diff --git a/python/tidy/servo_tidy/tidy.py b/python/tidy/servo_tidy/tidy.py index d61f414dd3d..192e784efd6 100644 --- a/python/tidy/servo_tidy/tidy.py +++ b/python/tidy/servo_tidy/tidy.py @@ -481,7 +481,7 @@ def check_manifest_dirs(config_file, print_text=True): p = parser.parse(lines) paths = rec_parse(wpt_path("web-platform-tests"), p) for idx, path in enumerate(paths): - if path.endswith("_mozilla"): + if path.endswith("_mozilla") or path.endswith("_webgl"): continue if not os.path.isdir(path): yield(config_file, idx + 1, "Path in manifest was not found: {}".format(path)) diff --git a/servo-tidy.toml b/servo-tidy.toml index 9273acb8cd7..66dd1e4cc5e 100644 --- a/servo-tidy.toml +++ b/servo-tidy.toml @@ -60,7 +60,9 @@ files = [ "./tests/wpt/metadata/MANIFEST.json", "./support/android/openssl.sh", # Upstream code from Khronos/WebGL uses tabs for indentation - "./tests/wpt/mozilla/tests/webgl", + "./tests/wpt/webgl/tests", + # Our import script is not currently respecting the lint. + "./tests/wpt/webgl/tools/import-conformance-tests.py", # Ignore those files since the issues reported are on purpose "./tests/html/bad-line-ends.html", "./tests/wpt/mozilla/tests/css/fonts", diff --git a/tests/wpt/aliases b/tests/wpt/aliases index 0f0a66e8f1d..47801128b33 100644 --- a/tests/wpt/aliases +++ b/tests/wpt/aliases @@ -1,2 +1,3 @@ /,./ /_mozilla/,../mozilla/tests +/_webgl/,../webgl/tests diff --git a/tests/wpt/config.ini b/tests/wpt/config.ini index 7673f0aab8e..d72eb2316e6 100644 --- a/tests/wpt/config.ini +++ b/tests/wpt/config.ini @@ -20,3 +20,8 @@ url-base = / tests = mozilla/tests metadata = mozilla/meta url_base = /_mozilla/ + +[manifest:webgl] +tests = webgl/tests +metadata = webgl/meta +url_base = /_webgl/ diff --git a/tests/wpt/include.ini b/tests/wpt/include.ini index 300308ea7cb..c1727e52b18 100644 --- a/tests/wpt/include.ini +++ b/tests/wpt/include.ini @@ -1,6 +1,8 @@ skip: true [_mozilla] skip: false +[_webgl] + skip: false [2dcontext] skip: false [cors] diff --git a/tests/wpt/mozilla/meta/MANIFEST.json b/tests/wpt/mozilla/meta/MANIFEST.json index 24d72bb28e1..59f6c3ea86b 100644 --- a/tests/wpt/mozilla/meta/MANIFEST.json +++ b/tests/wpt/mozilla/meta/MANIFEST.json @@ -11937,18546 +11937,6 @@ [ {} ] - ], - "webgl/conformance-1.0.3/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/CONFORMANCE_RULES.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/README.md": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/00_readme.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/attribs/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/buffers/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/resources/context-release-child-with-worker.html": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/resources/context-release-upon-reload-child.html": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/resources/context-release-worker.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/README.md": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/literals/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/matrices/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/include.vs": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/samplers/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/limits/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/README.md": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-A.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B1.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B2.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B3.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B4.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-C.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-D_G.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-G_I.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-L_S.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-S_V.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/unit.css": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/unit.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/util.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CG_Data_Types_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CG_Standard_Library_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectComma_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstruct_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFull_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFunction1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectModule_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/FunctionParam_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Main_Parameters_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/TernaryOp_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array11_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array5_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/break_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comment_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/constFunc_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor3_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/continue_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType11_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType12_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType13_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType19_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType5_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/default.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/default.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dowhile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension2_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension3_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension5_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension6_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension7_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension8_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension9_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/float2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/float3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/float4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function2_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/if1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/if2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/main1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/main2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/main3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/matrix_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/normal_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser5_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess0_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct11_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct5_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/typecast_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/vector_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/version2_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/version3_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/vertex_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/while1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/while2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/while_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_break_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_break_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_continue_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_continue_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default_textured.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default_textured.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/expected.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_cond_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_cond_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/array_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/array_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_4float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_4float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_9float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_9float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_16float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_16float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/addsubtract_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/addsubtract_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/assignments_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/assignments_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/division_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/division_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/equality_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/equality_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/logical_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/logical_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/multiplicative_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/multiplicative_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixdecrement_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixdecrement_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixincrement_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixincrement_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixdecrement_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixdecrement_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixincrement_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixincrement_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/selection_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/selection_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/unary_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/unary_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bool_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bool_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bool_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bool_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bool_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bool_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/ivec3_3int_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/ivec3_3int_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_2float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_2float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/texture.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/21f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/21i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/22f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/22i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/23f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/23i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/24f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/24i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2m_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3m_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4m_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/default.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/relink_program/simple.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/relink_program/simple.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/README.md": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/mustpass.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/ogles-utils.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/process-ogles2-tests.py": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/programs/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/reading/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/1-channel.jpg": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/3x3.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/blue-1x1.jpg": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/boolUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/bug-32888-texture.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/floatUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/fragmentShader.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/glsl-conformance-test.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/glsl-constructor-tests-generator.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/glsl-feature-tests.css": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/glsl-generator.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-256-with-128-alpha.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-256.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-default-gamma.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma0.1.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma1.0.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma2.0.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma4.0.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma9.0.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/green-2x2-16bit.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/intArrayUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/intUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/iterable-test.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/matUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/noopUniformShader.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/noopUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/npot-video.mp4": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/npot-video.theora.ogv": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/npot-video.webmvp8.webm": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/oes-texture-float-and-half-float-linear.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/ogles-tests.css": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/opengl_logo.jpg": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/out-of-bounds-test.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/pnglib.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/red-green.mp4": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/red-green.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/red-green.svg": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/red-green.theora.ogv": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/red-green.webmvp8.webm": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/red-indexed.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/samplerUniformShader.frag": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-cie-rgb-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-colormatch-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-colorspin-profile.jpg": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-colorspin-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-e-srgb-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-smpte-c-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/structUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-canvas.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-image-data.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-image.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-svg-image.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-video.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/thunderbird-logo-64x64.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/transparent-on-left-indexed.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/vertexShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/webgl-test-utils.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/resources/zero-alpha.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/state/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/typedarrays/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/typedarrays/resources/typed-array-test-cases.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/typedarrays/resources/typed-array-worker.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/conformance/uniforms/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/extra/50x50pixel-black-with-red-triangle.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/extra/canvas-compositing-test.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/extra/tex-image-with-video-test.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/resources/cookies.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/resources/desktop-gl-constants.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/resources/js-test-post.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/resources/js-test-pre.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/resources/js-test-style.css": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/resources/test-eval.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/resources/webgl-logo.png": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/resources/webgl-test-harness.js": [ - [ - {} - ] - ], - "webgl/conformance-1.0.3/test-guidelines.md": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/CONFORMANCE_RULES.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/README.md": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/AUTHORS": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/CONTRIBUTING": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/LICENSE": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/README-Khronos.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/README.md": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/closurebuilder.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/depstree.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/depswriter.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/jscompiler.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/source.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/treescan.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/calcdeps.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/scopify.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/closure/goog/base.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/closure-library/closure/goog/deps.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/00_readme.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/resources/context-release-child-with-worker.html": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/resources/context-release-upon-reload-child.html": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/resources/context-release-worker.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/README.md": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/literals/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/matrices/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/include.vs": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/samplers/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/limits/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/README.md": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-A.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B1.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B2.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B3.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B4.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-C.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-D_G.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-G_I.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-L_S.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-S_V.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/unit.css": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/unit.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/util.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Data_Types_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Standard_Library_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectComma_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstruct_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFull_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFunction1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectModule_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/FunctionParam_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Main_Parameters_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/TernaryOp_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array11_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array5_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/break_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/comment_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/constFunc_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor3_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/continue_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType11_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType12_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType13_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType19_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType5_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/default.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/default.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dowhile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension2_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension3_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension5_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension6_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension7_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension8_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension9_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/float2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/float3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/float4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function2_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/if1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/if2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/main1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/main2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/main3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/matrix_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/normal_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser5_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess0_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct10_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct11_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct5_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct6_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct7_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct8_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct9_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/typecast_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/vector_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/version2_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/version3_V100_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/vertex_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/while1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/while2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/while_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/default.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/default.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/expected.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/discard/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/input.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/texture.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2m_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3m_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4m_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/default.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/README.md": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/mustpass.run.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/ogles-utils.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/process-ogles2-tests.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/reading/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/state/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/state/diffs.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/video/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/typedarrays/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance/uniforms/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/attribs/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/buffers/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/context/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/extensions/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/misc/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/programs/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/query/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/reading/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/rgb-format-support.html": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/samplers/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/state/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/sync/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/transform_feedback/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/vertex_arrays/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/LICENSE": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/README.md": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/build.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/compiler.jar": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/compiler_additional_extern.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.test": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/deqp-deps.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuBilinearImageCompare.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuCompressedTexture.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuFloat.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuFloatFormat.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuFuzzyImageCompare.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuImageCompare.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuInterval.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuLogImage.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuMatrix.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuMatrixUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuPixelFormat.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuRGBA.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuSkipList.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuStringTemplate.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuSurface.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTestCase.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTexCompareVerifier.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTexLookupVerifier.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTexVerifierUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTexture.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTextureUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deMath.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deRandom.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deString.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluDrawUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluObjectWrapper.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluPixelTransfer.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluShaderProgram.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluShaderUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluStrUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluTexture.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluTextureUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluVarType.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluVarTypeUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrGLContext.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceContext.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceContextTest.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceUtils.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrShaderProgram.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrDefs.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrFragmentOperations.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrGenericVector.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrMultisamplePixelBufferAccess.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrRenderState.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrRenderer.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrShaders.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrShadingContext.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrVertexAttrib.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrVertexPacket.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/builtinprecision_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fApiCase.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fAttribLocationTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBooleanStateQuery.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferCopyTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferObjectQueryTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBuiltinPrecisionTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fClippingTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fDefaultVertexAttributeTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fDrawTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboColorbufferTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboCompletenessTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboDepthbufferTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboInvalidateTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboMultisampleTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboRenderTest.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStateQueryTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStencilbufferTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestCase.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFloatStateQueryTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragDepthTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragmentOutputTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFramebufferBlitTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fIndexedStateQueryTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fInstancedRenderingTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fIntegerStateQueryTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fInternalFormatQueryTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fLifetimeTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fMultisampleTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeBufferApiTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeFragmentApiTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeShaderApiTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeStateApiTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeTextureApiTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fOcclusionQueryTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fPixelBufferObjectTest.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fPrimitiveRestartTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fRasterizerDiscardTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fRboStateQueryTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fReadPixelTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerObjectTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerStateQueryTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderApiTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderBuiltinVarTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderCommonFunctionTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderDerivateTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderIndexingTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderLoopTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderMatrixTest.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderOperatorTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPackingFunctionTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPrecisionTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStateQueryTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStructTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderSwitchTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderTextureFunctionTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fStringQueryTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fSyncTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFilteringTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFormatTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureShadowTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureSpecificationTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureStateQuery.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureWrapTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTransformFeedbackTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformApiTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformBlockTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayObjectTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/fbocolorbuffer_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/fboinvalidate_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/fborender_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/fragmentoutput_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/frambufferblit_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/primitiverestart_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/shaderindexing_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/shadermatrix_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/shaderoperator_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/shadertexturefunction_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/texturefiltering_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/textureformat_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/textureshadow_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texturespecification_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/texturewrap_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/transformfeedback_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/uniformapi_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/uniformbuffers_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/00_test_list.txt": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/vertexarrays_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/genHTMLfromTest.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsAttributeLocationTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsBufferTestUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsBuiltinPrecisionTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsBuiltinPrecisionTestsUnitTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsDrawTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsFboCompletenessTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsFboUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsLifetimeTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsRandomUniformBlockCase.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsSamplerObjectTest.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderExecUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderLibrary.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderLibraryCase.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderRenderCase.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsStateQuery.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsTextureTestUtil.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsUniformBlockCase.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsVertexArrayTests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/run-closure.sh": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/chrome.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/deprecated.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/es3.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/es5.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/es6.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/es6_collections.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/fileapi.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/flash.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/gecko_css.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/gecko_dom.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/gecko_event.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/gecko_xml.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/google.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/html5.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/ie_css.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/ie_dom.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/ie_event.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/ie_vml.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/intl.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/iphone.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/mediasource.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/page_visibility.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/v8.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_anim_timing.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_css.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_css3d.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_device_sensor_event.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom1.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom2.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom3.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_elementtraversal.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_encoding.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_event.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_event3.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_geolocation.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_indexeddb.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_navigation_timing.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_range.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_rtc.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_selectors.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_xml.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/webkit_css.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/webkit_dom.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/webkit_event.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/webkit_notifications.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/webstorage.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/temp_externs/window.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/test-webgl2.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/test-webgl2.sh": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/deqp/webgl2.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/extra/50x50pixel-black-with-red-triangle.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/extra/canvas-compositing-test.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/extra/sample-100.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/extra/sample-200.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/extra/sample-400.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/extra/sample.svg": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/extra/tex-image-with-video-test.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/desktop-gl-constants.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/glsl-conformance-test.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/glsl-constructor-tests-generator.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/glsl-generator.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/js-test-post.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/js-test-pre.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/pnglib.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/test-eval.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/clipping-wide-points.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/compound-assignment-type-combination.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/gl-enum-tests.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/gl-get-tex-parameter.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/gl-object-get-calls.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/gl-vertex-attrib.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/instanceof-test.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/iterable-test.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/oes-texture-float-and-half-float-linear.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/out-of-bounds-test.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-canvas.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-bitmap.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-data.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-data.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-svg-image.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-video.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-canvas.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-bitmap.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-data.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-data.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-svg-image.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-video.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-utils.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/tex-input-validation.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/typed-array-test-cases.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/tests/typed-array-worker.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/webgl-test-harness.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/js/webgl-test-utils.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/py/lint/LICENSE": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/py/lint/README.md": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/py/lint/lint.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/py/lint/lint.whitelist": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/py/tex_image_test_generator.py": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/1-channel.jpg": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/3x3.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/blue-1x1.jpg": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/boolUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/bug-32888-texture.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/floatUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/fragmentShader.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/glsl-feature-tests.css": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/glsl-generator.js": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/gray-1024x1024.jpg": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/gray-ramp-256-with-128-alpha.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/gray-ramp-256.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/gray-ramp-default-gamma.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma0.1.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma1.0.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma2.0.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma4.0.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma9.0.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/gray-ramp.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/green-2x2-16bit.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/intArrayUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/intUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/js-test-style.css": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/matForWebGL2UniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/matUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/noopUniformShader.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/noopUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/noopUniformShaderES3.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/noopUniformShaderES3.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/npot-video.mp4": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/npot-video.theora.ogv": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/npot-video.webmvp8.webm": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/ogles-tests.css": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/opengl_logo.jpg": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/red-green-blue-cyan-4x4.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/red-green-blue-cyan-4x4.psd": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/red-green-semi-transparent.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/red-green.bt601.vp9.webm": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/red-green.mp4": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/red-green.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/red-green.svg": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/red-green.theora.ogv": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/red-green.webmvp8.webm": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/red-indexed.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/samplerForWebGL2UniformShader.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/samplerUniformShader.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/small-square-with-cie-rgb-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/small-square-with-colormatch-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.jpg": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/small-square-with-e-srgb-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/small-square-with-smpte-c-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/small-square-with-srgb-iec61966-2.1-profile.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/structUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/thunderbird-logo-64x64.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/transparent-on-left-indexed.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/uintUniformShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/uniformBlockShader.frag": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/uniformBlockShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/vertexShader.vert": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/webgl-logo.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/resources/zero-alpha.png": [ - [ - {} - ] - ], - "webgl/conformance-2.0.0/test-guidelines.md": [ - [ - {} - ] - ], - "webgl/tools/import-conformance-tests.py": [ - [ - {} - ] - ], - "webgl/tools/js-test-pre.patch": [ - [ - {} - ] - ], - "webgl/tools/js-test-pre2.patch": [ - [ - {} - ] - ], - "webgl/tools/timeout.patch": [ - [ - {} - ] - ], - "webgl/tools/unit.patch": [ - [ - {} - ] - ], - "webgl/tools/unit2.patch": [ - [ - {} - ] ] }, "testharness": { @@ -39434,19688 +20894,6 @@ {} ] ], - "webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-aliasing.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-aliasing.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-matrix.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-matrix.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-disabled-vertex-attrib.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-disabled-vertex-attrib.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-enable-vertex-attrib.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-enable-vertex-attrib.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-matrix-attributes.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-matrix-attributes.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-zero-issues.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-zero-issues.html", - { - "timeout": "long" - } - ] - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/buffers/buffer-bind-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/buffer-bind-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/buffers/element-array-buffer-delete-recreate.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/element-array-buffer-delete-recreate.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation-copies-indices.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/index-validation-copies-indices.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation-crash-with-buffer-sub-data.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/index-validation-crash-with-buffer-sub-data.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation-large-buffer.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/index-validation-large-buffer.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation-verifies-too-many-indices.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/index-validation-verifies-too-many-indices.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation-with-resized-buffer.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/index-validation-with-resized-buffer.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/buffers/index-validation.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/buffer-offscreen-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/buffer-offscreen-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/buffer-preserve-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/buffer-preserve-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/canvas-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/canvas-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/canvas-zero-size.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/canvas-zero-size.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/draw-webgl-to-canvas-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/draw-webgl-to-canvas-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-hd-dpi-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-hd-dpi-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/rapid-resizing.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/rapid-resizing.html", - { - "timeout": "long" - } - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/texture-bindings-unaffected-on-resize.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/texture-bindings-unaffected-on-resize.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/constants-and-properties.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/constants-and-properties.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/context-creation-and-destruction.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-creation-and-destruction.html", - { - "timeout": "long" - } - ] - ], - "webgl/conformance-1.0.3/conformance/context/context-creation.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-creation.html", - { - "timeout": "long" - } - ] - ], - "webgl/conformance-1.0.3/conformance/context/context-eviction-with-garbage-collection.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-eviction-with-garbage-collection.html", - { - "timeout": "long" - } - ] - ], - "webgl/conformance-1.0.3/conformance/context/context-hidden-alpha.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-hidden-alpha.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/context-lost-restored.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-lost-restored.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/context-lost.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-lost.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/context-type-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/context-type-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/incorrect-context-object-behaviour.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/incorrect-context-object-behaviour.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/methods.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/methods.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/context/resource-sharing-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/context/resource-sharing-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/ext-blend-minmax.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/ext-blend-minmax.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/ext-frag-depth.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/ext-frag-depth.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/ext-sRGB.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/ext-sRGB.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/ext-shader-texture-lod.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/ext-shader-texture-lod.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/ext-texture-filter-anisotropic.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/ext-texture-filter-anisotropic.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/get-extension.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/get-extension.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-element-index-uint.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-element-index-uint.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-standard-derivatives.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-standard-derivatives.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-linear.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-linear.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image-data.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image-data.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-linear.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-linear.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-canvas.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-canvas.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image-data.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image-data.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object-bufferData.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object-bufferData.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-atc.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-atc.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-pvrtc.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-pvrtc.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-s3tc.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-s3tc.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-size-limit.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-size-limit.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-debug-renderer-info.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-debug-renderer-info.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-debug-shaders.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-debug-shaders.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-depth-texture.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-depth-texture.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-draw-buffers.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-draw-buffers.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-shared-resources.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/extensions/webgl-shared-resources.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/angle-d3d11-compiler-error.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/angle-d3d11-compiler-error.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/angle-dx-variable-bug.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/angle-dx-variable-bug.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/array-of-struct-with-int-first-position.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/array-of-struct-with-int-first-position.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/compare-loop-index-to-uniform.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/compare-loop-index-to-uniform.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-in-loop.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-in-loop.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-optimization.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-optimization.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/constant-precision-qualifier.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/constant-precision-qualifier.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/essl3-shaders-with-webgl1.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/essl3-shaders-with-webgl1.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/floored-division-accuracy.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/floored-division-accuracy.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/fragcoord-linking-bug.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/fragcoord-linking-bug.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/long-expressions-should-not-crash.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/long-expressions-should-not-crash.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/modulo-arithmetic-accuracy.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/modulo-arithmetic-accuracy.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/multiplication-assignment.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/multiplication-assignment.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/nested-functions-should-not-crash.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/nested-functions-should-not-crash.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/sampler-array-using-loop-index.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/sampler-array-using-loop-index.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/temp-expressions-should-not-crash.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/temp-expressions-should-not-crash.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/uniforms-should-not-lose-values.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/bugs/uniforms-should-not-lose-values.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec2.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec2.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec3.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec3.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec4.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec4.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec2.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec2.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec3.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec3.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec4.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec4.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat2.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat2.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat3.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat3.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat4.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat4.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-index.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-index.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec2.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec2.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec3.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec3.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec4.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec4.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-abs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-abs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-acos.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-acos.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-asin.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-asin.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan-xy.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan-xy.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-ceil.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-ceil.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-float.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-float.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-gentype.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-gentype.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cos.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cos.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cross.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cross.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-distance.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-distance.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-dot.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-dot.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-faceforward.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-faceforward.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-floor.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-floor.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-fract.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-fract.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-length.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-length.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-float.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-float.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-gentype.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-gentype.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-float.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-float.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-gentype.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-gentype.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-float.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-float.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-gentype.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-gentype.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-float.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-float.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-gentype.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-gentype.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-normalize.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-normalize.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-reflect.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-reflect.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sign.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sign.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sin.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sin.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-float.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-float.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-gentype.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-gentype.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-float.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-float.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-gentype.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-gentype.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_float.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_int_to_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_int_to_float.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/construct_struct.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/construct_struct.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_float.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_int_float.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/function_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/function_int_float.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than_equal.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than_equal.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/less_than.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/less_than.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/less_than_equal.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/less_than_equal.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_float.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_int_float.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_float.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_int_float.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/literals/float_literal.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/literals/float_literal.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/literals/literal_precision.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/literals/literal_precision.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/literals/overflow_leak.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/literals/overflow_leak.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat3-construction.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat3-construction.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat4-to-mat3.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat4-to-mat3.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/attrib-location-length-limits.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/attrib-location-length-limits.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/boolean_precision.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/boolean_precision.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/embedded-struct-definitions-forbidden.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/embedded-struct-definitions-forbidden.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/empty_main.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/empty_main.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/expression-list-in-declarator-initializer.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/expression-list-in-declarator-initializer.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/gl_position_unset.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/gl_position_unset.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/glsl-function-nodes.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-function-nodes.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/glsl-long-variable-names.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-long-variable-names.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/glsl-vertex-branch.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-vertex-branch.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/large-loop-compile.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/large-loop-compile.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii-comments.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii-comments.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/re-compile-re-link.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/re-compile-re-link.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-precision-format-obeyed.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-precision-format-obeyed.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-struct-scope.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-struct-scope.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-varying-packing-restrictions.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-varying-packing-restrictions.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-define.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-define.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-identifier.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-identifier.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-define.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-define.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-identifier.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-identifier.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-uniform.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-uniform.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-array.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-array.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-struct.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-struct.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-clipvertex.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-clipvertex.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-assignment.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-assignment.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-conditional-assignment.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-conditional-assignment.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping-negative.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping-negative.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-define-line-continuation.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-define-line-continuation.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-do-loop.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-do-loop.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-error-directive.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-error-directive.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-float-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-float-return-value.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-loop.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-loop.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-scoping.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-scoping.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-frag-depth.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-frag-depth.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-recursion.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-recursion.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-scoped-struct.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-scoped-struct.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-functional-scoping.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-functional-scoping.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glcolor.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glcolor.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-1.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-1.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-symbol.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-symbol.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-hex-int-constant-macro.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-hex-int-constant-macro.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-include.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-include.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-int-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-int-return-value.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-invalid-identifier.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-invalid-identifier.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-limited-indexing.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-limited-indexing.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-long-line.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-long-line.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-ascii-error.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-ascii-error.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-reserved-words.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-reserved-words.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-precision.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-precision.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-preprocessor-whitespace.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-preprocessor-whitespace.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-quoted-error.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-quoted-error.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-reserved-words.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-reserved-words.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-short-circuiting-operators.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-short-circuiting-operators.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-similar-uniform-array-names.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-similar-uniform-array-names.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-too-many-uniforms.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-too-many-uniforms.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec2-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec2-return-value.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec3-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec3-return-value.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-return-value.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-120.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-120.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-130.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-130.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-webgl-identifier.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-webgl-identifier.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-while-loop.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-while-loop.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-without-precision.frag.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shader-without-precision.frag.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-varyings.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-varyings.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-missing-varyings.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-missing-varyings.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-name-conflicts.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-name-conflicts.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shared.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/shared.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-equals.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/struct-equals.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-mixed-array-declarators.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/struct-mixed-array-declarators.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-exceeds-maximum.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-exceeds-maximum.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-of-variable-names.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-of-variable-names.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-under-maximum.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-under-maximum.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-specifiers-in-uniforms.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/struct-specifiers-in-uniforms.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-unary-operators.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/struct-unary-operators.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-global-initializers.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-global-initializers.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-initializers.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-initializers.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/uniform-location-length-limits.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/misc/uniform-location-length-limits.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_field.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_field.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_function.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_function.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_struct.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_struct.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_variable.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_variable.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_field.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_field.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_function.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_function.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_struct.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_struct.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_variable.vert.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_variable.vert.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2d-bias.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2d-bias.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dlod.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dlod.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dproj.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dproj.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dprojlod.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dprojlod.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord-xy-values.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord-xy-values.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragdata-and-fragcolor.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragdata-and-fragcolor.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/gl-frontfacing.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/variables/gl-frontfacing.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/glsl-built-ins.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/glsl/variables/glsl-built-ins.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/limits/gl-max-texture-dimensions.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/limits/gl-max-texture-dimensions.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/limits/gl-min-attribs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/limits/gl-min-attribs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/limits/gl-min-textures.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/limits/gl-min-textures.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/limits/gl-min-uniforms.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/limits/gl-min-uniforms.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/bad-arguments-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/bad-arguments-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/boolean-argument-conversion.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/boolean-argument-conversion.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/delayed-drawing.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/delayed-drawing.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/error-reporting.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/error-reporting.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/functions-returning-strings.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/functions-returning-strings.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/instanceof-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/instanceof-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/is-object.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/is-object.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/null-object-behaviour.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/null-object-behaviour.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/object-deletion-behaviour.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/object-deletion-behaviour.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/shader-precision-format.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/shader-precision-format.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/misc/webgl-specific.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/misc/webgl-specific.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/constants.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/constants.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/getContext.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/getContext.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/methods.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/methods.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-A.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-A.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B1.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B1.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B2.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B2.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B3.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B3.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B4.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B4.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-C.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-C.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-D_G.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-D_G.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-G_I.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-G_I.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-L_S.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-L_S.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/conformance/webGLArrays.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/conformance/webGLArrays.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/bindBuffer.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/bindBuffer.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/bindBufferBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/bindBufferBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/bindFramebufferLeaveNonZero.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/bindFramebufferLeaveNonZero.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/bufferData.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/bufferData.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/bufferDataBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/bufferDataBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/bufferSubData.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/bufferSubData.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/bufferSubDataBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/bufferSubDataBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2D.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2D.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2DBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2DBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2DBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2DBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/deleteBufferBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/deleteBufferBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/drawArrays.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/drawArrays.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/drawArraysOutOfBounds.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/drawArraysOutOfBounds.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/drawElements.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/drawElements.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/isTests.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/isTests.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/isTestsBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/isTestsBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/readPixels.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/readPixels.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/texImage2D.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texImage2D.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/texImage2DBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texImage2DBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTMLBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTMLBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2D.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2D.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTMLBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTMLBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformMatrix.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrix.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformMatrixBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrixBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformf.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/uniformf.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformfArrayLen1.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/uniformfArrayLen1.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformfBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/uniformfBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformi.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/uniformi.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformiBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/uniformiBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/vertexAttrib.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/vertexAttrib.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/vertexAttribBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointer.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointer.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointerBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointerBadArgs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/glsl/arrayOutOfBounds.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/glsl/arrayOutOfBounds.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/more/glsl/uniformOutOfBounds.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/more/glsl/uniformOutOfBounds.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_001_to_006.html", - { - "timeout": "long" - } - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_001_to_004.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_001_to_004.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_001_to_004.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_001_to_004.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/array_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/array/array_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_001_to_006.html", - { - "timeout": "long" - } - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_009_to_012.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_009_to_016.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_009_to_016.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_017_to_024.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_025_to_032.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_025_to_032.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_033_to_040.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_033_to_040.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_041_to_048.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_041_to_048.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_049_to_056.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_049_to_056.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_057_to_064.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_057_to_064.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_065_to_072.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_065_to_072.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_073_to_080.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_073_to_080.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_081_to_088.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_081_to_088.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_089_to_096.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_089_to_096.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_097_to_104.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_097_to_104.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_105_to_112.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_105_to_112.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_113_to_120.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_113_to_120.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_121_to_128.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_121_to_128.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_129_to_136.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_129_to_136.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_137_to_144.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_137_to_144.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_145_to_152.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_145_to_152.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_153_to_160.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_153_to_160.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_161_to_168.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_161_to_168.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_169_to_176.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_169_to_176.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_177_to_178.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_177_to_178.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_009_to_010.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_009_to_010.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_001_to_002.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_001_to_002.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default_001_to_001.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/default/default_001_to_001.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_001_to_002.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_001_to_002.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_009_to_012.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_009_to_012.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_009_to_012.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_009_to_016.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_017_to_024.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_025_to_032.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_025_to_032.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_033_to_040.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_033_to_040.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_041_to_048.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_041_to_048.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_049_to_056.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_049_to_056.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_057_to_064.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_057_to_064.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_065_to_072.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_065_to_072.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_073_to_080.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_073_to_080.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_081_to_088.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_081_to_088.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_089_to_096.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_089_to_096.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_097_to_104.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_097_to_104.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_105_to_112.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_105_to_112.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_113_to_120.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_113_to_120.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_121_to_126.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_121_to_126.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_009_to_012.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_001_to_008.html", - { - "timeout": "long" - } - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_009_to_012.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_009_to_016.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_017_to_024.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_025_to_032.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_025_to_032.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_033_to_040.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_033_to_040.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_041_to_046.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_041_to_046.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_001_to_004.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_001_to_004.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_009_to_012.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_009_to_016.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_017_to_024.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_025_to_026.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_025_to_026.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_009_to_016.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_017_to_024.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_009_to_016.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_017_to_024.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_025_to_032.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_025_to_032.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_033_to_040.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_033_to_040.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_041_to_048.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_041_to_048.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_049_to_056.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_049_to_056.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_001_to_006.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_009_to_016.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_017_to_018.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_017_to_018.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3_001_to_008.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/programs/get-active-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/programs/get-active-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-long-names-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-long-names-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/programs/gl-get-active-attribute.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/programs/gl-get-active-attribute.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/programs/gl-get-active-uniform.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/programs/gl-get-active-uniform.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/programs/gl-getshadersource.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/programs/gl-getshadersource.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/programs/gl-shader-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/programs/gl-shader-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/programs/invalid-UTF-16.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/programs/invalid-UTF-16.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/programs/program-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/programs/program-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/reading/read-pixels-pack-alignment.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/reading/read-pixels-pack-alignment.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/culling.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/culling.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/draw-arrays-out-of-bounds.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/draw-arrays-out-of-bounds.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/draw-elements-out-of-bounds.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/draw-elements-out-of-bounds.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-clear.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/gl-clear.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-drawarrays.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/gl-drawarrays.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-drawelements.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/gl-drawelements.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-scissor-canvas-dimensions.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-canvas-dimensions.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-scissor-fbo-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-fbo-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-scissor-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-viewport-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/gl-viewport-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/line-loop-tri-fan.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/line-loop-tri-fan.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/many-draw-calls.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/many-draw-calls.html", - { - "timeout": "long" - } - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/more-than-65536-indices.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/more-than-65536-indices.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/negative-one-index.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/negative-one-index.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/point-no-attributes.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/point-no-attributes.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/point-size.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/point-size.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/polygon-offset.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/polygon-offset.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/simple.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/simple.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/rendering/triangle.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/rendering/triangle.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/state/gl-enable-enum-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/state/gl-enable-enum-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/state/gl-enum-tests.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/state/gl-enum-tests.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/state/gl-get-calls.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/state/gl-get-calls.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/state/gl-geterror.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/state/gl-geterror.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/state/gl-getstring.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/state/gl-getstring.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/state/gl-object-get-calls.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/state/gl-object-get-calls.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/state/state-uneffected-after-compositing.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/state/state-uneffected-after-compositing.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/compressed-tex-image.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/compressed-tex-image.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/copy-tex-image-and-sub-image-2d.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-and-sub-image-2d.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/default-texture.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/default-texture.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/gl-get-tex-parameter.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/gl-get-tex-parameter.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/gl-teximage.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/gl-teximage.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/mipmap-fbo.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/mipmap-fbo.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-uniform-binding-bugs.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-and-uniform-binding-bugs.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-canvas-corruption.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-canvas-corruption.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-with-invalid-data.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-image-with-invalid-data.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d-bad-args.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d-bad-args.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texparameter-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texparameter-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-active-bind-2.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-active-bind-2.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-active-bind.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-active-bind.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-clear.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-clear.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-complete.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-complete.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-draw-with-2d-and-cube.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-draw-with-2d-and-cube.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-formats-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-formats-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-hd-dpi.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-hd-dpi.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-mips.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-mips.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-npot.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-npot.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-size-limit.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-size-limit.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-size.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-size.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-transparent-pixels-initialized.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-transparent-pixels-initialized.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-upload-cube-maps.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-upload-cube-maps.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-crash.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-crash.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-view-crash.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-view-crash.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/typedarrays/array-large-array-tests.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/typedarrays/array-large-array-tests.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/typedarrays/array-unit-tests.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/typedarrays/array-unit-tests.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/typedarrays/data-view-crash.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/typedarrays/data-view-crash.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/typedarrays/data-view-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/typedarrays/data-view-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/typedarrays/typed-arrays-in-workers.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/typedarrays/typed-arrays-in-workers.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-arrays.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-arrays.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-bool.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-bool.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/uniforms/gl-uniformmatrix4fv.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/gl-uniformmatrix4fv.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/uniforms/gl-unknown-uniform.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/gl-unknown-uniform.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/uniforms/null-uniform-location.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/null-uniform-location.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/uniforms/out-of-bounds-uniform-array-access.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/out-of-bounds-uniform-array-access.html", - { - "timeout": "long" - } - ] - ], - "webgl/conformance-1.0.3/conformance/uniforms/uniform-default-values.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/uniform-default-values.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/uniforms/uniform-location.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/uniform-location.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/uniforms/uniform-samplers-test.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/uniform-samplers-test.html", - {} - ] - ], - "webgl/conformance-1.0.3/conformance/uniforms/uniform-values-per-program.html": [ - [ - "/_mozilla/webgl/conformance-1.0.3/conformance/uniforms/uniform-values-per-program.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-aliasing.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-aliasing.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-matrix.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-matrix.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-repeated.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-repeated.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-disabled-vertex-attrib.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-disabled-vertex-attrib.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-enable-vertex-attrib.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-enable-vertex-attrib.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-matrix-attributes.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-matrix-attributes.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-render.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-render.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-zero-issues.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-zero-issues.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer-offsets.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer-offsets.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/buffer-bind-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/buffer-bind-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/buffer-data-and-buffer-sub-data.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/buffer-data-and-buffer-sub-data.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/buffer-data-array-buffer-delete.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/buffer-data-array-buffer-delete.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/buffer-uninitialized.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/buffer-uninitialized.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/element-array-buffer-delete-recreate.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/element-array-buffer-delete-recreate.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation-copies-indices.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/index-validation-copies-indices.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation-crash-with-buffer-sub-data.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/index-validation-crash-with-buffer-sub-data.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation-large-buffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/index-validation-large-buffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation-verifies-too-many-indices.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/index-validation-verifies-too-many-indices.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation-with-resized-buffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/index-validation-with-resized-buffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/buffers/index-validation.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/buffer-offscreen-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/buffer-offscreen-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/buffer-preserve-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/buffer-preserve-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/canvas-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/canvas-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/canvas-zero-size.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/canvas-zero-size.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/draw-webgl-to-canvas-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/draw-webgl-to-canvas-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-hd-dpi-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-hd-dpi-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-static-canvas-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-static-canvas-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/rapid-resizing.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/rapid-resizing.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/texture-bindings-unaffected-on-resize.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/texture-bindings-unaffected-on-resize.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/to-data-url-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/to-data-url-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/canvas/viewport-unchanged-upon-resize.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/canvas/viewport-unchanged-upon-resize.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/constants-and-properties.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/constants-and-properties.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-attribute-preserve-drawing-buffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-attribute-preserve-drawing-buffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-creation-and-destruction.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-creation-and-destruction.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-creation.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-creation.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-eviction-with-garbage-collection.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-eviction-with-garbage-collection.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-hidden-alpha.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-hidden-alpha.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-lost-restored.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-lost-restored.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-lost.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-lost.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-no-alpha-fbo-with-alpha.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-no-alpha-fbo-with-alpha.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-release-upon-reload.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-release-upon-reload.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-release-with-workers.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-release-with-workers.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-size-change.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-size-change.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/context-type-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/context-type-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/incorrect-context-object-behaviour.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/incorrect-context-object-behaviour.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/methods.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/methods.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/premultiplyalpha-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/premultiplyalpha-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/resource-sharing-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/resource-sharing-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/context/user-defined-properties-on-context.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/context/user-defined-properties-on-context.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays-out-of-bounds.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays-out-of-bounds.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-blend-minmax.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/ext-blend-minmax.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-disjoint-timer-query.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/ext-disjoint-timer-query.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-frag-depth.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/ext-frag-depth.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-sRGB.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/ext-sRGB.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-shader-texture-lod.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/ext-shader-texture-lod.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-texture-filter-anisotropic.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/ext-texture-filter-anisotropic.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/get-extension.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/get-extension.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-element-index-uint.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-element-index-uint.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-standard-derivatives.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-standard-derivatives.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-linear.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-linear.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-canvas.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-canvas.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image-data.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image-data.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-video.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-video.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-linear.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-linear.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-canvas.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-canvas.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image-data.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image-data.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-video.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-video.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object-bufferData.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object-bufferData.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-etc.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-etc.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-pvrtc.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-pvrtc.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-size-limit.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-size-limit.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-debug-renderer-info.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-renderer-info.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-debug-shaders.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-shaders.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-depth-texture.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-depth-texture.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-shared-resources.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/extensions/webgl-shared-resources.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-ambiguous-function-call.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-ambiguous-function-call.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-constructor-invalid-parameters.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-constructor-invalid-parameters.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-d3d11-compiler-error.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-d3d11-compiler-error.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-dx-variable-bug.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-dx-variable-bug.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/array-of-struct-with-int-first-position.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/array-of-struct-with-int-first-position.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/bool-type-cast-bug-int-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/bool-type-cast-bug-int-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/compare-loop-index-to-uniform.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/compare-loop-index-to-uniform.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/complex-glsl-does-not-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/complex-glsl-does-not-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/compound-assignment-type-combination.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/compound-assignment-type-combination.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-in-loop.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-in-loop.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-optimization.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-optimization.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/constant-precision-qualifier.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/constant-precision-qualifier.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/essl3-shaders-with-webgl1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/essl3-shaders-with-webgl1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/floor-div-cos-should-not-truncate.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/floor-div-cos-should-not-truncate.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/floored-division-accuracy.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/floored-division-accuracy.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/fragcoord-linking-bug.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/fragcoord-linking-bug.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/logic-inside-block-without-braces.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/logic-inside-block-without-braces.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/long-expressions-should-not-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/long-expressions-should-not-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/loop-if-loop-gradient.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/loop-if-loop-gradient.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/modulo-arithmetic-accuracy.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/modulo-arithmetic-accuracy.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/multiplication-assignment.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/multiplication-assignment.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/nested-functions-should-not-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-functions-should-not-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/nested-loops-with-break-and-continue.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-loops-with-break-and-continue.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/nested-sequence-operator.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-sequence-operator.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-array-using-loop-index.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-array-using-loop-index.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-struct-function-arg.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-struct-function-arg.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/sequence-operator-evaluation-order.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/sequence-operator-evaluation-order.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/sketchfab-lighting-shader-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/sketchfab-lighting-shader-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/struct-constructor-highp-bug.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/struct-constructor-highp-bug.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/temp-expressions-should-not-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/temp-expressions-should-not-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/undefined-index-should-not-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/undefined-index-should-not-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/uniforms-should-not-lose-values.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/bugs/uniforms-should-not-lose-values.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec3.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec3.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec3.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec3.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat3.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat3.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-index.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-index.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec3.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec3.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-abs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-abs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-acos.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-acos.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-asin.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-asin.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan-xy.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan-xy.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-ceil.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-ceil.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-gentype.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-gentype.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cos.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cos.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cross.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cross.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-distance.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-distance.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-dot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-dot.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-faceforward.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-faceforward.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-floor.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-floor.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-fract.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-fract.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-length.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-length.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-gentype.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-gentype.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-gentype.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-gentype.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-gentype.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-gentype.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-gentype.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-gentype.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-normalize.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-normalize.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-reflect.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-reflect.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sign.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sign.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sin.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sin.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-gentype.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-gentype.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-gentype.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-gentype.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_float.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_int_to_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_int_to_float.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/construct_struct.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/construct_struct.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_float.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_int_float.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/function_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/function_int_float.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than_equal.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than_equal.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/less_than.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/less_than_equal.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than_equal.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_float.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_int_float.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_float.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_int_float.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_int_float.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/literals/float_literal.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/literals/float_literal.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/literals/literal_precision.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/literals/literal_precision.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/literals/overflow_leak.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/literals/overflow_leak.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat3-construction.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat3-construction.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat4-to-mat3.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat4-to-mat3.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/matrices/matrix-compound-multiply.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/matrices/matrix-compound-multiply.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/attrib-location-length-limits.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/attrib-location-length-limits.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/boolean_precision.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/boolean_precision.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/const-variable-initialization.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/const-variable-initialization.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/embedded-struct-definitions-forbidden.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/embedded-struct-definitions-forbidden.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/empty-declaration.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/empty-declaration.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/empty_main.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/empty_main.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/expression-list-in-declarator-initializer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/expression-list-in-declarator-initializer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/gl_position_unset.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/gl_position_unset.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/global-variable-init.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/global-variable-init.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/glsl-function-nodes.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-function-nodes.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/glsl-long-variable-names.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-long-variable-names.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/glsl-vertex-branch.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/glsl-vertex-branch.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/large-loop-compile.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/large-loop-compile.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii-comments.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii-comments.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/re-compile-re-link.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/re-compile-re-link.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/sequence-operator-returns-constant.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/sequence-operator-returns-constant.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-precision-format-obeyed.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-precision-format-obeyed.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-struct-scope.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-struct-scope.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-uniform-packing-restrictions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-uniform-packing-restrictions.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-varying-packing-restrictions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-varying-packing-restrictions.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-define.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-define.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-identifier.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-identifier.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-define.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-define.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-identifier.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-identifier.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-uniform.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-uniform.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-array.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-array.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-struct.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-struct.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-clipvertex.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-clipvertex.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-assignment.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-assignment.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-conditional-assignment.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-conditional-assignment.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping-negative.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping-negative.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-define-line-continuation.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-define-line-continuation.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-do-loop.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-do-loop.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-error-directive.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-error-directive.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-float-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-float-return-value.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-loop.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-loop.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-scoping.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-scoping.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-frag-depth.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-frag-depth.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-recursion.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-recursion.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-scoped-struct.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-scoped-struct.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-functional-scoping.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-functional-scoping.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glcolor.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glcolor.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-1.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-1.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-symbol.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-symbol.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-hex-int-constant-macro.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-hex-int-constant-macro.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-include.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-include.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-int-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-int-return-value.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-invalid-identifier.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-invalid-identifier.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-limited-indexing.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-limited-indexing.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-long-line.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-long-line.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-ascii-error.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-ascii-error.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-reserved-words.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-reserved-words.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-precision.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-precision.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-preprocessor-whitespace.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-preprocessor-whitespace.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-quoted-error.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-quoted-error.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-reserved-words.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-reserved-words.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-short-circuiting-operators.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-short-circuiting-operators.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-similar-uniform-array-names.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-similar-uniform-array-names.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-too-many-uniforms.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-too-many-uniforms.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-two-initializer-types.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-two-initializer-types.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec2-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec2-return-value.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec3-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec3-return-value.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-return-value.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-return-value.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-120.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-120.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-130.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-130.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-webgl-identifier.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-webgl-identifier.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-while-loop.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-while-loop.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-without-precision.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shader-without-precision.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-invariance.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-invariance.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-varyings.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-varyings.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-missing-varyings.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-missing-varyings.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-name-conflicts.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-name-conflicts.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-uniform-structs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-uniform-structs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-varyings.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-varyings.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shared.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/shared.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-assign.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-assign.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-equals.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-equals.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-mixed-array-declarators.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-mixed-array-declarators.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-exceeds-maximum.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-exceeds-maximum.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-of-variable-names.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-of-variable-names.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-under-maximum.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-under-maximum.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-specifiers-in-uniforms.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-specifiers-in-uniforms.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-unary-operators.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/struct-unary-operators.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operator-on-arrays.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operator-on-arrays.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-global-initializers.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-global-initializers.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-initializers.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-initializers.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/uniform-location-length-limits.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/misc/uniform-location-length-limits.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_field.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_field.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_function.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_function.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_struct.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_struct.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_variable.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_variable.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_field.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_field.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_function.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_function.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_struct.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_struct.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_variable.vert.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_variable.vert.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2d-bias.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2d-bias.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dlod.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dlod.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dproj.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dproj.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dprojlod.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dprojlod.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord-xy-values.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord-xy-values.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragdata-and-fragcolor.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragdata-and-fragcolor.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/gl-frontfacing.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/variables/gl-frontfacing.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/gl-pointcoord.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/variables/gl-pointcoord.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/glsl-built-ins.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/glsl/variables/glsl-built-ins.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/limits/gl-line-width.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/limits/gl-line-width.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/limits/gl-max-texture-dimensions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/limits/gl-max-texture-dimensions.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/limits/gl-min-attribs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/limits/gl-min-attribs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/limits/gl-min-textures.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/limits/gl-min-textures.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/limits/gl-min-uniforms.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/limits/gl-min-uniforms.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/bad-arguments-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/bad-arguments-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/boolean-argument-conversion.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/boolean-argument-conversion.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/delayed-drawing.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/delayed-drawing.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/error-reporting.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/error-reporting.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/expando-loss.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/expando-loss.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/functions-returning-strings.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/functions-returning-strings.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/instanceof-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/instanceof-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/invalid-passed-params.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/invalid-passed-params.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/is-object.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/is-object.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/null-object-behaviour.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/null-object-behaviour.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/object-deletion-behaviour.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/object-deletion-behaviour.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/shader-precision-format.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/shader-precision-format.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/type-conversion-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/type-conversion-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/uninitialized-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/uninitialized-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/misc/webgl-specific.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/misc/webgl-specific.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/constants.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/constants.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/getContext.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/getContext.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/methods.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/methods.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-A.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-A.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B3.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B3.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-C.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-C.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-D_G.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-D_G.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-G_I.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-G_I.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-L_S.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-L_S.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-S_V.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-S_V.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/conformance/webGLArrays.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/conformance/webGLArrays.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/bindBuffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/bindBuffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/bindBufferBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/bindBufferBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/bindFramebufferLeaveNonZero.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/bindFramebufferLeaveNonZero.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/bufferData.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/bufferData.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/bufferDataBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/bufferDataBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/bufferSubData.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/bufferSubData.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/bufferSubDataBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/bufferSubDataBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2D.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2D.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2DBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2DBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2D.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2D.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2DBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2DBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/deleteBufferBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/deleteBufferBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/drawArrays.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/drawArrays.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/drawArraysOutOfBounds.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/drawArraysOutOfBounds.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/drawElements.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/drawElements.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/isTests.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/isTests.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/isTestsBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/isTestsBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/readPixels.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/readPixels.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/readPixelsBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/readPixelsBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/texImage2D.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texImage2D.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/texImage2DBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texImage2DBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTML.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTML.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTMLBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTMLBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2D.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2D.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTML.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTML.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTMLBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTMLBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformMatrix.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrix.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformMatrixBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrixBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformf.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/uniformf.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformfArrayLen1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/uniformfArrayLen1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformfBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/uniformfBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformi.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/uniformi.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformiBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/uniformiBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/vertexAttrib.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/vertexAttrib.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/vertexAttribBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointerBadArgs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointerBadArgs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/glsl/arrayOutOfBounds.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/glsl/arrayOutOfBounds.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/more/glsl/uniformOutOfBounds.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/more/glsl/uniformOutOfBounds.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_001_to_004.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_001_to_004.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_001_to_004.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_001_to_004.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/array_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/array/array_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_009_to_012.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_009_to_016.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_009_to_016.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_017_to_024.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_025_to_032.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_025_to_032.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_033_to_040.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_033_to_040.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_041_to_048.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_041_to_048.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_049_to_056.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_049_to_056.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_057_to_064.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_057_to_064.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_065_to_072.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_065_to_072.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_073_to_080.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_073_to_080.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_081_to_088.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_081_to_088.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_089_to_096.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_089_to_096.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_097_to_104.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_097_to_104.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_105_to_112.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_105_to_112.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_113_to_120.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_113_to_120.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_121_to_128.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_121_to_128.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_129_to_136.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_129_to_136.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_137_to_144.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_137_to_144.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_145_to_152.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_145_to_152.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_153_to_160.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_153_to_160.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_161_to_168.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_161_to_168.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_169_to_176.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_169_to_176.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_177_to_178.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_177_to_178.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_009_to_010.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_009_to_010.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_001_to_002.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_001_to_002.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/default_001_to_001.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_001_to_001.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_001_to_002.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_001_to_002.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_009_to_012.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_009_to_012.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_009_to_012.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_009_to_016.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_017_to_024.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_025_to_032.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_025_to_032.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_033_to_040.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_033_to_040.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_041_to_048.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_041_to_048.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_049_to_056.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_049_to_056.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_057_to_064.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_057_to_064.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_065_to_072.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_065_to_072.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_073_to_080.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_073_to_080.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_081_to_088.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_081_to_088.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_089_to_096.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_089_to_096.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_097_to_104.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_097_to_104.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_105_to_112.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_105_to_112.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_113_to_120.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_113_to_120.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_121_to_126.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_121_to_126.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_009_to_012.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_009_to_012.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_009_to_016.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_017_to_024.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_025_to_032.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_025_to_032.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_033_to_040.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_033_to_040.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_041_to_046.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_041_to_046.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_001_to_004.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_001_to_004.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_009_to_012.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_009_to_012.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_009_to_016.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_017_to_024.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_025_to_026.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_025_to_026.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_009_to_016.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_017_to_024.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_009_to_016.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_017_to_024.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_025_to_032.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_025_to_032.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_033_to_040.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_033_to_040.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_041_to_048.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_041_to_048.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_049_to_056.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_049_to_056.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_001_to_006.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_001_to_006.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_009_to_016.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_009_to_016.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_017_to_018.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_017_to_018.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3_001_to_008.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3_001_to_008.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/get-active-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/programs/get-active-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-long-names-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-long-names-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/gl-get-active-attribute.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/programs/gl-get-active-attribute.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/gl-get-active-uniform.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/programs/gl-get-active-uniform.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/gl-getshadersource.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/programs/gl-getshadersource.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/gl-shader-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/programs/gl-shader-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/invalid-UTF-16.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/programs/invalid-UTF-16.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/program-infolog.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/programs/program-infolog.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/program-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/programs/program-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/reading/read-pixels-pack-alignment.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/reading/read-pixels-pack-alignment.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/reading/read-pixels-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/reading/read-pixels-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/feedback-loop.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/renderbuffers/feedback-loop.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-object-attachment.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-object-attachment.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-state-restoration.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-state-restoration.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/renderbuffer-initialization.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/renderbuffers/renderbuffer-initialization.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/clipping-wide-points.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/clipping-wide-points.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/culling.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/culling.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/default-texture-draw-bug.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/default-texture-draw-bug.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/draw-arrays-out-of-bounds.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/draw-arrays-out-of-bounds.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/draw-elements-out-of-bounds.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/draw-elements-out-of-bounds.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/draw-with-changing-start-vertex-bug.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/draw-with-changing-start-vertex-bug.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/framebuffer-switch.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/framebuffer-switch.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/framebuffer-texture-switch.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/framebuffer-texture-switch.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-clear.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/gl-clear.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-drawarrays.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/gl-drawarrays.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-drawelements.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/gl-drawelements.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-scissor-canvas-dimensions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-canvas-dimensions.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-scissor-fbo-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-fbo-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-scissor-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-viewport-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/gl-viewport-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/line-loop-tri-fan.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/line-loop-tri-fan.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/many-draw-calls.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/many-draw-calls.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/more-than-65536-indices.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/more-than-65536-indices.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/multisample-corruption.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/multisample-corruption.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/negative-one-index.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/negative-one-index.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/out-of-bounds-index-buffers.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/out-of-bounds-index-buffers.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/point-no-attributes.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/point-no-attributes.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/point-size.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/point-size.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/point-specific-shader-variables.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/point-specific-shader-variables.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/polygon-offset.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/polygon-offset.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/simple.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/simple.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/rendering/triangle.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/rendering/triangle.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/state/gl-enable-enum-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/state/gl-enable-enum-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/state/gl-enum-tests.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/state/gl-enum-tests.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/state/gl-get-calls.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/state/gl-get-calls.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/state/gl-geterror.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/state/gl-geterror.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/state/gl-getstring.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/state/gl-getstring.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/state/gl-initial-state.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/state/gl-initial-state.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/state/gl-object-get-calls.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/state/gl-object-get-calls.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/state/state-uneffected-after-compositing.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/state/state-uneffected-after-compositing.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/compressed-tex-image.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/compressed-tex-image.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-2d-formats.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-2d-formats.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/cube-incomplete-fbo.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/cube-incomplete-fbo.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/default-texture.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/default-texture.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/gl-get-tex-parameter.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/gl-get-tex-parameter.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/gl-pixelstorei.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/gl-pixelstorei.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/gl-teximage.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/gl-teximage.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/mipmap-fbo.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/mipmap-fbo.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/origin-clean-conformance.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/origin-clean-conformance.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-canvas-corruption.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-canvas-corruption.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-webgl.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-webgl.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-format-and-type.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-format-and-type.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-invalid-data.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-invalid-data.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-input-validation.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-input-validation.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d-bad-args.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d-bad-args.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texparameter-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texparameter-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind-2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind-2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-attachment-formats.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-attachment-formats.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-clear.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-clear.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-complete.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-complete.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-copying-feedback-loops.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-copying-feedback-loops.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-cube-as-fbo-attachment.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-cube-as-fbo-attachment.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-draw-with-2d-and-cube.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-draw-with-2d-and-cube.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-fakeblack.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-fakeblack.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-formats-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-formats-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-hd-dpi.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-hd-dpi.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-mips.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-mips.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-npot-video.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-npot-video.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-size-cube-maps.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-size-cube-maps.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-size-limit.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-size-limit.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-size.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-size.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-sub-image-cube-maps.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-sub-image-cube-maps.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-transparent-pixels-initialized.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-transparent-pixels-initialized.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-cube-maps.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-cube-maps.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-size.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-size.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-view-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-view-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/typedarrays/array-large-array-tests.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/typedarrays/array-large-array-tests.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/typedarrays/array-unit-tests.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/typedarrays/array-unit-tests.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/typedarrays/data-view-crash.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/typedarrays/data-view-crash.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/typedarrays/data-view-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/typedarrays/data-view-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/typedarrays/typed-arrays-in-workers.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/typedarrays/typed-arrays-in-workers.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-arrays.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-arrays.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-bool.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-bool.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/uniforms/gl-uniformmatrix4fv.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/gl-uniformmatrix4fv.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/uniforms/gl-unknown-uniform.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/gl-unknown-uniform.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/uniforms/null-uniform-location.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/null-uniform-location.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/uniforms/out-of-bounds-uniform-array-access.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/out-of-bounds-uniform-array-access.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/uniforms/uniform-default-values.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/uniform-default-values.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/uniforms/uniform-location.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/uniform-location.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/uniforms/uniform-samplers-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/uniform-samplers-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance/uniforms/uniform-values-per-program.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance/uniforms/uniform-values-per-program.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib-i-render.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib-i-render.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer-offsets.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer-offsets.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/buffers/bound-buffer-size-change-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/bound-buffer-size-change-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-contents.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-contents.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-restrictions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-restrictions.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-overflow-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/buffer-overflow-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-type-restrictions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/buffer-type-restrictions.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/buffers/get-buffer-sub-data.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/get-buffer-sub-data.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/buffers/one-large-uniform-buffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/one-large-uniform-buffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/buffers/uniform-buffers.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/buffers/uniform-buffers.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/context/constants-and-properties-2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/context/constants-and-properties-2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/context/context-type-test-2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/context/context-type-test-2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/context/methods-2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/context/methods-2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/extensions/ext-color-buffer-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/extensions/ext-color-buffer-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/extensions/ext-disjoint-timer-query-webgl2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/extensions/ext-disjoint-timer-query-webgl2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions-in-shaders.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions-in-shaders.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-as-return-value.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/array-as-return-value.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-assign-constructor.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/array-assign-constructor.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-assign.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/array-assign.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-complex-indexing.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/array-complex-indexing.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-element-increment.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/array-element-increment.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-equality.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/array-equality.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-in-complex-expression.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/array-in-complex-expression.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/attrib-location-length-limits.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/attrib-location-length-limits.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/compare-structs-containing-arrays.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/compare-structs-containing-arrays.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/compound-assignment-type-combination.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/compound-assignment-type-combination.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/const-array-init.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/const-array-init.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/forbidden-operators.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/forbidden-operators.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/frag-depth.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/frag-depth.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/invalid-default-precision.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/invalid-default-precision.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/invalid-invariant.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/invalid-invariant.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/loops-with-side-effects.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/loops-with-side-effects.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/misplaced-version-directive.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/misplaced-version-directive.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/no-attribute-vertex-shader.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/no-attribute-vertex-shader.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/sampler-no-precision.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/sampler-no-precision.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-linking.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/shader-linking.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-define.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-define.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-define.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-define.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-invalid-characters.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-invalid-characters.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-out-of-range.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-out-of-range.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/tricky-loop-conditions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/tricky-loop-conditions.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layout-match.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layout-match.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layouts.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layouts.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/uniform-location-length-limits.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/uniform-location-length-limits.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/valid-invariant.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/valid-invariant.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/misc/expando-loss-2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/misc/expando-loss-2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/misc/getextension-while-pbo-bound-stability.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/misc/getextension-while-pbo-bound-stability.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/misc/instanceof-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/misc/instanceof-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/misc/object-deletion-behaviour-2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/misc/object-deletion-behaviour-2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/misc/uninitialized-test-2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/misc/uninitialized-test-2.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/misc/views-with-offsets.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/misc/views-with-offsets.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/programs/gl-get-frag-data-location.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/programs/gl-get-frag-data-location.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/query/occlusion-query.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/query/occlusion-query.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/query/query.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/query/query.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/reading/format-r11f-g11f-b10f.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/reading/format-r11f-g11f-b10f.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-fbo-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-fbo-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/reading/read-pixels-into-pixel-pack-buffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/reading/read-pixels-into-pixel-pack-buffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/reading/read-pixels-pack-parameters.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/reading/read-pixels-pack-parameters.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-object-attachment.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-object-attachment.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-texture-layer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-texture-layer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/invalidate-framebuffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/renderbuffers/invalidate-framebuffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/multisample-with-full-sample-counts.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/renderbuffers/multisample-with-full-sample-counts.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/readbuffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/renderbuffers/readbuffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/attrib-type-match.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/attrib-type-match.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-outofbounds.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-outofbounds.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-srgb.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-srgb.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-outside-readbuffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-outside-readbuffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-scissor-enabled.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-scissor-enabled.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-size-overflow.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-size-overflow.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-stencil-only.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-stencil-only.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/canvas-resizing-with-pbo-bound.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/canvas-resizing-with-pbo-bound.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/clear-func-buffer-type-match.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/clear-func-buffer-type-match.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/clear-srgb-color-buffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/clear-srgb-color-buffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/clipping-wide-points.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/clipping-wide-points.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/draw-buffers.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/draw-buffers.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/element-index-uint.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/element-index-uint.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/framebuffer-completeness-unaffected.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-completeness-unaffected.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/framebuffer-unsupported.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-unsupported.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/instanced-arrays.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/instanced-arrays.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/instanced-rendering-bug.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/instanced-rendering-bug.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/rendering-sampling-feedback-loop.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/rendering-sampling-feedback-loop.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/rendering/uniform-block-buffer-size.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/rendering/uniform-block-buffer-size.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/samplers/sampler-drawing-test.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/samplers/sampler-drawing-test.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/samplers/samplers.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/samplers/samplers.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/state/gl-enum-tests.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/state/gl-enum-tests.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/state/gl-get-calls.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/state/gl-get-calls.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/state/gl-getstring.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/state/gl-getstring.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/state/gl-object-get-calls.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/state/gl-object-get-calls.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/sync/sync-webgl-specific.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/sync/sync-webgl-specific.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/active-3d-texture-bug.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/active-3d-texture-bug.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-luma-format.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-luma-format.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-webgl-specific.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-webgl-specific.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/gl-get-tex-parameter.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/gl-get-tex-parameter.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-specification-order-bug.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-specification-order-bug.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-texture-sampling.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-texture-sampling.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/mipmap-fbo.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/mipmap-fbo.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-3d-size-limit.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-3d-size-limit.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-different-data-source.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-different-data-source.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-input-validation.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-input-validation.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-mipmap-levels.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-mipmap-levels.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-new-formats.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-new-formats.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-srgb-mipmap.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-srgb-mipmap.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-2d.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-2d.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-and-subimage-3d.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-and-subimage-3d.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-compressed-formats.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-compressed-formats.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-unpack-params.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/tex-unpack-params.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/texel-fetch-undefined.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/texel-fetch-undefined.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/texture-npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/misc/texture-npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/transform_feedback/transform_feedback.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/transform_feedback/transform_feedback.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/transform_feedback/two-unreferenced-varyings.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/transform_feedback/two-unreferenced-varyings.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html", - {} - ] - ], - "webgl/conformance-2.0.0/conformance2/vertex_arrays/vertex-array-object.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/conformance2/vertex_arrays/vertex-array-object.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/referencecontext.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/referencecontext.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/attriblocation.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/attriblocation.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/booleanstatequery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/booleanstatequery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/buffercopy.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/buffercopy.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/bufferobjectquery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/bufferobjectquery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/abs.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/abs.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acos.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acos.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acosh.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acosh.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/add.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/add.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asin.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asin.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asinh.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asinh.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan2.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atanh.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atanh.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/ceil.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/ceil.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/clamp.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/clamp.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cos.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cos.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cosh.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cosh.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cross.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cross.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/degrees.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/degrees.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/determinant.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/determinant.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/distance.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/distance.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/div.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/div.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/dot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/dot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp2.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/faceforward.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/faceforward.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/floor.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/floor.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/fract.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/fract.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inverse.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inverse.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inversesqrt.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inversesqrt.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/length.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/length.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log2.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/matrixcompmult.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/matrixcompmult.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/max.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/max.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/min.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/min.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mix.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mix.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mod.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mod.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/modf.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/modf.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mul.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mul.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/normalize.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/normalize.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/outerproduct.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/outerproduct.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/pow.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/pow.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/radians.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/radians.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/reflect.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/reflect.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/refract.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/refract.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/round.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/round.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/roundeven.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/roundeven.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sign.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sign.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sin.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sin.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sinh.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sinh.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/smoothstep.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/smoothstep.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sqrt.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sqrt.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/step.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/step.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sub.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sub.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tan.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tan.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tanh.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tanh.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/transpose.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/transpose.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/trunc.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/trunc.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/clipping.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/clipping.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/defaultvertexattribute.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/defaultvertexattribute.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays_instanced.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays_instanced.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements_instanced.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements_instanced.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_range_elements.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_range_elements.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/instancing.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/draw/instancing.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/random.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/draw/random.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/blend.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/blend.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/clear.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/clear.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocompleteness.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbocompleteness.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbodepthbuffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbodepthbuffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/default.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/default.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/sub.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/sub.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/target.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/target.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/whole.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/whole.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.2_samples.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.2_samples.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.4_samples.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.4_samples.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.8_samples.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.8_samples.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_06.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_06.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_depth_stencil.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_depth_stencil.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_depth_stencil.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_depth_stencil.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/stencil_clear.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/stencil_clear.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbostatequery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbostatequery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbostencilbuffer.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fbostencilbuffer.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/floatstatequery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/floatstatequery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragdepth.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragdepth.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.fixed.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.fixed.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.float.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.int.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.int.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.uint.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.uint.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.fixed.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.fixed.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.float.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.int.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.int.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.uint.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.uint.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_06.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_06.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_07.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_07.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_08.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_08.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_09.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_09.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_10.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_10.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_11.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_11.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_12.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_12.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_13.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_13.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_14.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_14.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_15.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_15.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_16.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_16.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_17.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_17.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_18.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_18.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_19.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_19.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_20.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_20.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_21.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_21.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_22.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_22.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_23.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_23.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_24.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_24.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_25.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_25.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_26.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_26.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_27.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_27.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_28.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_28.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_29.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_29.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_30.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_30.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_31.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_31.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_32.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_32.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_33.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_33.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_34.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_34.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/depth_stencil.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/depth_stencil.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_06.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_06.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/indexedstatequery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/indexedstatequery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/instancedrendering.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/instancedrendering.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/integerstatequery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/integerstatequery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/internalformatquery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/internalformatquery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/lifetime.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/lifetime.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/multisample.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/multisample.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativebufferapi.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/negativebufferapi.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativefragmentapi.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/negativefragmentapi.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativeshaderapi.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/negativeshaderapi.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativestateapi.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/negativestateapi.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativetextureapi.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/negativetextureapi.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativevertexarrayapi.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/negativevertexarrayapi.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_conservative.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_conservative.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_strict.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_strict.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/pixelbufferobject.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/pixelbufferobject.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/06.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/06.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/07.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/07.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/rasterizerdiscard.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/rasterizerdiscard.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/rbostatequery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/rbostatequery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/readpixel.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/readpixel.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/samplerobject.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/samplerobject.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/samplerstatequery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/samplerstatequery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderapi.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderapi.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderbuiltinvar.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderbuiltinvar.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadercommonfunction.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadercommonfunction.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdx.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdx.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdy.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdy.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_fwidth.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_fwidth.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/tmp.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/tmp.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/uniform.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/uniform.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/varying.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/varying.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec2.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec2.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec3.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec3.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec4.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec4.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_do_while.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_do_while.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_for.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_for.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_while.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_while.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_assign.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_assign.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_const.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_const.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_dynamic.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_dynamic.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_uniform.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_uniform.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/determinant.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/determinant.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_assign.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_assign.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_const.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_const.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_dynamic.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_dynamic.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_uniform.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_uniform.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/inverse.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/inverse.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/matrixcompmult.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/matrixcompmult.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_assign.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_assign.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_highp.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_highp.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_lowp.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_lowp.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_mediump.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_mediump.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/negation.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/negation.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/outerproduct.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/outerproduct.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_decrement.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_decrement.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_increment.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_increment.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_decrement.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_decrement.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_increment.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_increment.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_assign.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_assign.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_const.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_const.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_dynamic.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_dynamic.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_uniform.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_uniform.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/transpose.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/transpose.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/unary_addition.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/unary_addition.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_06.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_06.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_07.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_07.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_08.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_08.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_09.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_09.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_10.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_10.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_11.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_11.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_12.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_12.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_13.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_13.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_14.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_14.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_15.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_15.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/bool_compare.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/bool_compare.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/common_functions.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/common_functions.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/exponential.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/exponential.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/float_compare.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/float_compare.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/geometric.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/geometric.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/int_compare.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/int_compare.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/selection.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/selection.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/sequence.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/sequence.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderpackingfunction.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderpackingfunction.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_float.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_int.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_int.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_uint.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_uint.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderstatequery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderstatequery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderstruct.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderstruct.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderswitch.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shaderswitch.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetch.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetch.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texture.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texture.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegrad.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegrad.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelod.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelod.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureoffset.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureoffset.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureproj.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureproj.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlod.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlod.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturesize.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturesize.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/stringquery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/stringquery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/sync.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/sync.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_06.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_06.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_07.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_07.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_08.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_08.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_09.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_09.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_06.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_06.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_07.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_07.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_08.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_08.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_09.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_09.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_10.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_10.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_11.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_11.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_12.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_12.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_13.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_13.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_14.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_14.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_15.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_15.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_16.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_16.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_17.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_17.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_18.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_18.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_19.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_19.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_20.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_20.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_21.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_21.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_22.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_22.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_23.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_23.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_24.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_24.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_25.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_25.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_26.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_26.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_27.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_27.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_28.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_28.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_29.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_29.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_30.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_30.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_31.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_31.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_32.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_32.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_33.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_33.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_34.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_34.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_35.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_35.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_06.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_06.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_07.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_07.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_08.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_08.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_09.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_09.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_05.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_05.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_06.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_06.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_07.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_07.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_08.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_08.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_09.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_09.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_2d.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_2d.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_cube.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_cube.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_depth_stencil.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_depth_stencil.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d_array.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d_array.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_3d.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_3d.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_never.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_never.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copyteximage2d.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copyteximage2d.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_align.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_align.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_align.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_align.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturestatequery.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturestatequery.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_pot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_pot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_pot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_pot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_npot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_npot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_pot.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_pot.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_points.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_points.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_points.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_points.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_lines.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_lines.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_points.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_points.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_triangles.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_triangles.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_centroid.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_centroid.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_flat.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_flat.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_smooth.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_smooth.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/point_size.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/point_size.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/position.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/position.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_points.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_points.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_lines.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_lines.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_points.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_points.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_triangles.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_triangles.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/info_query.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/info_query.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/random.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/random.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_assigned.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_assigned.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_initial.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_initial.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_basic_types.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_basic_types.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/random.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/random.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_array.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_array.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_type.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_type.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct_array.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct_array.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrayobject.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrayobject.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.count.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.count.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.first.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.first.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.offset.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.offset.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.stride.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.stride.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html", - {} - ] - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html": [ - [ - "/_mozilla/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html", - {} - ] - ], "webgl/texImage2D.html": [ [ "/_mozilla/webgl/texImage2D.html", @@ -71241,27922 +33019,6 @@ "539f9e17f8a811c5acb4f07cf6cbd17015726632", "testharness" ], - "webgl/conformance-1.0.3/00_test_list.txt": [ - "03c181f2393ad22b949222c80f9cbf3683da5ee8", - "support" - ], - "webgl/conformance-1.0.3/CONFORMANCE_RULES.txt": [ - "9acfe4278bd57ff76deeb55c81e436552cb6ce9e", - "support" - ], - "webgl/conformance-1.0.3/README.md": [ - "82f980123e0326ed30dfb4fea5929602dd240814", - "support" - ], - "webgl/conformance-1.0.3/conformance/00_readme.txt": [ - "a04eaa37b3311ac75e0616728b40aa055d02aa6a", - "support" - ], - "webgl/conformance-1.0.3/conformance/00_test_list.txt": [ - "309d3abd8c3ea94c04766eea00badf20d7dfb663", - "support" - ], - "webgl/conformance-1.0.3/conformance/attribs/00_test_list.txt": [ - "87a479cc71a90bd24e123b7762cae973b51dff9d", - "support" - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-aliasing.html": [ - "62d341c60b9bddc9fb1e705de917f796dfaf286b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-matrix.html": [ - "5495039375208c328cc64ca0df2367adaadf3dd4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-disabled-vertex-attrib.html": [ - "5f6f993e29213ad4c775828f8565221b7e1f8914", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-enable-vertex-attrib.html": [ - "c3838070dcfb4269a0d8eb749105ddac4ab521ac", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-matrix-attributes.html": [ - "6f62d6025be42c8279a47115ff2a6106ce99c0ee", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html": [ - "4c0966dda7c4b9b4b29397b5aed21987721c36c7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-zero-issues.html": [ - "11a83ac00a7e08c06c4b191ab7324b4562e2ad95", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib.html": [ - "b284c130045d5575608db4534d3095720f7f73fe", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html": [ - "64dfacfbf2c3597d2a984ede2e7df1ad73aac666", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer.html": [ - "89cb8bbb3713a01bb1242bbacbb1a30fdc26fdad", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/buffers/00_test_list.txt": [ - "374a86ed963e7a34629d721aa613f6f7ddbc7791", - "support" - ], - "webgl/conformance-1.0.3/conformance/buffers/buffer-bind-test.html": [ - "ce596706c08b4de9f5e6bb8adf66adf742eae06f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html": [ - "5887743e2aaf6874b3d08ec0afca89204b5ee96a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer.html": [ - "6c989addb2bedc47e6af8ec1957e58180a70e1a3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/buffers/element-array-buffer-delete-recreate.html": [ - "c9afea561eb621eb8169bf1c08a2ca3f39a7b3c2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation-copies-indices.html": [ - "f5589f6e32fe6d406f5715c8dcb92aa0c60688da", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation-crash-with-buffer-sub-data.html": [ - "1b0f7cbc0b813cff90d90abb7858edc561a13071", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation-large-buffer.html": [ - "754291159647e32b40f4aff857e83b47042255a7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation-verifies-too-many-indices.html": [ - "950880705218c195d147ab604154fa4f2d415d70", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation-with-resized-buffer.html": [ - "95a17ff2faf7133b02b5b91c28df910ae6613057", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/buffers/index-validation.html": [ - "1572381dc9b55f51974e3e1b9f2f6d72a1ae76cf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/00_test_list.txt": [ - "bfa21995c840d2e0f79e6960d9e2056b066ebdb2", - "support" - ], - "webgl/conformance-1.0.3/conformance/canvas/buffer-offscreen-test.html": [ - "1adbbd12f7f0eaa1d6b3392852a0c98bbc1d7f28", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/buffer-preserve-test.html": [ - "4e232838efc9d6c8850098f852aa3ee89ab076e7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/canvas-test.html": [ - "8d0edc03212794f97f247c4e43eefde10d49beaf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/canvas-zero-size.html": [ - "6fe2616f7957c448991373003681f30f8a296211", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html": [ - "8f47ba2578fe1f1dc41d0fa317937df535c1a8a5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/draw-webgl-to-canvas-test.html": [ - "9f293adc4a5b1f655fba36fbbff621f6b46519c2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-hd-dpi-test.html": [ - "3852ad04799ab9d17923f09dcbe98a2b6d42609e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html": [ - "2c3b6001d7fbb85710e923f5ae98af28a317e4eb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html": [ - "6ec13a58a9c598cf19ba987bba0fbb67d5cf0d8d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html": [ - "2e0e6db566ea9a0fb17a7c841908a2006a4b77af", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/rapid-resizing.html": [ - "89f9e1e3c233a994c8b5c49b57669c1d71041490", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/texture-bindings-unaffected-on-resize.html": [ - "b41cd1f42c4c8d2026aa2722a7f64b67732d43e4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html": [ - "7f83c7273a4781cde094152f429dce9ea3729c7a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html": [ - "5c7658acac96df0170e9715edbd63370b0f4ea98", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/00_test_list.txt": [ - "460c1c8b4f9a0943432c523887133339bde12563", - "support" - ], - "webgl/conformance-1.0.3/conformance/context/constants-and-properties.html": [ - "e373387866e4f295e43c0c58805170603e5dc344", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html": [ - "3b7b6f011af45536b5c490d7da911d0c5bef7719", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html": [ - "f0f21c4e109f4374a563e848ace16b650ce2ed56", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/context-creation-and-destruction.html": [ - "ac9f21ab3a0b3c19b4c808796a94b261d6ccc423", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/context-creation.html": [ - "c7e4bcefb73f90c93bb3f09d07cae9a7994ffc73", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/context-eviction-with-garbage-collection.html": [ - "d7d04151b06cf5716d2ac29ffb5990b6af567507", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/context-hidden-alpha.html": [ - "0f1193898f96bea9b02a1000645b78c6a60803d1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/context-lost-restored.html": [ - "4781f6baa258a3810aa0b31e0426d62f1cd7ad62", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/context-lost.html": [ - "ed94a0f89bbb82cd5231f7642bece21b89b5d1ed", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html": [ - "1d90b8795d1aa5c22503f6cf5d9ac298bb67950b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html": [ - "3bd94469b07630328c409501ef21a883a5966a77", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/context-type-test.html": [ - "d197a24cba0ab1c462234e78b47430e27f6b188f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/incorrect-context-object-behaviour.html": [ - "445979775a211f833f3c3de0e435eb0eb2b74efb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/methods.html": [ - "d74ce21ef6f3ea0630f1b74ada179f177bb36f2b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html": [ - "87b4a0320ba90ffd6a9894fdc57337dc4465f3ac", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/resource-sharing-test.html": [ - "10f19562a17bc5c46ef5f09cde9e1866262441a4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/context/resources/context-release-child-with-worker.html": [ - "f61e66a8e8f8e90daef520354ec3e9e1c7a794a3", - "support" - ], - "webgl/conformance-1.0.3/conformance/context/resources/context-release-upon-reload-child.html": [ - "95ad1653f215e41f36080fbea863b1aa6467b2d9", - "support" - ], - "webgl/conformance-1.0.3/conformance/context/resources/context-release-worker.js": [ - "3680117c25b3da179382bf19119753f31a66f6c4", - "support" - ], - "webgl/conformance-1.0.3/conformance/extensions/00_test_list.txt": [ - "49609cbaaf29a9093924f46788be18b3e84e003c", - "support" - ], - "webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html": [ - "bd9e71f0a6bbcd1bbf24bd35381d53c7a1ffaec2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays.html": [ - "ee58314179fc9c5ed03d94a463b4047724848554", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/ext-blend-minmax.html": [ - "120d24098a0f47a20d3505aee22394b376a23ee6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/ext-frag-depth.html": [ - "4599690dc355f928a5c3f72aa92733854a0333c2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/ext-sRGB.html": [ - "e61c81035d9059dd20a76f4c0cb660441f7a6e98", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/ext-shader-texture-lod.html": [ - "e63a22ed592db7ffe2e8dd266ec347ec0dc740cc", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/ext-texture-filter-anisotropic.html": [ - "ea6ff9c8679abcdba60064b8ecaed49a3baf644f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/get-extension.html": [ - "39bba38ae13857d9ed2c2397a46c307d4f167300", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-element-index-uint.html": [ - "add8bdd603fa2c0a66434fe0e7bdd1cc55382c89", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-standard-derivatives.html": [ - "8f5fdb39869fb397357e9ccb00700d2ebdab80fd", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-linear.html": [ - "21df7b2c3829b5977ad6c9457b15b7653da5dfa1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html": [ - "a0fec0cc1f9348c9b4bb956d9b328a4f24d49202", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image-data.html": [ - "70070d5960ec731c1403db472a76545b6ccf5b25", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image.html": [ - "5b9832460b109cc4ad4559720494885f3e68aa11", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html": [ - "d83747282386e85a55609b02f1f53db242c8a514", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-float.html": [ - "4c00492fe253a6f9472cbe762cf690cca03e6837", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-linear.html": [ - "6e130a121d3c9f77443c50b395fb74edc88f330e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-canvas.html": [ - "e0eb6f6b7f93beb693ff408f5464628604aa18a1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image-data.html": [ - "eaf1a568609b9149664511c74b7432e03efb870b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image.html": [ - "193d424a3a755417852b0b95dabf9cade12fbb81", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html": [ - "d325602f5b11a772383e3a84bb704041c4322f13", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float.html": [ - "792da43e263f12f7c6211692ce8edc8c73a6c57b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object-bufferData.html": [ - "ee8db23bf3623123664a15defba9313625f4fdaa", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object.html": [ - "208f48cb498bca137f76ff1bdacde4130c106e93", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-atc.html": [ - "7c4ff09e131da666bc621a1ba6d0c1d3ad7564fa", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-pvrtc.html": [ - "5c771b8dc25ea8e46ab24dc5ee0e5db27a4590ff", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-s3tc.html": [ - "418af1bb94e05872bb22de6400a7a670573278b6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-size-limit.html": [ - "490b0dc45a6216769e1ee5c15e497140d03edbbe", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-debug-renderer-info.html": [ - "27e61c8cca06050c2f7de7887eeb2463edf74a3b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-debug-shaders.html": [ - "c4040f65238f98b1ab13b236ad6c2b356cb50aca", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-depth-texture.html": [ - "6bb81d7c11dc281ac506217d31fd958ed00416c4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-draw-buffers.html": [ - "a4912717b294bfb34e4ab15214a2df13a0feaff3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/extensions/webgl-shared-resources.html": [ - "98727cb67337d233925d2c30a754b0a2ada43814", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/00_test_list.txt": [ - "a2ee6edb1f672f1f6d23e3467518f2158ade24a4", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/00_test_list.txt": [ - "5b60206e9b1d4cbc50f7f3342028028139da4d2e", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/README.md": [ - "d917f6d7410b698bb0865596b8a5dd3a88884477", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/angle-d3d11-compiler-error.html": [ - "211d36c45e562fecb06e55261864a7029dda86be", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/angle-dx-variable-bug.html": [ - "55f8d214d64c6715fa3a8961e260b64dcb3d02f9", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/array-of-struct-with-int-first-position.html": [ - "e5a0450a502bc8b7d955315f654a766209089ee1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/compare-loop-index-to-uniform.html": [ - "44e01cb4b53004356cf4b0e25eb81698c5b80d66", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html": [ - "b8758762eead25f7987557ddf7d403f709cdf6bf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-in-loop.html": [ - "8288a653922f4607b678e09ac5049a6cf6c72f4b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-optimization.html": [ - "20d7fc659ceb739098b3c5604d01c9574f8c9372", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/constant-precision-qualifier.html": [ - "da292e6fe66d88a3da7bb1a8202fc4ec2f4702e1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/essl3-shaders-with-webgl1.html": [ - "c899ad87fcd16b79c86406d91561497f5fb10c50", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/floored-division-accuracy.html": [ - "f8de50baa364d6eea1cdf4fcd7285f2175bef76c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/fragcoord-linking-bug.html": [ - "e9fd73ecffaababd359834388ef7b48d6c808919", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/long-expressions-should-not-crash.html": [ - "c969f363eafac94359e17acbf4e605ddff1c4b7d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/modulo-arithmetic-accuracy.html": [ - "665e59a3cdc476ac4ae92b98b5563be18604580f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/multiplication-assignment.html": [ - "d4135d3e22ac9deb83735c72734dea88fb7e39ed", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/nested-functions-should-not-crash.html": [ - "2ac24590f9f5db7369ebe5e96f0db6018a0b46a1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/sampler-array-using-loop-index.html": [ - "a3f5b97067104d289e2cb7e312fde0821a1cb20f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/temp-expressions-should-not-crash.html": [ - "0f78f01c7192ce7f3e7e11b9a95aff96996fd4d0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/uniforms-should-not-lose-values.html": [ - "6ddf9306c84d06affe8d77304039affe83e96c17", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/00_test_list.txt": [ - "6758bea8e8d1f76d1453ab6e9aa30bd786c8f2c8", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec2.html": [ - "821f925ac54df604348b850de21a7d2cc0e2ce06", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec3.html": [ - "b099d7a63d5b048014280b473ab2b89232ae25f4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec4.html": [ - "eebe8ebf93f344ca3fb01d7392920a9667c3a06c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec2.html": [ - "1b4d20c0c05dc22ee656bf7d5c442bc0a7cdb254", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec3.html": [ - "3ae05b6ea19986305d79774e4ba7357a45d8c8c1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec4.html": [ - "1edf01b6389581b80e66972d3fd723a9478ad955", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat2.html": [ - "2484552ce5d0c3ef5d0e0067c006884d3f576366", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat3.html": [ - "4f73b4f8c82190d1dc4b8442c8f429d303b7b273", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat4.html": [ - "a8b1c934dfd4d1c572613b2c44c00a5f9ed0776b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html": [ - "ed1571ede31e042bd4ddf68240526b8b56efe1d0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-index.html": [ - "841878ea5289a7e22b79b1ae644a32281eb14e97", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec2.html": [ - "01d1b81bb5e4044c8563c2e4944d4b8c0d449a5c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec3.html": [ - "df1c1de0091642587a17dfaf33cd39f1035e8f7c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec4.html": [ - "083bc6cbf8b6f4eb1e9613bea27e8384c9e2c27a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/00_test_list.txt": [ - "dd06ea05206d9770bbdec970ef10466c880062ac", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-abs.html": [ - "a3e107ab308c8db7d8cc78734e69707c740a3756", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-acos.html": [ - "84a5f6a231f2c120329719336e18fb3b667fd09b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-asin.html": [ - "e5455f7dc1e265be339c23e4c527254cb4643c40", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan-xy.html": [ - "6b171ab423fa726465636ecd1daaf0b224d705db", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan.html": [ - "dd8a2136176bd1d95377c10fd984c285ad2cad9f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-ceil.html": [ - "508f5e37f6173efa0e4da93a5da74431967dfb92", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-float.html": [ - "3c117fe1e81e839383d56ef618837134ca1bcfc4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-gentype.html": [ - "a89133a3307a357cf61d6899913dbe43d03e6543", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cos.html": [ - "a6475772bb0c554a6855a4771e5f3fe08e7aeb75", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cross.html": [ - "039568006ae07cda030fcdf4bfc0f7ec9dd0f120", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-distance.html": [ - "20226fe0cc3f14def8f25d7771b7e36e57aa3c18", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-dot.html": [ - "8e4c47aec17a47de866a48d10a3782653fa6e8b0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-faceforward.html": [ - "6407c1e41bd9c476a147a5e1764de9fd3b55af70", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-floor.html": [ - "524ba8028c6274ee5edab65e7e1a1d61a960f509", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-fract.html": [ - "22a40a7590ad3a9fd697737b5210b034651a7c08", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-length.html": [ - "b3c96cdc62e90e6d39e290cbfffebe1b1667800b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-float.html": [ - "0aa52ba1dc388bea82693b410e10bc9f67ea117a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-gentype.html": [ - "e2c9bd2cd45e257f9efda89a0c28957fb774455e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-float.html": [ - "51e3b6021f3ab5bd3a336432b6c2105c134dacab", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-gentype.html": [ - "4a0ada8db0c17cf689e5b34ac9b31564c74905ea", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-float.html": [ - "36ff4361560f93c31478c1cf19ca52766d3fd52f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-gentype.html": [ - "4ec7f632ea727c0d7ba7c2d0bbf7b19387a74594", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-float.html": [ - "a18bc94803d43d1479630fa8b80b3d3c8d483180", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-gentype.html": [ - "4d94cb481e2a4a5b291de8d22c6dc3fb28aa7572", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-normalize.html": [ - "b5329498c4fd87e4aba460a79122234f165a016d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-reflect.html": [ - "306881b9546775c3a9d2be30270418753ea6c558", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sign.html": [ - "d09b129c8ad8a8c79b4d2181425a9718f420c178", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sin.html": [ - "f4f5434dc57bb8ccd517ca5e53605ceb9fa14013", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-float.html": [ - "84bce2ff0130cba4a29fdcee7a8771fe40977084", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-gentype.html": [ - "18e7fc129541e7b41faa212d2387322814f9cbb7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-float.html": [ - "1de1c5d14859eae7805702401fe269712626a2f4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-gentype.html": [ - "d424e5547c4af82848232cadb66aae9c072f03b8", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function.html": [ - "55392f5247fa190fbcee47ddadbc717d0e848a17", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/00_test_list.txt": [ - "d700b29a5632b862e33693e0adbdf6c0ad3e5684", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_float.vert.html": [ - "812915404c8cb2d2e8e470ef5ffc9cd35f36e979", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat2.vert.html": [ - "7cf150a71aa2b8ee25687d4ccb4b2fc4610d16a1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat3.vert.html": [ - "d59b89376f7f83a2c62d86559349401a5fba7150", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat4.vert.html": [ - "1874508629ba0d64401047b7b7113431e75e12d5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec2.vert.html": [ - "6d2cc5e3ac0b1b1d8b2099ed7f0016bf4955190a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec3.vert.html": [ - "163683b346ea2c7d46f81adecb8022ea9c2bf486", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec4.vert.html": [ - "81183d8ce37e178369f5ee0d44ded21e128f5b39", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec2_vec2.vert.html": [ - "76ba85ceb8ef38f9364e2d061bccda7d55ef6f20", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec3_vec3.vert.html": [ - "e7ef897782bcb68d67509a015745760467af0e80", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec4_vec4.vert.html": [ - "9581bbda8ed19ae752a4716dfed643b5fdb8bf44", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_int_to_float.vert.html": [ - "a631cc2efbaa59918a3effb1f256d232362b82a0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html": [ - "36e66a3fa779059cf90566e65ba65b7cdfb95610", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html": [ - "6b74005e7b38227215578ca93e3a7af4471ca46d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html": [ - "3846193ffd4671a35c1854f6c2351569e7d308ae", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/construct_struct.vert.html": [ - "c837e1ff402110db584fda8a9601ce5a63f3111f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_float.vert.html": [ - "fea373436f99dc470d617935b121e1837aa7b332", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat2.vert.html": [ - "62d0ea0e1c476ae24ab84decab24bc90ad1c2859", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat3.vert.html": [ - "58c18b61a1338066f892870c0cbc03d72b5de76a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat4.vert.html": [ - "d6dba4683d50a2623c1b85fae876ad2ddc81d917", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec2.vert.html": [ - "2f50269abb66ccfc691d934a8d1d4d511307fe84", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec3.vert.html": [ - "397c758ec193c5b0b43c830c3df594575a07465f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec4.vert.html": [ - "94b9b4afcf998e568f1a520fabb6af48580c2bf6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec2_vec2.vert.html": [ - "d13d5a6432b1b6ffe2099e17a16cfaf236489022", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec3_vec3.vert.html": [ - "d074fe196702e8eb48d0c3d4ef93f5dac76adb35", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec4_vec4.vert.html": [ - "a6b2307e52085741bfc351786ea2d51ab8ddd99c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_int_float.vert.html": [ - "a9ca0b1ed432401b60de78a9ad5d3ee0bf4b5c5b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec2_vec2.vert.html": [ - "275023160c31e53b1b50cab755eed36f1c55262d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec3_vec3.vert.html": [ - "cc167b91b54d03a9d546c2e1f5495c7bdcf75d5f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec4_vec4.vert.html": [ - "31dbfddc19ba17695e8d235432e812914ad7b132", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/function_int_float.vert.html": [ - "a086572ced0793bcc0b24f0127b34da2022086d0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec2_vec2.vert.html": [ - "19e4f04e477c2c924491c86c5e575fc737fc68f2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec3_vec3.vert.html": [ - "d0e7873cce22bfb7f1797c00b256b7e36652a1e0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec4_vec4.vert.html": [ - "5b4ec18b7f7ebcf0e6c2f630f79b063f1fe51b40", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than.vert.html": [ - "158fc119a9303d0edc718d53d467db16c71771da", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than_equal.vert.html": [ - "580387b0d3f91c93bdbe53503ba19985177c7bd9", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/less_than.vert.html": [ - "03135f29233ee65a0248fcdabfc4986ebc899eee", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/less_than_equal.vert.html": [ - "bfdb1423563fb91e5c5a8d312f084261249ac644", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_float.vert.html": [ - "29cbbf92c96c6dea1ea88bca627906fe65c8725c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat2.vert.html": [ - "293c57ffab26176db1a017ed3e76abe6691b53cc", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat3.vert.html": [ - "fb30d29c51779288ae52ffc3628bc3630eaba0b7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat4.vert.html": [ - "65585fd7fa834458ca4b372eb0bb61e3b576c967", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec2.vert.html": [ - "26597311f56f75a5c9d2bbbc1ff85c9b1ff85c62", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec3.vert.html": [ - "1ee7c6cb1b575affdd7774ee67aaf1ef9207818f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec4.vert.html": [ - "e71cfc3770d5a14cf2a7bbf3e43822dea34a74c6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html": [ - "5fa51ef88a1bd2e9273d3781a24ecccfdc211323", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html": [ - "a3312fff4ea0d89ceb95f18e4c5304a89f999f8e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html": [ - "3586ed632cfd908e622cc56a09a16dd8298bd13c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_int_float.vert.html": [ - "a5d202b38cdd87637b88a2d56d2c3043b9542e1c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html": [ - "5207c25e363ac2a5cec0470433daf132c40a4adf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html": [ - "b20e2a52c2ceb5a183899bde38a60f66e7b5e5e2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html": [ - "ac0e07f24a9a021f6ec1b091f8b9fb33ea68bfe3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_float.vert.html": [ - "e83979b89cfe6db96aa6d8587027806dc710abf8", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat2.vert.html": [ - "03789509377940f64386c8dc31cd5d830b4f0706", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat3.vert.html": [ - "33a19c3443d2a331c6f70eb94e38c2104a5ed2d4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat4.vert.html": [ - "f53d782befd05217b079572b7ec80a2c9a1704d3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec2.vert.html": [ - "eb0c4716e20543979bad625bb2cf5dcceb4e6f27", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec3.vert.html": [ - "519c4d6ae32d03bbdcc0b8831b5aaf85bb76112d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec4.vert.html": [ - "c168382bcf98f3f88860f1890c638f3534fb1907", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html": [ - "0a3c34315f126fcd2f63cc8cf1b70fb7d94bd69f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html": [ - "93b72932e39f7c2e12391142fea5087d69e05b2a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html": [ - "d8b396b52fdec3a4b656f74609ca7c44a86f6f10", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_int_float.vert.html": [ - "41cae76bfb4033b0da21f5288bd814653fa004f2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html": [ - "3763226833679c7a6d29a96683cbd0264382b1f6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html": [ - "d5e18d247b50ffe6af4620eb9bfad4de685223ec", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html": [ - "40084a7a33078bf065125572be15c7133cdad95c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/literals/00_test_list.txt": [ - "50802bf34647dfba82093e561bb3b922a470e041", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/literals/float_literal.vert.html": [ - "f871cadeef5a074a4b71cf7e7a44df6cdac9acd4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/literals/literal_precision.html": [ - "7df690981cc3e1eeebe41d349bf9dcd65d5c9198", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/literals/overflow_leak.vert.html": [ - "1d9711129e16f00e23de02bc0721aca2d80c3fc3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/matrices/00_test_list.txt": [ - "91b4ce21f87ed5e1048cd8061965c298d7e0e270", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat3-construction.html": [ - "93a49781ed8767429d33e05a4635c5dfa7ef5825", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat4-to-mat3.html": [ - "cdf252a4e87afc9f4e11d0142916c914a16a93fb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/00_test_list.txt": [ - "0c8859b9f7f64666426c811d406f5e30a24c1569", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/attrib-location-length-limits.html": [ - "24a382699cd9c5925adba59402fb07b7904661af", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/boolean_precision.html": [ - "2066722be604ffec6d47f4a3569bbb6d8491c70c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/embedded-struct-definitions-forbidden.html": [ - "4a12d9c98b42d1adc2b1031d68163cc4be5f2e5f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/empty_main.vert.html": [ - "3684248f51da359e2b8ddb4684eddf80fa59803c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/expression-list-in-declarator-initializer.html": [ - "db8b1f7d0036ace57927e74067db28363e8c449b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/gl_position_unset.vert.html": [ - "b49c366b98326192bb85e7aff22d82dc8d0b7c0b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/glsl-function-nodes.html": [ - "ca70c2ea1dfa89de396d4e8b819cc600de8d005f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/glsl-long-variable-names.html": [ - "fcd8ca63ff661690351c6c468d029ce8ce18679f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/glsl-vertex-branch.html": [ - "0d11862a6d439454b652b6df7d23e9346b30b048", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/include.vs": [ - "50970e6ccfe34ed72fca4fa03baa827d013bc6c3", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/large-loop-compile.html": [ - "acb4629a116324d06382ed09ca78add0fd7fa620", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii-comments.vert.html": [ - "8f26d30bf6f980b37d5c484a02d759c43fc04f65", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii.vert.html": [ - "b1b0cea2d39b7d5e18a02d30a2098ae06eb59fb2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/re-compile-re-link.html": [ - "cd5331b51e59507163849030467161417c037b00", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-precision-format-obeyed.html": [ - "adf14f684a147d5e6ee946f38fd4063cc52891ae", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-struct-scope.html": [ - "048c14eed5d2db4bde8f7ca8d4064fc331c4e2b8", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html": [ - "ce088319d2a9e50faa6fd627148c1b83b9c9c7da", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-varying-packing-restrictions.html": [ - "9ef6d2adb8893ec5f3f78e8a3bdade564958e036", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-define.html": [ - "a00ca8f38564321bb8442b5224f956d71c69bdd5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-identifier.frag.html": [ - "2dc6f2c880119587218de7b6acbf3cf1f4ec2a50", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-define.html": [ - "0adafa0852950f927164364e68051744be335743", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-identifier.frag.html": [ - "04fa8f965841684d4f24310b001862e11d83f871", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html": [ - "c287f359c5f136d732487d909e941dc999993c1e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html": [ - "b43ab809cae50009dcd892ce266faecfabc63446", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html": [ - "85216c269b2de9e4173954bbe6feb87012e74f56", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html": [ - "65fbdeb0e7ab5ca1fee4c78ba0f99e9c33879d1d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-uniform.html": [ - "b55bfe98f2894920d3ec532b01dd898b4295cc84", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-array.vert.html": [ - "0c1123d002265bf5e7b9f3b46767b277fe39bfcc", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-struct.vert.html": [ - "177e38bde7c3a53cce45513edad0c24aa957383c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-clipvertex.vert.html": [ - "dc2db444e66593b4b635e8a2b78972bec3ca836b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-assignment.html": [ - "8fcd2856d9570b5f4283625a60f21b1a61f67fd6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-conditional-assignment.html": [ - "dfb3473c51e56f841ee07ecc79bc5574e4118cab", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping-negative.html": [ - "04d0498119f9735f7c22643260606013ecd842f9", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping.html": [ - "efa995575df85b13978d4449bac65b3c89402db2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.frag.html": [ - "af1b0c7268747af57256382445a6b0dd6856aaf9", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.vert.html": [ - "d0600139cc1f24c076ba91b70936627d2c17dc07", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-define-line-continuation.frag.html": [ - "5f4dd0000c7b09d27920bf4ee7e0a3a23802bfa1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html": [ - "01c73b11daa192b0e57fd51a279649aa23cc180e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx.frag.html": [ - "d05d20e194114f586f5ec0ee39dd001d323e53b6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-do-loop.html": [ - "4423076d47e19f3ba0a7f44c74f5e222ae75f371", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-error-directive.html": [ - "bff5e6538f838612c49bdecd8b50b8e8a0278fba", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html": [ - "1ede3463465bcdb0fb83287a69b9cd038e73578e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-float-return-value.frag.html": [ - "4080221d1b68901bb1b9b28addbf35d692458367", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-loop.html": [ - "cabfed9f8769030e1567283ca021e72acddd1ea7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-scoping.html": [ - "e0e0547584956bd9ee84c779b8cbdc27b560ead3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-frag-depth.frag.html": [ - "f3936f1fd150b7fc6a66f4335efb1a6220ec15ff", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-recursion.frag.html": [ - "a6c753536ed5c9a97eaac71de8347ee6e26216ef", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-scoped-struct.html": [ - "1c17f453a2339dabfeb04e4684cf6b1069d63c1d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-functional-scoping.html": [ - "bd0f2efb481519fb09142e2187c4f581c61f0f11", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glcolor.vert.html": [ - "4e54df133afcd966584e4eb73ae0558eb6ba27a6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-1.frag.html": [ - "5b8c86840c550931625d7d2396c079272857e9e0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-symbol.frag.html": [ - "f37e64b384a9e1ba52cb91383283d24ec9db1d77", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html": [ - "612948faaeaf0bf587e838f58fb1720faa451a76", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html": [ - "c89b2f38eca355bc4d9e7e39bc857e93612ea559", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-hex-int-constant-macro.html": [ - "716a4c55267c611a96746c651c3bf014af9e6e12", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html": [ - "f1be8d047b1a59149422ddd4fbedb48f912e5a4a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-include.vert.html": [ - "bc4a6dcdafe01e80a68644c79a2a51bc108570ac", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-int-return-value.frag.html": [ - "ddcca8d2e8e9d2270f361217413c23c9eae1c72a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-invalid-identifier.frag.html": [ - "3045ea0adc85dd1665ec4b9730bf3c5a64a090f9", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html": [ - "a68b2461344ee0c4f5dd612caf4336558829cc12", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html": [ - "07520e788393dccffda8186c4c967860316b7491", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html": [ - "83535db94d1e08a0b8ba2ff4da9d7f97ff62e52c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-limited-indexing.frag.html": [ - "456df8ac9d5214c771dd17ddeffabd13a869f598", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-long-line.html": [ - "7c6423c5a440ae2d50fdddae0830aeb8c026ea07", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-ascii-error.frag.html": [ - "9b8f50be051410ff77d2af0fdf944c0ce1005031", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-reserved-words.html": [ - "389d856b02fd6b85651ffb051f01d46d6e681a72", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-precision.frag.html": [ - "62d7b71950aa00d69f97f3d3c4e792ca9285a15d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-preprocessor-whitespace.html": [ - "d2ba82c027cdc4728490f64dcc027f0c1b3b020f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-quoted-error.frag.html": [ - "1791590056e438c76bfa8c52bfe253a84414b8b5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-reserved-words.html": [ - "7d2f2883e54469e1c186a1578507e8fa7d653abf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-short-circuiting-operators.html": [ - "64efaad176953fb8f6e0718990957e36158c66d3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-similar-uniform-array-names.html": [ - "cf4d796b797f8e6b903e95250cca9228cef49292", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-too-many-uniforms.html": [ - "1b6260c94cb68f3c6a13a33d0ab181b65607793b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html": [ - "efda8d89918e47ee4ca16145b7448095d6b2251f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html": [ - "f776cf1c5ee10a46b6b89ff621755c85a1f1af4a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec2-return-value.frag.html": [ - "f46202f6aca73388c8194dc927550a1029828dd2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec3-return-value.frag.html": [ - "c3f8488367b982e94eee15b88c5e97f6b27ee4e6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-return-value.frag.html": [ - "2d001b99a9748530f8bd28b5bf9e6fc424a6a2c8", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html": [ - "9d25ad6bf2c691a73c1d486dac276a90d4743f2e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.frag.html": [ - "96de76dc6e2fc5acc578aa80611c4ba3a5680a50", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.vert.html": [ - "a46f52b1b43afb3925f1895edb0f9600fdebe15b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-120.vert.html": [ - "d6ff2b2f5d5412f72128b8c06622c1564c235ec0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-130.vert.html": [ - "f30a695065e683a9d9a9e6261065a538b0ec25e3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-webgl-identifier.vert.html": [ - "3bde4248a125698f50e382bed5e21959b60994bf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-while-loop.html": [ - "f1f3174196f9bad25c07d6d0e00f300e26d87ab7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shader-without-precision.frag.html": [ - "1145f05e2774f69f2bca548667453d78df6e0160", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html": [ - "2ceaeb6ddd945fe01f67bdbf75304db682373cf9", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html": [ - "3d80f9617abebcbf972a05890e29a8a27c134f33", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html": [ - "37b5a9654dac1cbd0fdb21573aa5d952f35995db", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-varyings.html": [ - "f760262748bfdba9b5c1efdc8ceea86ceb07f961", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-missing-varyings.html": [ - "e2fa5ba6095c317d74bb6180c914161d268b5a37", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-name-conflicts.html": [ - "e5c0ee8c684386263c25d1ce172999836b9be161", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html": [ - "5dd4d35a3cd3aaefa84bdb42ca9f0171d06f847a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html": [ - "608f33fe304ffecc4c49b71ff79a35decd884b47", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/shared.html": [ - "dc8fe3d0f9c8db174ec2708167752bc519a7a4d4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-equals.html": [ - "159d9dc5d731ecd5fb86822cf4c62599d5b4259f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-mixed-array-declarators.html": [ - "5734c35c5194388673dd36f314e510d15a994f5c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-exceeds-maximum.html": [ - "90854462bb284b5cdf2ed6611b5be06e6b1bded2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-of-variable-names.html": [ - "88a8a38a062157843579054223760bf79bafbda6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-under-maximum.html": [ - "2436ac8d7ac33a7f50f94d4f439e0211833e0901", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-specifiers-in-uniforms.html": [ - "d3c750f9d5451a277145ddb505587f687c6b988a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/struct-unary-operators.html": [ - "e33393fd1e9da5d232e2ae5b1a6714c1bd283bc8", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-global-initializers.html": [ - "62f40956d158f643d8098e21f7e6eed8b874aeaf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-initializers.html": [ - "088620c91bc770e3f29de2c00c6fa9efc4099094", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/misc/uniform-location-length-limits.html": [ - "6692e92bcd2e7839b243b29a783f83b8e1451132", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/00_test_list.txt": [ - "7c2da3e8f5c9473e82feb2580373be73e661aab8", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_field.vert.html": [ - "a0a459c2939147f83f9450e338f9a612c05ee1b0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_function.vert.html": [ - "da0ddeaa07f07193ad7cda8f3b11f28e5ff45198", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_struct.vert.html": [ - "7bfc52cd4b58843d348cf40119888427680ca373", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_variable.vert.html": [ - "ea21ca0d90f57bcf17ba2666cd9d3135968e9e2f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_field.vert.html": [ - "908513dbcfe59fb65e9f7913dd8ccb367bcdf97e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_function.vert.html": [ - "b133d42dd0fec15338de9857ebda5552857b128d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_struct.vert.html": [ - "d57c57dc378055f6e72524b287597166aa2712ff", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_variable.vert.html": [ - "3df092c3668a7c1ef812797c8bc5cc166d85e94a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/samplers/00_test_list.txt": [ - "c0f612d81d6f5e79c214f9980614e4f7463794bc", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2d-bias.html": [ - "e10bcb160f816cd4aa6af6252e657dbfc4d125f8", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dlod.html": [ - "414d8663274d2d393d0d7ca6f26dca9a72be8f01", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dproj.html": [ - "df9159e09a4ebc4fbf9962f3a3b1ee5cc4c42c07", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dprojlod.html": [ - "82d8bcd119f97883b39de452ab7f2bd150fadb8f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/00_test_list.txt": [ - "31fe0f8f20c7e40ef0543b038a8300a9dc6fb595", - "support" - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord-xy-values.html": [ - "857cb9a6cbb35e24d9e79eeb480f417008e1a8e2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord.html": [ - "a6f25126a0c2e12f48d78eb763a74a7a1a1a446e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragdata-and-fragcolor.html": [ - "dcc470eb2b196a76408cb339d4e96d0805ef3169", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/gl-frontfacing.html": [ - "6be52169e86bfaeaa334c83a3ee3268db7131df1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html": [ - "b05417605e4d6f73ab6370d6fcc252ac57e2e50f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/glsl/variables/glsl-built-ins.html": [ - "387ab1f162b966387a9c10450d480331d4289a4d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/limits/00_test_list.txt": [ - "0b342cad1d3f25d78a90aafd891ec8af77875ca2", - "support" - ], - "webgl/conformance-1.0.3/conformance/limits/gl-max-texture-dimensions.html": [ - "6c626f6dc4b6451348cbc529842365bede757339", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/limits/gl-min-attribs.html": [ - "7ab8ba704738cefd7caea7981fd6b1b25f96ad53", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/limits/gl-min-textures.html": [ - "91f25c6a99931a923a7e22adeec4847d078ba445", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/limits/gl-min-uniforms.html": [ - "a8dd785309ce0a74801ddf2967f36b92fbdd5a8b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/00_test_list.txt": [ - "3941fd9f7528dfe72eedd38aebca86e67f3aa92e", - "support" - ], - "webgl/conformance-1.0.3/conformance/misc/bad-arguments-test.html": [ - "9f348080979a6d16003ed512bc0347ed997ff95a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/boolean-argument-conversion.html": [ - "e48a68c50633e9fabe6655978f20d3b8a83f4008", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/delayed-drawing.html": [ - "08fab67a365bf6af442a5a7ebb23e3a32343d0ac", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/error-reporting.html": [ - "00a1b9b4e819e1b0f5247f12226efd770a558e5a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/functions-returning-strings.html": [ - "13cf333f1979ee0bc4cc2e3e674fb7850180ddcc", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/instanceof-test.html": [ - "4ad14c39a3d6af855045e79e9aa821794587fb1f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html": [ - "1d9924852867e9536ac23253d391b621952feeb7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/is-object.html": [ - "b80f24b17d24af32b10ab418c954706d59233528", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/null-object-behaviour.html": [ - "f3cd04397d9a35ebd01a9bdd1fb398ff5edcc445", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/object-deletion-behaviour.html": [ - "8462049bfcf7aec2308e0dcd620873b839b79825", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/shader-precision-format.html": [ - "7a9f0700ee55ccd89e49c85723785c079ed6772b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html": [ - "4fc263a8cf9373e6511c7155cd370c76853101c2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html": [ - "06d9574582b96a7cdb7c2f027e2150f16347d7bb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/misc/webgl-specific.html": [ - "81d8cccd8c920ba4d00b2aa8bdcd3c40e1ab3737", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/00_test_list.txt": [ - "aeee7cd1889c2ad478f27a2bf4dbfd537aae0d3e", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/README.md": [ - "01937147f69aa029a6d62cc99935f369828d8ca8", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-A.js": [ - "31039b5968feaca77d69afc942fcd32ce491155a", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B1.js": [ - "e8abf394af48b74c774cc350bfe5b17bc0a493b4", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B2.js": [ - "327f4426638a628d964d47df213c5b88dc531de0", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B3.js": [ - "7b7f46c461452d8d69fbdad8841b0718f86f3c9e", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B4.js": [ - "6881c32148f69dc66bb92909f95e4fdd6d5d2248", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-C.js": [ - "974ff745532b41e37b95d8e8d171e6237428e1f2", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-D_G.js": [ - "7d218519dff23ced91d54086d9a326923366e6b8", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-G_I.js": [ - "7af58b0bf4e5fa7ecf224e39f12d34be76365fa0", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-L_S.js": [ - "db7f38d61d314b4f8295cfdb6f4184bdaa0b9388", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-S_V.js": [ - "726f6ef0521308eca8ce58eedd8aef400a95941a", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/constants.html": [ - "a0611d473bf38169f3069183df45a0bb3b5fc40c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/getContext.html": [ - "0807d7225f395375fa50b192774a0f508da1337f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/methods.html": [ - "1461ff742b39db4269934849d879adcf6ab721f4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-A.html": [ - "b4f3262abd936e7c0a4c2e9d00365d63b39a58c3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B1.html": [ - "3ae3bbfc2d8dd9bb436958465a5a8a460c0b8252", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B2.html": [ - "d80a4427caa3035ef27c87f972201daae1257814", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B3.html": [ - "426f385b0c6c9b499d76f34a91673079108a6608", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B4.html": [ - "616c49fc92ee01e362b0bfea8a066ab30fb75a5a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-C.html": [ - "9f122d2cfa59b6ea38583f4b9b85b4a468636d25", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-D_G.html": [ - "c6e3fe163ae4622fc025ef93d1020dd7700bc6dd", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-G_I.html": [ - "9bd5cf92a5da2b0e0fe032c429b993a7ada53908", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-L_S.html": [ - "013f86f9f992cfaf96a8cb3c0cd8bbfac1587ee9", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html": [ - "f405d9c8f08e5760a870bb11adb5a44d8a6160c8", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI.js": [ - "b39feca144c665e4cc1bcf92aa0771cc9940694e", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/conformance/webGLArrays.html": [ - "4b7ff947d976a8b3e6773b92dadf7433fe087505", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/bindBuffer.html": [ - "dcc2ab144e5db46c69d7bfb6224bb96e15d30f24", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/bindBufferBadArgs.html": [ - "e27f2b3641e8246c6b0bb3bed518b5ccb8bcf960", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/bindFramebufferLeaveNonZero.html": [ - "917b6eb411399d7fa84c281b075c96c4f46bc360", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/bufferData.html": [ - "4df4146ba8a8dda7911d58591b26b4ca77fad83a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/bufferDataBadArgs.html": [ - "aab63b790f9118ae7b85e86e1602df2f3dad2505", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/bufferSubData.html": [ - "22cfd4cad5e9ce886b1c7426e5b82a3837da18c6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/bufferSubDataBadArgs.html": [ - "f7a3b74555967b7dffa1a4e5f491ed1cc92e04cd", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2D.html": [ - "dea4dbd6b9b4991e2a56901cc08400e245cfe174", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2DBadArgs.html": [ - "d50d9612d32319fa2a43b2467b2f26af41f0c5d6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html": [ - "4a53fce00368ddefe57e985177fa878092f2f393", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2DBadArgs.html": [ - "a0aa244882d14935a34afff7ff151bd2078b74cb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/deleteBufferBadArgs.html": [ - "a984ffd1a0234e6715e9bf523997ec7ad3c09be6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/drawArrays.html": [ - "fc4f1e18290cf87f19bfc2fb93d4d813a9443bde", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/drawArraysOutOfBounds.html": [ - "168dfa0a7ac03a975e3864e547c3623717fffe59", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/drawElements.html": [ - "8a24db399a24e2aba0bc1138196f320a9866d746", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/isTests.html": [ - "74d46542c512b766613f1c40fde58453fa48c231", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/isTestsBadArgs.html": [ - "f06da4caaf2d12b46ee3ab6463201b40284e153c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/readPixels.html": [ - "a215be5bf931c859fb8685ddb9aa383f4a2881ad", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html": [ - "849ef34739f642210941160414af798c3955a946", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/texImage2D.html": [ - "3e85be29c334ece6741b04cabb922733484751d0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/texImage2DBadArgs.html": [ - "bf5b71279bbaed3fade639728d5ef20a5077ee7b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html": [ - "211021bb2e871ebf83a0fde5360e4008452b99c4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTMLBadArgs.html": [ - "064bc3117c2c446d3289814527f9c97f813588cf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2D.html": [ - "4b3b507a8a1c0bbfe9c9b8cbff56dd5743185c75", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DBadArgs.html": [ - "875f4c49597a1e17ac017edd698822072d58de0a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html": [ - "5d93d964fd7da34735131a79ce5f3271f44a851e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTMLBadArgs.html": [ - "475f349dc17d172e1bf93c13fed4505b7602fe0c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformMatrix.html": [ - "aab88c8d2e7e8517fd672881453cc69c84dadd1e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformMatrixBadArgs.html": [ - "3c01dbfef8a536af095e72847b0d983fcc37bec3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformf.html": [ - "21fa77ee3b080e1b7d4e9caf5e9e2b9f06d0b63b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformfArrayLen1.html": [ - "2e4383d40c8f514b0dfa4dd68c87c9dafdfca56e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformfBadArgs.html": [ - "70986ab0ebbe9947594ccd23c18daca3f18b89dc", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformi.html": [ - "a66b45fc9cfaa820679cd559463c83464ca91f61", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/uniformiBadArgs.html": [ - "e211397d856370bb5e72b496c1a9907ac2293744", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/vertexAttrib.html": [ - "21d5a0b5988bc974def1cea3062cb0531176d1ff", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/vertexAttribBadArgs.html": [ - "5ab3d5ea1da898c7eb285482974d10acb4ed10f5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointer.html": [ - "c11074eb45505647905a7167b0a4d079a8b40458", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointerBadArgs.html": [ - "5056096abfb2da399ad49edc2a06cabe273c7a8b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/glsl/arrayOutOfBounds.html": [ - "34ab4ab0a39e00c50c3c850955e5a18d9e9d145a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/glsl/uniformOutOfBounds.html": [ - "e5f1235e39dca5f6f5f18a6a3bba46e8eac390eb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/more/unit.css": [ - "0758b43bd9ddf0bf1c02af5a5f61694ff80e53c6", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/unit.js": [ - "428c164699c3e15bfb070c77884a609aedbc6303", - "support" - ], - "webgl/conformance-1.0.3/conformance/more/util.js": [ - "e1d5d638a619beba1274586449f86c5e6c7e4f45", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/00_test_list.txt": [ - "4b4237c9fb94214c802b5cfa964db301d68aa0fc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_001_to_006.html": [ - "c348d099ca800e753dfe35e45c652c3ed7d21ebb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary.frag": [ - "1b8e4fd6aa7210632958bbde33777bab0b9a0899", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag": [ - "ad257670d059c5c776a0c22babd43d142497fd5d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary.vert": [ - "1c4bc6205e557f86505ea364c57f8bd1a1b2270d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert": [ - "94f91877bf8eee90bf32bfc4ca2e5e0bfbb77bfd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag": [ - "b814a4afa41f086c5e488024b8758702046236a8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag": [ - "13b98ccf80eba806b64b7adf2ccca698f6752def", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert": [ - "f34a0f1706de96a420dabcb3d07800b1f23855ab", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert": [ - "996447dccfd7f8cde3e53a07cf8b33b719282027", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag": [ - "35d7d9c1902d83470d102573bbfbf192945986c3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag": [ - "386e0124e735d5eba1d17375950ce3f115436847", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert": [ - "f0a4c35e817c2772f75139b03cfa48a62a4cc024", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert": [ - "ba8dedcb9db31919144e53aa7ab4939e20419bad", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/input.run.txt": [ - "ebf5dc91f19879b73782bb767ba23ccded86ad2c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_001_to_006.html": [ - "2fd7d79b89d751969b24bcb88fdc6e189d0ce66d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_frag_xvary.frag": [ - "ff74d99c6e1b40043a3b0096184437d1f9a03164", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag": [ - "f59013e6b208cdbbd2fe0b592f09c0e8ea5e8a71", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary.vert": [ - "28ac8e23325a69413a250bbc6b379b0665767d9c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert": [ - "f1c45c08747932e8add87f294a6563c6ccad6c37", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag": [ - "75432988539f87816534fa22759e5b73c6e8b4a2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag": [ - "0c6585a6282b0c31ef9f96f9e36b49969d571812", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert": [ - "fff0f6de0b01b210147486ac7116f1552abbbdc0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert": [ - "96c448875edaba1ef63b394052b140f67378396f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag": [ - "4b1f293c3e069e0b8399fd8b3ba3299057b8a6c3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag": [ - "96225ff8f9e47d78933737a976bece226be1a9af", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert": [ - "423679f3b9317d1142d4ebc4bab5befc690ecb04", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert": [ - "c8c7df99d42c166b1909d4612ef03ca86951a0e3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/input.run.txt": [ - "fc7eedaa08bcb36efe7be28834c87501ab9ab9bc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_001_to_004.html": [ - "ee1e80822e2baf2e6c32330933bef59e19cef865", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_frag.frag": [ - "12443c23dfcc331ca082734e69737912888553ff", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_frag_ref.frag": [ - "a8df20f7faa7b6eff36d2d45e1b53a76ac97b025", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_vert.vert": [ - "7d28fcd8f1ce02afc48fa95afb7b6e1c46b7ef78", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_vert_ref.vert": [ - "ef1f11cc847d2f20aca4db9804c8c4395df42644", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_frag.frag": [ - "c1a5031de75df1f386494c44d51f72b71cee8ba4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_frag_ref.frag": [ - "3d6555b46a20cd927b41a74dd2e135fc2af7437c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_vert.vert": [ - "0ff5295d0b8a3527e9938d09f458e77feab47d6b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_vert_ref.vert": [ - "43579fa5eaa5aa36ffedce32959cba4a80140dde", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/input.run.txt": [ - "420ac35bcd2ca4dfcab1622abddd5b98bceebddd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_001_to_004.html": [ - "8d7bcfd0b111af750bf54b62fc561a221e7b5721", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_frag.frag": [ - "6b76f9946524ae08977088fff625c1c40d1810ca", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_frag_ref.frag": [ - "c2df1967bd666bab4b4947a660e4238dc1909612", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_vert.vert": [ - "f6528ab5014da6a272a0ae915efd6169a4391d8a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_vert_ref.vert": [ - "f080eca338c38178d8607044915940b123ae83d9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_frag.frag": [ - "0666251c06d08cd0f47311cf2b03b59b0f075963", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_frag_ref.frag": [ - "de049742b5c428ed125d3e2a299606969ae3aa8a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_vert.vert": [ - "ab8ce0423cb801ce04da826e139589a7d91fe47a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_vert_ref.vert": [ - "dc95475e4037e1c4a2f510a823e19906cab8fcf5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/input.run.txt": [ - "6ac424067684ea7ec1d0d3b4f518c71973c497de", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/array_001_to_006.html": [ - "0c08b4dd5e0afc3a424e80bc14bbba5b28a3eea6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_frag.frag": [ - "faa7c95e400a0c2d32ad998218c2234b3cdf6666", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_vert.vert": [ - "5c825e7bb7a89f9243cf3dd66825a2ca1c58a5c3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag": [ - "8d2a8fc71733cdc49555d52414cf722d8bf415b0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert": [ - "ac4a189fb4f8185dcfe062e22a782c1039a24167", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag": [ - "b3a4b23e57ac14c18d2c12b7c35e7e989d4fb413", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert": [ - "9ae6e497b3d86500ce3de86cac071bef55b1e1c4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/input.run.txt": [ - "c7cbc1049a7b6dd4f5036be6cc9796c390a5885a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_001_to_006.html": [ - "9a7bb04daf4febfcdc0b84af10275fbe315f2324", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_frag_xvary.frag": [ - "b6e11abc4701dbb05256e1470a34a63713cfedaf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag": [ - "36b2e494dc7a1ce53dde8b04a2923a5d6d40bac2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary.vert": [ - "70476cb76fcf408486ebbc905a1bc74c4dacec9d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert": [ - "9b901616a56ab745eb8eb9fee6527f75e0d6cd76", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag": [ - "585a02da2d89f15c6d47d9c1a2084fba8dda9889", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag": [ - "f0a399aa52ad654e7f261b0a8777f2ea9d64e55b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert": [ - "3d4a1c0648686315389fcb2b9d85d5e1c7bef115", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert": [ - "39d991042f92cbb46b2a01b7408896e23426e498", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag": [ - "b6e434f73ea765840da17eb89880fd234e7010ed", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag": [ - "55b17fe3f2918898f42c9864bbf38f63eafc0916", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert": [ - "3bf413bad9aa523cfa1b4fecf33a083d68edf133", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert": [ - "d5825956324526b346c17ae1a101aaea8ae5042d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/input.run.txt": [ - "c2de8233ad3599690c9362feca31c659214ef355", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_001_to_008.html": [ - "ab94155c1e4707d6249345d7124dd3bd37202425", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_009_to_012.html": [ - "eaaa3681bc7db4165ee8bb1ba34c927a60255295", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary.frag": [ - "cfef627cfb6897cd5ac281afb20a7ecc2f35f249", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag": [ - "c3a5b6c0dece6c5ad0e1a16150e92a859d46e75e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag": [ - "f782b2f45421c99384021cbb3d07a30a97bb66c2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag": [ - "f9701de5b2c4ed1e0b715acffa24241570b4eed0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary.vert": [ - "ef9795430985d822f195c6f5fbb85475a397b8c0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert": [ - "cee8a612b099fe34008505e599bdc26f92cc90af", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert": [ - "b3a1199d1d613567e2c40955a426276b634bb360", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert": [ - "409f8201dc93f522cf495ef50fb4df1c54a644e3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag": [ - "8a9dfa35ba9af283513edbada80567a358871565", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag": [ - "add2af319849123889deed9d92a071993eeb49cf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag": [ - "02240f053e0453b4cb6e1c0df24189696fe652d9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag": [ - "c14a76d0db3ccf2def08d95317326e85777ab1b4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert": [ - "9d79194d0256d6a0027dfcd52993c42ce5299a61", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert": [ - "d381d5846ec3bc319d540fd51e3774f030ec7ff3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert": [ - "febd80c860cb504211e39fe239286939863c7ce7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert": [ - "c45729fdb5805fa137c415a61b7ab3d93310c988", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag": [ - "1f03961fd3104759691185d5cb05285a5875d62f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag": [ - "d3216f26b4be6431cbcd893c2cb63e16d5bb6511", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag": [ - "7a50745ff8b2c8bf9da6b40cc6da72ea215d6ee2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag": [ - "65c294ae02474a8dd31724b2f70203b27f28c596", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert": [ - "69f421bddb727fb0d99d18f9f594840f2f3bd9da", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert": [ - "8397e15c409f9b635a8ec562ba67282495469487", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert": [ - "deddf528bf4c18a4b54eecd9adca993d0ec149e7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert": [ - "205185d7d6daf24f760f4271f171ea616510b9f0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/input.run.txt": [ - "1c305f21117e872ef4f87ff5912929447ac3e8d2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_001_to_008.html": [ - "007eb9b7dc802b33811d37a7cd7c949e03fd2eb6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_009_to_016.html": [ - "448542264124fbf10e24a516f1202660a2ad1def", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag": [ - "2eb320e6419e81bd0a34f2ade29a048f9bba4df2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert": [ - "ebf82d9cad7d50103d69b6b02ab72f02bc4fb123", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag": [ - "5bb76348cae906c881eb9421a92d8522621dd69a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert": [ - "9edf18694d1b5cc83d892923e9f922534b5863fd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag": [ - "2df0466f0affad9facce1247112e6ac52d080fed", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert": [ - "1838d2aeed5c64f5d037bf2aa04f824b02c7cf65", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag": [ - "0c6366e53d73de2f6d164d759333f4c6ac1b78f1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert": [ - "c0c3ad1960910d4e07b46aab910f22d990e7af76", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag": [ - "4a556077da923a2d6daeec8737f9068e89704fb1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert": [ - "59f067fe4df51599bc462681927be837cfacf56e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag": [ - "59c795609e01ec44681084a00d0595972f9aaae1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert": [ - "e8b01b567e7c4dda03deeddfffcfcb0c16f26aeb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag": [ - "aab23e3b087a80b698be06a55aaa11e8fa9cdacf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert": [ - "6c26ae7bbd5a1ca5e61d6ba8b7ccb4e3e9d8f248", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag": [ - "33fc558666223de1c8216495e91e1c98135c6282", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert": [ - "dfebfa306144b637e55a9090f8016d07f1e21a52", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/input.run.txt": [ - "15c403b1a51d221e188c97752d4636a1f23190ab", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag": [ - "6712831aa34f9b3e60c91db645375861ccc0230c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert": [ - "9a1ec3fe11c3d8bf99cae513a40d5035f37dc2f2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html": [ - "691f9543a6443cb6a1fa0cabfeead3922503a031", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/input.run.txt": [ - "21f2fd2e19e9258c2b58669d0351ec2f579ea9a9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CG_Data_Types_frag.frag": [ - "095fc4ca3026beb17cafe8f67d89cdcb67b36a72", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CG_Standard_Library_frag.frag": [ - "17717b2cb74feee84763546d15bed3a61030f3ac", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag": [ - "768ecc1ce85e000841217a1f048ad56d641241be", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectComma_frag.frag": [ - "3a83174a49d1ec775cb711612b1752edeac8450d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert": [ - "1aa21a97037f2e9843f7c7df080f3dcac62d2ebd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert": [ - "3cd7221e0b96e28df7391c88bbf15dbf9ef1e5d2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstruct_vert.vert": [ - "79a63720fc1853a3b7ba58e5f64047ca769df386", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag": [ - "6582b57f520f9a6f779f914b017f98854a499e52", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag": [ - "eec6d43fae09de1f7daa5c55537c0bc29f4e0ff8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag": [ - "18f3a4877c3eca3b3c283f24a37920800f1b6f9d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFull_vert.vert": [ - "ac3a0e45624d51f4024e13a8d98a3bd1ffc42b0c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag": [ - "4bd543b62a261f16160164aee36912300f789a91", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert": [ - "bd798e61a4eb4bf50831908f04177457f0ab288c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFunction1_vert.vert": [ - "b040dae31308392b8c8b5016b50dfa7d412a4b21", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectModule_frag.frag": [ - "c8ba6f38f3fc8e40d330e96d66b7f2cc081a47d4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse1_frag.frag": [ - "9f3e9b1328d9679feb0338c06c94018556268260", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse2_frag.frag": [ - "299b0fe3a39c05bb48f994961318522a9e27e8a7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse2_vert.vert": [ - "20a82f69b8a70d98976949c86c780147e2ce2945", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest1_frag.frag": [ - "952913b1b93b8d47906b2ea4ae233982dba94356", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest_frag.frag": [ - "285738052df8f7ea4dfce682f626024fbb3e74a6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag": [ - "c92511b38719a05a634d7e3a3db8da087eb6058b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag": [ - "1e67e2730ba48b7c4899edfb33c438329ab1745c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag": [ - "25a7d74747ffb46303c261e46966b83e416ff409", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag": [ - "85c24f8fb04c090aa62cb21c7101adc10641947b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert": [ - "8875d94e4f55a317da091dcade8852b51e72cde2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag": [ - "5c946606b0c688e880d1873ead04f910af6011b4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert": [ - "c286279953dcc69734f35170aba1c46de8816451", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag": [ - "e1cc59e76367dd759575a093b6b8b83eb4bc37fc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag": [ - "cba34b2b3976fb1a5001f1af3105f1f2e93bd43b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag": [ - "a704944ac98fafa526fa038a1998be57d556bbe9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/FunctionParam_vert.vert": [ - "f8df4570bd43b10d485933eb4c75f5189e56628d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag": [ - "745cc458b21fd08db60cf00c36b7222709276fd7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag": [ - "e86b7635f42d524413e734e6cc258a0e1c4ddc63", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Main_Parameters_vert.vert": [ - "bd96a07dbc1b70c3699d1c4ae91a040fcf5d5b55", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest3_frag.frag": [ - "f1f7004ef20acc5eea187bd575d22c5cfe97c05c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest4_frag.frag": [ - "add162fe35547e2d2e5d44a20581da0344eec617", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag": [ - "f1e0bd609417cbb5181cc103a63553d43e3141df", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag": [ - "7c31ffd5933bd06a638ca1b3dd4f3e310c53435b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/TernaryOp_frag.frag": [ - "7a79e24b047bb958eac6300ebdfddc03a2cb9f04", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag": [ - "6964edf11de326c69ddbc210ea5c74e44034d391", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array10_frag.frag": [ - "62a2ce33295b15bf095d33265ac436a111c67323", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array11_frag.frag": [ - "8ba8323b41724a42d7c3e1e4a4efa07da842f733", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array1_frag.frag": [ - "aff04d3ec8c609b04d6c76ffecfd85b8fe284730", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array2_frag.frag": [ - "c3fc0d61946a755f847676b89aa332987a12d12d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array3_frag.frag": [ - "05fd376df5300ae3c1e5a7a511c7a1fd8c8f5dd6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array4_frag.frag": [ - "2f7baf1d8dd7de64ac5d034ef69721ebc0d97f84", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array5_frag.frag": [ - "36957dc4025d24255d2ac9198767a0ecd08d1161", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array6_frag.frag": [ - "109d7ad8908d80867dafda0e515e1e1a3b1525a4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array7_frag.frag": [ - "6e7dea3def97969693d5a412d011fec79b22d094", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array8_frag.frag": [ - "2fd8795edaae688c715d5b0b3d799655dcda6687", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array9_frag.frag": [ - "5a11791a1941e77b0f269b5519a57600f5c65686", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute1_vert.vert": [ - "2726899e87f654181cb397372e1cea5e66cb1e49", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute2_vert.vert": [ - "f5bd8860d40641c50d9040892f9c361603d542b9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_frag.frag": [ - "af78ed7f0e2e623a25e2aad9f42a2e361272bec2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_vert.vert": [ - "1c35aea8252abb8a1fce6e74572cf1b1a18321c0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/break_frag.frag": [ - "bb50e2aa5f06fcf80c32baf3820387ee8ab9e597", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_001_to_008.html": [ - "ba19e304f2b2dc5baf7219612573a8e9d35db60c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_009_to_016.html": [ - "34a49950e9781eaaa1e13462cc864112fab81d2c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_017_to_024.html": [ - "5e607098015e6e003453e7569e4aeef7c3c42527", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_025_to_032.html": [ - "c0a80240fd82811f84b049d07866f274356156b4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_033_to_040.html": [ - "35a537e09e8ccd1d34f826df95276202da0e335d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_041_to_048.html": [ - "119c930ebc9aae6142604f64c68dd024bc7ecfe5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_049_to_056.html": [ - "6100de87fdfc665b4e9cc9da956b6fd817a3fa80", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_057_to_064.html": [ - "9b006cd46842f8d99474a97d1e02f59d6f5e4ddb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_065_to_072.html": [ - "7bf36c5b0afb887f9f5380daed0af23d8a7d8e9b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_073_to_080.html": [ - "7f38c301d0b00ecdb6129a1b2b570beb73fe0aa5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_081_to_088.html": [ - "7121d13450c5c72709aae7d8447dbf3f6b5cc3bc", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_089_to_096.html": [ - "60e8665a91d0c57f4c3a119c25ae61c91539e76b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_097_to_104.html": [ - "d0a1012a07d41c65834be0733c11c7ff3bb49636", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_105_to_112.html": [ - "37b5dd1d90da07982085fd293f5ecf2ec6ecdaa4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_113_to_120.html": [ - "192c287e45a87cd76aa5ac485227c485d46db82f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_121_to_128.html": [ - "34b5c10b2c7998493e2fb6082f351dc056de5ead", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_129_to_136.html": [ - "c634d6b1de1267c5cd724a350d6ce147fc9a1369", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_137_to_144.html": [ - "488b345f16e427d5f0d0dd08bdbd001f729b60b1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_145_to_152.html": [ - "50f8da53b85575eee6ac75a34a923e0403e89513", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_153_to_160.html": [ - "d8b2977429d6092bc9fbc09b6bafd55de2299b90", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_161_to_168.html": [ - "9906288703986b1dd55fc875b4962deb9af96800", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_169_to_176.html": [ - "902897fa980b049c8e1541e472994b479561293f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/build_177_to_178.html": [ - "912ea440693e6fb9bbdef7fd05a0b7af7b6f860d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma1_vert.vert": [ - "5662a9e78eb7f06fcedf93de5627c3a043e7f760", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_frag.frag": [ - "faa5f1618acefeaa1e8310de9faaad8b2ac21d97", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_vert.vert": [ - "c1227a764f19d45066d7b9c833ce324dfb097074", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma3_vert.vert": [ - "c66d9d7552cb26320b79377193e45cf0a395a5df", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comment_frag.frag": [ - "3274a58704fc237caf98c812271ae9151ffa2c9b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional1_frag.frag": [ - "616f077ae55cd38a5e42c86278744830128c7946", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional2_frag.frag": [ - "5dcff4b0fb27d99c3dfbbbc9995047da25c000d8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional3_frag.frag": [ - "bf28fa73c223b946b29e50dc7309cbe5a438446f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/constFunc_frag.frag": [ - "b93eeb02f9c095709949b4309b81581a641cf2fb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor1_frag.frag": [ - "2e58b3c0f3d4a9e88c6d29347818a3781362cb75", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor2_frag.frag": [ - "d56b85f9e0e245398c8f8cb10ab7036dc74e4b69", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor3_V100_frag.frag": [ - "8de87cc2c7e7cedc35aca471523ecaa125f75acd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/continue_frag.frag": [ - "98b513745758c305cc8c273435b2b7669751f582", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType10_frag.frag": [ - "1b426b05ea69f13d8b3ed7a5a3da2bcf899dbe4d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType11_frag.frag": [ - "ce87ce363d3c6b4e03835234d900c5734306a081", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType12_frag.frag": [ - "7a673b578b227baf539c943c8ea9ccd971d7809b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType13_frag.frag": [ - "79b9b52bb01c413de05e3beac758df76ec8d6454", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType19_frag.frag": [ - "bbfa811911c81320627d17f48020109091745109", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType1_frag.frag": [ - "0221fe6a59d0cb9c1c302ac263c8c0408601f784", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType2_frag.frag": [ - "b00b2122739ac351775a900ae5167578885300fc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType3_frag.frag": [ - "86369cc916f7fb02ba0f3cd852669e2f136aa9d3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType4_frag.frag": [ - "55f2fb65381250f6d33623b06c2ad28275a8e69f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType5_frag.frag": [ - "398d0c87fe7108202eb616cfe3c0de111eaf9102", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType6_frag.frag": [ - "e64906c08a6968ed430666f7e085ce0cbdebc607", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType7_frag.frag": [ - "6e05081cffb03deba52b834535099470846a2994", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType8_frag.frag": [ - "0a6ba7828e19e91e4266c476d8142c99f1d6b869", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType9_frag.frag": [ - "686685df34b28609c59928f388900ef8962d5bad", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/default.frag": [ - "4224e32af58d1ed1594ceccf14edb871a3fd9e3f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/default.vert": [ - "ea08cad1692b109c8823abe5ec83b6779fe03530", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dowhile_frag.frag": [ - "59e7593f78046118fda1c0129d5658c0482b4ccf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec2_frag.frag": [ - "0297c4e938affbb869a1d100532e0ccf565a6da6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec3_frag.frag": [ - "5973555bc2762915937ba4731065a45dea9f07cf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec4_frag.frag": [ - "2cafc8b2295c6b76cc0ebfcf9b68aaa6b983ba5e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension2_V100_frag.frag": [ - "0d2e37dc7704ea6d820f6e7b6ff2267b947e3499", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension3_V100_frag.frag": [ - "fb3c49f79f1cf0b5185144651eabcb3511dd7da7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension5_V100_frag.frag": [ - "bf3aad332b8e30cc46ddaa161ede102ad3fe2d64", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension6_V100_frag.frag": [ - "515844c4aecdd973eca2f9dbeed7d84bcf6920ba", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension7_V100_frag.frag": [ - "9f1356d866b3b2098a9da5d520146ff3cc1ac658", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension8_V100_frag.frag": [ - "ae18218c932150dd0af1d06383e5de983b64137b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension9_V100_frag.frag": [ - "30f9d4c4903865057e8215238755a71db7cea7bc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/float2_frag.frag": [ - "c40c998ca6494ebdb44208027e4cc71d974a4fa0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/float3_frag.frag": [ - "407b184e0dad7f1bc0c297bc2f1d608d1ffbc807", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/float4_frag.frag": [ - "5ac6262a797fa5d4df343151e31740d29759d7cc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly1_vert.vert": [ - "ffde417a1532ea09dc0f2cbce1ae478786d5a06b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly2_vert.vert": [ - "f2c4289d8446fa77ae2a9425349d2b92b8334995", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly3_vert.vert": [ - "9ddc58dc80274bccbdc4e01665b4cf1678cd6883", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly4_vert.vert": [ - "1424f6201507f7fef7a67d827ced6134b78aa027", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly_vert.vert": [ - "97c976a6b417e4383e2c540807fada6e28fd7475", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function10_frag.frag": [ - "5e03a5a676db50b0f098724ef82fbc38e1ffd4be", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function1_frag.frag": [ - "07cae0ea324729689f479195a41957d71e7fb894", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function2_V100_frag.frag": [ - "d2757c5c12c5bf94ccadd85d67c585ba1d9767d8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function3_frag.frag": [ - "1ab15cbdd822707944a8be21c317e94efb4762bb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function4_frag.frag": [ - "5e75363b43f69315382ae2fb3907f420727b039a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function6_frag.frag": [ - "82c8acbf6a62e388932ab1ce6cce26d7df507acc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function7_frag.frag": [ - "d57b1a66dc41ce3733dd94f95d74eb6821cba424", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function8_frag.frag": [ - "287b60e8220ef78a742a6635480373c2ae8790b7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function9_frag.frag": [ - "bf9f7248c3d82b950438a3cb723a95f8d0d65671", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec2_frag.frag": [ - "8fc71311c380bbc4900f3e30f807b2923bec18b6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec3_frag.frag": [ - "e7072b8269dbbea7972b72e394f397b86d9f8d3a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec4_frag.frag": [ - "ca70ea937c0a4778b70781c29d4ed8bfce0cf2a1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier1_frag.frag": [ - "d00a318948c62e05a07fc8b755987d7edb86839c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier2_frag.frag": [ - "84193c09d03a6495c2183da30fa25f83c446f094", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier3_frag.frag": [ - "9ab4840707d9a1c3aab24579b00ee3a024b38a62", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/if1_frag.frag": [ - "ff156240482868ed049c21ec37c03d488dfd018e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/if2_frag.frag": [ - "152d4fe3284627488af8c516b84ee099015c008a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment1_frag.frag": [ - "838c058279d657f4703b1a880130652c965c2555", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment2_frag.frag": [ - "029b06b392750a684fdd8e1adc80baf7fc8bc435", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment3_frag.frag": [ - "d980958562c8f30969c1e80db857c6413dff30d3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment4_frag.frag": [ - "ad1dc450130c19248de807211b01bdd771a9eab5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment6_frag.frag": [ - "fffd54d1306078e2ca4e35bfbc3744e47878e36f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/input.run.txt": [ - "78dde7d629bf096968a56b3ba9ac2f03805846bd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/main1_vert.vert": [ - "617598ee524aa7461d82a4b82765b019cb360220", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/main2_vert.vert": [ - "fcd49232fa2efb0b700e424123208e70aaf4faef", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/main3_vert.vert": [ - "43b6cb72aa59bd29273ea8aa5fa4185df4424e9d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/matrix_V100_frag.frag": [ - "b5051acef39eb0c39849d955614af1e9a692a62b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/normal_vert.vert": [ - "517780e0e700caf3fe55b310b89126cd75080ac1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser10_frag.frag": [ - "838c91603a64744fc66c5a8031b68b75a4b81535", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser1_vert.vert": [ - "bce0573b13544162575d48d317e421429f72b705", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser3_frag.frag": [ - "b088ce865fb822c94d95543b3f9c90b32040f72e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser4_frag.frag": [ - "83f5dd413a8a6ef0d255133b8a8c4ab2e7f414e8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser5_frag.frag": [ - "f6e5d3ebbe844c757920e691f3dc034833ce9099", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser6_frag.frag": [ - "53a6ace1db32343dda7dfe196dc2be003c71ac27", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser7_frag.frag": [ - "bac24a4bfc91e12c2aee4b29886b6e44d6f92602", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser8_frag.frag": [ - "796712885f866fa20b32a73dcc88e5b7006780bf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser9_frag.frag": [ - "def43a751145efc1362bd8745eb69335be9886d4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess0_frag.frag": [ - "a8073c48afe371718b72f19dad023b76f9510b82", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess10_frag.frag": [ - "22c491f829239d4092144f6a18cb5408c02fa96d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess1_frag.frag": [ - "3273e3ec77076b22fd213ffec0346e6b519a9691", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess2_frag.frag": [ - "5d5845275ed5dd5c680b72729b2c37e408b99a73", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess3_frag.frag": [ - "374464790f54a33ae0cddc089d25d0fd5f3811ab", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess4_frag.frag": [ - "501dab10c717f63d0b8e0cb01508cb24a46c59ba", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess6_frag.frag": [ - "0fc4b509a40576e42903503b84fa78db4b15c24e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess7_frag.frag": [ - "c4cc1e02280e33ed619e1399a13a981cc9d7ec66", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping1_frag.frag": [ - "d826522b539f482277633839e99115f5871a5acd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping2_frag.frag": [ - "ebb871e8b139ac31690b565a062ae5972c2ac927", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct10_frag.frag": [ - "65dd3c133ce5cb18a6f553d49f2492ca8327cddd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct11_frag.frag": [ - "1ead02703430627aafd4bee4942eb6ff1d19c33b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct1_frag.frag": [ - "613b4fc147c9b29d7f480edef761f47ef503d7c0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct2_frag.frag": [ - "031319ac06cca3da125eedc118dc6f4520e4f705", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct3_frag.frag": [ - "a53271af868dd563cfc27a1f57bc39405c02e74d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct4_frag.frag": [ - "14b9b662c3404e3fa21d37c9209c88d85c811417", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct5_frag.frag": [ - "74a12af4adb5c0155031d1a74f3975f68a0299a7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct6_frag.frag": [ - "937331496cf0fd822fad02238b855077d87fe7a2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct7_frag.frag": [ - "7f9b0818fa29be51b70c6cd3190aedecbcaaf164", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct8_frag.frag": [ - "c83f398e319af7cad2547bf6e1e078a42a7c157c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct9_frag.frag": [ - "14babe34786b3df3119159d808dacef473065655", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle1_frag.frag": [ - "39dddcb299d377a0dccb083fe33e47c5aa857d97", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle2_frag.frag": [ - "8eb8162bd8dff2b7adda9af602fccd4c2f28150c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle3_frag.frag": [ - "b8bdb5ef40548223fd2774ceba16bd368c2ad449", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/typecast_frag.frag": [ - "88d416ea98a232c42fc963090ca9162fd3092b9d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform1_frag.frag": [ - "7ba746f65d22561c555256f3d1d29ccd830f4a71", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform_frag.frag": [ - "125bf56dd50783af1c430e145630eff6fb9c926f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying1_frag.frag": [ - "0938a024d8b5620f5d9e8f0f07d051fd41610c5a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying2_frag.frag": [ - "9873689f8c4605abd8ef7932c95810918fbc3de1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying3_frag.frag": [ - "0518876ad831514fc877e005153c0e2037283b47", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying_frag.frag": [ - "50a763055421459cabccd04aca09426876a1e9ff", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/vector_frag.frag": [ - "a88027ede748ff19f4bb93bdcb895fb9d6dd7361", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/version2_V100_frag.frag": [ - "852640fe79798e5eddc9bbab8dfdf73d7a98e286", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/version3_V100_frag.frag": [ - "980a2d5ace8b120ce564d0ba5e402733d8204ec1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly2_frag.frag": [ - "0e4547d439b93ef3133dcca9e666cc9d2e9c3933", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly_frag.frag": [ - "cc44d24963937beb700ddc64b24de9a610062c81", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/vertex_vert.vert": [ - "e4b1f4474bd576bb6537f8dc47416539996f426b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/while1_frag.frag": [ - "64894fa34ac91617ab82a7a8f7cb7b8842cd9616", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/while2_frag.frag": [ - "68df2b3bd47aa2399e817cbffeb8ca3b8f0581a7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/while_frag.frag": [ - "d55d001943301c76d69c4709ef3388454aa5f3cb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html": [ - "9adb6db0da2acd22bf43d8e262294f951ce6b23e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag": [ - "d840a1ec44a46fd19ae4c53dc7572de20c1136e9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt": [ - "be6485a1f3f95a0777c556854549130425999afa", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_001_to_006.html": [ - "e490434058c58ddc0b980e3b29398d14d370263f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag": [ - "cffd42263e4198d0f07af3b5062790f33076034a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag": [ - "28d89814abb1fcb5e7815c362472041509120798", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert": [ - "fe13845d4828ba254d25213b950d2bef4d94c0ef", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert": [ - "7d7f859ac0ce5d1070afd8b8fb986ad6c998a4a3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag": [ - "8847a21d6d4f4d52a3a774333ed4b9488e081162", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag": [ - "3e1701ecc052f825912894b7237024b529a0d6a3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert": [ - "9a8b321f92c0533c3910a6b7a0f6e8996fb4749c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert": [ - "7c01acd8f1c7f439f63ae44ef98f570a5804b6de", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag": [ - "e51ad114dd7cc37e670d46c2d737acc029347de1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag": [ - "343a0d26b780d7a78c4401285b8a94e0ae575c15", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert": [ - "390641a024c790fb50a7679e64d4547233c982c1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert": [ - "deed98eee569e0f4929ce3e0a28c03acba870d47", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/input.run.txt": [ - "ed1a87ffaddb3eef1594d630ed5021f20c6f7a66", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_001_to_006.html": [ - "93b937ca13caa0f804da51b89b5cbb993847298a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag": [ - "5c74fa4a0ef171123023ea3c77c44763adbaee68", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag": [ - "b00a46cec6cb4a6ca98642869becd639fba15466", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert": [ - "f07aa5de93b0bbcec1d4027b409c9f3f4829b583", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert": [ - "1256dc9a1bf4c5124316b8aa44c92c69708ef031", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag": [ - "561673276a293113e079077244eb6e242aa87c4e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag": [ - "2b0f7410ba55b87bf3d9929be94c05fb048f414f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert": [ - "d2cf8f4deceb7beb15e331853663e2666e321330", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert": [ - "5863aa947577337fe3bf3bedfd7af4e77521c4db", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag": [ - "0de4472bb3ce72c013f347d73f709a4b5362b5a9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag": [ - "bb5a0dcc3fa0c6424bfa23448fda63a17f28582d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert": [ - "22c38d86b566ce3c8e034df9f8f008aa55398849", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert": [ - "c3dc19e754be6569e6863441a06f477c812de6db", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/input.run.txt": [ - "2fafa275a45a4dad6f77c0bcf0b9dcf39d3e104d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_001_to_008.html": [ - "814a1dc88a06269c201f984cee2cc1dc8e9d4b2a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_009_to_010.html": [ - "6764bcb5add589869edd01cc7b4c8b499ea4517d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_break_frag.frag": [ - "02b1c03bd7f4f9de952e2ecd63f4b88bb46b25b8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_break_vert.vert": [ - "273cf580c8341075e15a819ee32c89cd2d07c1e6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_continue_frag.frag": [ - "dc3975e30e02a533f5fdb1f26e4a2a2aa8d40bec", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_continue_vert.vert": [ - "d323ccc0a38bc1f7823955e135944dd2da103595", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_frag.frag": [ - "0c62d1791f705cdb9e331c20e91747bc060ffcfb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_vert.vert": [ - "5edd86e3e647e51b431f8a68628503342cd08027", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag": [ - "4ed439a34b5d4e5ed581470e4e4c0e3d52db53ee", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert": [ - "ee60dddd04c7e1b9162110ed5e9b76afae0d0222", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/input.run.txt": [ - "fddcaa48ae48b41fd99d1b4c02e86f7b39fd6056", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_frag.frag": [ - "1bff9a4920d4b556a56d2afea34074754499dfd5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_vert.vert": [ - "89cce6d67f4b6586d4ffd2926c2024fb84e3c8a1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_001_to_006.html": [ - "2afae654ec6fa62ce5885a27eb0cdeeeeee2d501", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary.frag": [ - "14c61b660207b42dbf58ca74e269a4da0f6340b0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag": [ - "ae10cc9c4e74da22b5dc4ceda6b5cbe857b6d759", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary.vert": [ - "c598dd8c8559a6456cf215c95dce1ee0a72b39a8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert": [ - "f85fa438a872fdec7d4f852fe2a255ede0c3d393", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag": [ - "f73c9ea83aeafab60bdef2c27b05be3a2bedc26d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag": [ - "841d73239e69ad02ea7f1b8544c60cf2c6abf157", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert": [ - "8a73bcc8ec5a0414d2c4f59b24c96c5c9ed268f3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert": [ - "10544b08eb388f4bdab2c38ef0fb4954455859a3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag": [ - "4c577cceb57a95d4e5fa8e222210585941b89622", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag": [ - "ca25c7da1bc751f6b277ba20df50301d49d668f1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert": [ - "565c41ac8e3636e68b57839f961595d480780a87", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert": [ - "40a3eb2a1a083f08d6a526cb1a51f03200d7c692", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/input.run.txt": [ - "64f23d8c397780e5f70e638c2d89a8d1fe5e0e06", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_001_to_002.html": [ - "baf8495384f4acf7457caa251b1e194a3679c7ed", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag": [ - "d7513ff8c4c0aec62d8c8686f886de4d6eec219d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag": [ - "54eefb9f1c682870bac3cba14cf8047b53dc724b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert": [ - "97ec07f152d008a67fe09e55d5d7e6c7f7e62362", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert": [ - "fee5cc5822530533c8ed89bb037a0801cc6788f8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/input.run.txt": [ - "4ce9794db516fb1b1b8f16f668832d62ead07e01", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default.frag": [ - "90478e8490bfb2b513600c2932654196c3e6475c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default.vert": [ - "2943d817bcfd6303cb1d7fc41ef0488455eef926", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default_001_to_001.html": [ - "67cd9a432a5a9967cf06bb5e2906f502538a5296", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default_textured.frag": [ - "bf905fab9b1dcf31f2765264317bf167e78c81c3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default_textured.vert": [ - "56e028240b74ca7d3b55ecf23b359c4c10f928f2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/expected.frag": [ - "cc50b94f6cc5ad12fbcb6ed67032c4008fc5e50d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/input.run.txt": [ - "44c03e906b04782991dc4433b1730e24afa15bba", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_001_to_006.html": [ - "a6f8fad2e48d37c0b68ea4c7153f04935a6029c5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag": [ - "55a9eb0f5ac26d4546953be6c8ce215667ca50d0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag": [ - "b5b7bce801060cf5dc24f88f08dfa046be8b774c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert": [ - "d35a5aab71cbb895d24eceaa2f0be78e5fda8580", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert": [ - "2756f42787e05bd508c1f5036899ac10ee91fe7b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag": [ - "6bec173927ccf8d81377bad149e85852afcb8a44", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag": [ - "47156b16fc2fd48877fc3532ea92d52013865e8b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert": [ - "998fc8a2a31d74233eafa47c552584330b904af3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert": [ - "4d55e37edc3b5216f6f56d860470fc60382f863f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag": [ - "a4912df947a3eff19d59444d3d109cddfb5e8fea", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag": [ - "ea8f0c18881c5f26f8cf27170288818feedb9961", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert": [ - "d3ef4cb6cfe0fe240c420ae0c2b6fd76bf0dd565", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert": [ - "73c810353b63f753d2464691d7a1b08e44e80f04", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/input.run.txt": [ - "caa0c110d0d29b13576bada841c5a4760f91837e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_001_to_002.html": [ - "bdac918220e5dc87b5e68d4860c6a3dff10d78cd", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_cond_frag.frag": [ - "c7da8c9e3c28154c3ca0ed3e6cc3dc26762fa61b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_cond_frag_ref.frag": [ - "6b6be7c6d32c7547895aa4fbcc8e8855dbb0c2c1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_frag.frag": [ - "60d77d4de801a0d492eaf202e81cb7ce60259b75", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/input.run.txt": [ - "ff9bfa993dd07be5b104e903e21d540057a152c6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_001_to_006.html": [ - "ca365df39632e0139df9ff47b5ca2b1d8306a8c3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag": [ - "2eae58fa4762a091703c1a1242c65820ec12dec1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag": [ - "6006747665ccf416c4a78f02fb254b04d6f949b4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert": [ - "e5c569b8fd57b675ec20d93a00f9f819b22ac434", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert": [ - "97980d2aa8cd770bd34828a86efdd769b3f2c3cd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag": [ - "0efe5d0416e307459ed12ead1e215a78e57bcc99", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag": [ - "f7b59e0349b83d3b77186963e54f8a00ca5fc14a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert": [ - "67240cf773952b150ef8b950c1bcccbcbd18e607", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert": [ - "6e77d4ba494efdb5216172bcef0a110166a55f63", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag": [ - "7964099093e7259c11d031425ef3f126344b5f16", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag": [ - "d633e1ccf901cf5b3c81ebe132dac50c42e0617e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert": [ - "71163597ea62456fccdb2b43143ab6343f0ccb32", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert": [ - "bc263689f5a7dae2a2550eb0017f35f47654e9a5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/input.run.txt": [ - "bfbce99ed16f803341fa57f13df91179a956d19e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_001_to_006.html": [ - "4c71975604ba1bcaf9ba43c00731c15f45b2176a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag": [ - "460216ea395b3655527e42d5775a56fdaa5114be", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag": [ - "b3e64eeb5fdbdf4c2ee68841a2e3a5657d376ebe", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert": [ - "f691e1198753884e674f5547258e94bc06b2b330", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert": [ - "82e7082582991edce58b67df118304811f7de0fd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag": [ - "ca9cb4286f03f31296807dd5ca107e7705c07a1a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag": [ - "c3047d94cf73368ab3262f59607841a51321e45e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert": [ - "fcd840a6da12723985d3e177e97f781eb4033514", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert": [ - "132cce2de311a7594c2dfb342ff2fd9e7d0d607d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag": [ - "ae9ff242dcc2abac45eb1f5aefed6b1eab84882b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag": [ - "d2a454af77708ca08a4680a02f4f8617437451b1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert": [ - "256726c369ab761f8690cc29e17f65e9bb5fdec2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert": [ - "15aa4936dd8b38b55045af64d068b2383b9bb7e9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/input.run.txt": [ - "e87547fd338ead3d2cd62ac92214e540dfdc44cf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_001_to_008.html": [ - "d944ac89863cd73e726929768a21f8dd8f3d929e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_009_to_012.html": [ - "678b12241d62442d6360d1a17e798c3ff33d8b79", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag.frag": [ - "3eac179f0541a3f99d3ed96aed3066868488a0db", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag": [ - "d932ba3275e0b4fceddb74674f70086470ee13f0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert.vert": [ - "4fd1685e5895af263468b6d209d63d0633e09dd6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert": [ - "5052a390762c878737c2878d8126818cb35a286d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag.frag": [ - "182ea22edf5f1d00ff0735505b97033725797adf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag": [ - "03bd38a89d38b41913273c2387859f352806c45e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert.vert": [ - "4bb58f80d1dcb058b6fae38873e419cad2a43cf2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert": [ - "8d1bc544a209962df05210c85c885bbc2889cdc5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag.frag": [ - "5cbc7893e4e6663c604ce704476e0235a2dc557d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag": [ - "85d7e57f354615b2cf8e99418f78214f353abd19", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert.vert": [ - "cc46bd8f7979ee7c337c937a9950a07dbf32a273", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert": [ - "88650667a26c6011fad09ac35d67e8371aa2e645", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag.frag": [ - "3189805d59f91e13e65855d8b6ffd6d131e98a66", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag": [ - "4a4597f2685819c65354d60d8ac1ceb8e3fa703c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert.vert": [ - "a9db42230f3f80284dd0dee1d979e22ca8a64269", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert": [ - "0aa5e35bcc7f61164fce3bc8848f63fad438c508", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag.frag": [ - "b74660d4c7d84dcb60e95850c51690047ba4dbb1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag": [ - "b3db6088fe59e3dba74e0500fcb488c9286dbf1e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert.vert": [ - "d46cb3a973878984539ad324078f5e19d91e5e5c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert": [ - "20ccfd9418d1cf5fbc0bf0d5aab78a30c22ee0d8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag.frag": [ - "8490d13c863373ab593dac2350945a20afdab595", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag": [ - "3e99a258cc89a06f071c0573e50b1862d45db75f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert.vert": [ - "5d7830f4fad7da0c9de9a8863624da32678a7314", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert": [ - "693f3fd05139f6763ae9d91f9ed5e146febcf874", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/input.run.txt": [ - "cd4a81eb519fa71544200401a8e1968571f75472", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_001_to_008.html": [ - "a4af1dee585b7b174b5b40774eca83827bc5ee39", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_009_to_012.html": [ - "a85b178e59bf414640a64c78205f655e5c7fb888", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary.frag": [ - "489eaaf0b6dd6df78a28bf10e96232f73e679155", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag": [ - "a0f79d3fc759703d4dcfe29adb09e196128ea81d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag": [ - "69da41b33295acba5f46bc2ad6bc3d4306622508", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag": [ - "6b676cfdc41075402b76a544a6f0cb0e1f88b62e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary.vert": [ - "d000bb490512bec8c4c0b1422bc490d7c90c1620", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert": [ - "f7ccc11f021adca06febb4d5222e1ce3a5f23d20", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert": [ - "12bdf857a2d464fe29aa850f9076869d1914fb0c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert": [ - "89472dedcd9c9593628c7cfd3915ec1426657498", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag": [ - "44e2755dba478b77df4060642f96a44b9931c93c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag": [ - "0066991e771bb85c30d3294f7c4a21321ee70c82", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag": [ - "15f70ee9d9181b8a4f3340f29e2be27828aba3c5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag": [ - "20f265867e3f22500b37133656af2df753204f2c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert": [ - "ea7426c4e648bd9fb1791d4c2be8ffe0348f3223", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert": [ - "6443c78f6d2d99a8cd7b84a62d95cc53e290f1ef", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert": [ - "a2ebe30e2028acccf4276a96780d841b910bd737", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert": [ - "9d567936359c026231f732f3b3332edca64b4dd4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag": [ - "aebda5d6b38a01929b6b7f6940e08428e0a8f54f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag": [ - "8af085cec3eb7ebf1c9989a3dbb4f1ef59d2fe6c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag": [ - "b0e6fcc0c9b7b8e34e3bdbc4a76d2053d3a0afd4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag": [ - "860242cd1fbba2aafe84c751a11f35fc2e647ed1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert": [ - "6194236c2cffe198fc50b6ad8fe10815c9fdd4ca", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert": [ - "289d6346d973a42410587f650e593a3c078da747", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert": [ - "951ce62742113f28f78d1ce0babb03c1956d7289", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert": [ - "752a1a8e10f76831fe1edaf0515cbcbe0491775c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/input.run.txt": [ - "4f56a2b3297317ebc6b36de828cefb75bef9f2c8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_001_to_008.html": [ - "621b7325b4d1c8fe49f726f8cf527f59a111af8f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_009_to_012.html": [ - "601ef0f3d4c6608ae9b9d5121f90b96cf22bfb97", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag": [ - "84bd1523d235b50f8c9ad181195db691c324fb40", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag": [ - "e4217e5ba0250a821fa8fd22f4613b772acdda59", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag": [ - "ed8ed02b13f4c6ccc7cddeb57518b67d1f63c4f2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag": [ - "f9718d033777f0233e687d59a9e2e79bce15425f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert": [ - "a5f459c3a5f01a7d37767105a6a07357f09d2273", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert": [ - "aba76f79fc363b3f650201b37162445ffa097c6d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert": [ - "cf9148ca001cf5a6fa3659c5dd999d56263f87de", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert": [ - "5a2e5c3e2fe8278824b5be4300fad44aa89d0156", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag": [ - "027bdc6580fff1442417156be5bbb9b0c46c0494", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag": [ - "5ebe2f29e5bba45a2d3ef8d81a5072dc7c63a817", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag": [ - "4e4add7bec32ca0cf42606b0aa32bd79dcc5c3f9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag": [ - "223cc6f883e7f5a324d5c05c97af9ed334a82b9a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert": [ - "925e069010d13546b5e3480e60742597d3c97d6b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert": [ - "d354cc8681577dae804b0d96832c6bbefce66385", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert": [ - "8cf60678b19f1e65ec0b08982f951f38dcccd476", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert": [ - "7a2a120c12558a5da6692d703212f84f55d9a27d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag": [ - "39bdd1602bc6bf00111cf7eff546ae807c5b5453", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag": [ - "8f368ab103ae1123edc81ac9e0a217bf96e01d08", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag": [ - "40b723df00215b292811538d1359011d5db4272d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag": [ - "23c9509164c52e9f2833afdb1ebee8534d978db3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert": [ - "49d97e9ffe0bc0fc4952060cf0450e3cc6701beb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert": [ - "2417fbe37b81f36b1562c7865913030f42660881", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert": [ - "3c626d761dc84f92607c4dd1b3408b6e53b5d624", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert": [ - "e3fdbb6540286d6781019788bf864c1c68fc9198", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/input.run.txt": [ - "f893cd413eb997e32f96e3e6d394d802f9df955f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_001_to_006.html": [ - "ff851a6839bf1c1fb9c16740ec067ba0a1896dda", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag": [ - "1fbf2181b4216e4ea32d9fafa6170b883d7a872f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag": [ - "3233c2598f435d59db6a6c059b1f039e491174ef", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert": [ - "24ba13223de5e43439837018b25ad033814ddf78", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert": [ - "ac68e0961ba8519f78ff46895a579babf4c2edb2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag": [ - "c42cab02cd70e241e08e815045e4978f01189a5b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag": [ - "0d8536deb5e201609ed7fb6c313a2dc76184a84f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert": [ - "10af621c56b63b282d950fba75aab2a22bc9ba4f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert": [ - "998adae0c9f79f65c96051baa2570cdcaea07a32", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag": [ - "249a197c0b6158f83f41453686e503d9670f6f29", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag": [ - "9fe3d5395be5731f89530e17c89b671596f9ab88", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert": [ - "bd9ef4410fda2de8c51cd3006001169057291e66", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert": [ - "f219af1c554646b575d09e72a92975c21a484d0e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/input.run.txt": [ - "4107e6397995831d2491d0520c689c49d4cf1960", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_001_to_006.html": [ - "6672240850475927ec73b1baada54b0637324218", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary.frag": [ - "9667e12200a0ffff2fd55d73f07d2c2600ae170f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag": [ - "4d204c14caa6bbc6150880f058954777be5adcbe", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary.vert": [ - "e37d734cbb57631299a55350a1040cdee370afb2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert": [ - "5aa674a9082c4689b9c11b88af70423a25e58463", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag": [ - "c8e766088fc4b651109660e69943c2803acf6062", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag": [ - "3cf50ed32b9ff38defcfe5d0c15f0925e59e6a44", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert": [ - "ca236c25957d4619fb1fde44ee7d9b792c83cb6c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert": [ - "df3971a05f38b952e32641ad3c38544b739720c8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag": [ - "6417831cba786bdeef67ef2e9e54d9fd038e7b69", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag": [ - "90e0c5718a3dee8ed631bd65a76fbb63477ae2ed", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert": [ - "3f012ef149334c02db6d452c848ea091d6ea503f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert": [ - "3ef5e1ce81a21acdb00ade3374b744ed46cfd339", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/input.run.txt": [ - "337787db8b90a39d656247ab4d8b8c1ec9b64f56", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_001_to_006.html": [ - "d31a59ac159463463b0fb9ceb5626adff219da8d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary.frag": [ - "89346da5d60a65b41e74510e864c28e66f4ec948", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag": [ - "66e7dd32d76120e70a8c272e9dead1176ca85609", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary.vert": [ - "b42232d7c402d1d15e145807a734afbed6d5318b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert": [ - "03708491768f72aa3ae1d4fd1ab775d7e85384d4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag": [ - "8efec3db5d51bd1c516d1890981dd68e617501e6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag": [ - "51f5952962595d089360aa1c1c634c33751da2ec", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert": [ - "24b18d82401609f59a50764253902ce9357e9003", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert": [ - "8a4b0303b4cd1478172ccf3000d544e0921f0053", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag": [ - "93737bbbce9876a7e8cbe819929915767817b86b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag": [ - "0e8f6eca8f4fd72fe77565d2ed58795c8436fad1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert": [ - "63f7406afeccf355684dd1b1c8d29b0ca6bb15f7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert": [ - "011c4ba1a9145ef509506608fa7d536c42807cde", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/input.run.txt": [ - "74ccc68b54ce53c4fe8c2b1e9819d28408c95aaa", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/array_float_frag.frag": [ - "fa50dbef9a13a1a71b9199a9b757c7b8c5d8f958", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/array_float_vert.vert": [ - "349ebaa7d5514939290f5adcbd827c00b2511540", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag": [ - "acd10eb4901a694cde9f8eacee1f9b23e02b622e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert": [ - "0f9e851b5e615121e8a7ca53fe3cf609aa8e581e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag": [ - "6f14b710e08acce57357b849b9a04b37617b2112", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert": [ - "9c1fdcec268dd3eb10f253eb4566b4b2d2ca4895", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag": [ - "83a6770637fa2e5e80446c38c5debcad2a992759", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert": [ - "b58d275bd9816b7a2722d7fe88bbf13cf2c23721", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag": [ - "da6dbbc2b50e2e43ce6fc0eb4624782af933f455", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert": [ - "fe8195471499d59086e22cc696f89c835bc54813", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag": [ - "383c4b25ceede7469730bb9fed27a775a0a7911e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert": [ - "0c50d1db6a7c4c50c9e2ab76fba74ad3966de3f4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag": [ - "68f4eff3755cd63fd896c2aa69d93c568ddf19d1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert": [ - "bd245ce883365fcf1547dea857d72992f6263552", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag": [ - "f598ede7f3e084e8e9e623bff3bd173e3a37aaf4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert": [ - "8c3f47dd74657f55c18bfe5d3986c793f2620511", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag": [ - "74ac735c10aed2dcc33f3798e30859c858883b0b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert": [ - "3b84efdc2840cf6b47752f376a676d7444045262", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag": [ - "6a88d9bdbf2e356419b8dd7143dc4dacf913c253", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert": [ - "44f45e6fea09504197c3fa2b6482a6aa6e6562dc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag": [ - "253f472c04d110ac5fef0e9f5c0bfa7a0c5789f4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert": [ - "673cf8289954bdc35c24476026f75fc67e7c3f80", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag": [ - "0294981196d49c1b932dfc299f2e1236f3213785", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert": [ - "6d638e06465e977b3e3a4f846194c7d0835faeff", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag": [ - "daca8de0718079d1a2d0db2fc45e9e1fbcf61301", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert": [ - "85d8882a19f5edbd913a9e2ff164ee15334dc19a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag": [ - "9a96ee1f56fbac53ee9ae64dd0ebb5197c941707", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert": [ - "5d2d8623d665f1ef8b1e87d1954d6c44f1d2260d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag": [ - "71d9d03600df90666c038588cfc3f32bbcd7fa6d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert": [ - "e12d31ea7e62e0166da13b3405270bb2940ce32b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag": [ - "000360d440589a4482cb38a91610e5a04cedf468", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert": [ - "5c60578516cd75a7700c215d95c1ff445ba1ab90", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag": [ - "f62a0a4d841d4efcff78c1b21c0794e39545f81f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert": [ - "1f9bc63c093832d6f65e5e8de2ffd56a3e8e3a22", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag": [ - "174df3409ef68171b460b340cabb0012644294b1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert": [ - "b4c0c53e95311121e329ecd1ffd732f0b51fa404", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag": [ - "4ef2ae2b979faead5221521795473944a8b09bb6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert": [ - "1efe098847d7538edddb745ef0ca68eeaa2d83c6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag": [ - "cb08c8587f1d333858ae8ee86479a73564a8c7cc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert": [ - "712afb72c3ce74bef264c7a5196747c83db49631", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag": [ - "0f22071bb068c381e489bb69c8240a66cb14966f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert": [ - "2cab511e80647e6ce49889476301610aee7c5253", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag": [ - "e3aeb54eab14b899293c4d278df94f76d60f064b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert": [ - "471461028636ea16c9ff4f366176d636dfa775da", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag": [ - "fd69f7d171d1c70097ad40420524118b5cbe1728", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert": [ - "c91d06f7d1f2ce2581acc2df24f23eb9380d2de7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag": [ - "c986ee06754e1ae7b4745ab57de51279fe70a4f1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert": [ - "1c5883c459073c9b9236f790776412554a9c03a0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag": [ - "45f9269e99b7d36a7607699cd7ef70e830eefc9b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert": [ - "43478c9a6b8826f12f6bae2ec89ef65a60b1a19c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag": [ - "fe29e1b946c80cb0b33d96d8aefa0a407d28c4d7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert": [ - "f917bb49a72dd061bae7377ef8107966c6452072", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_001_to_008.html": [ - "51fc8031279147c47c0bba94283f5c2437598bed", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_009_to_016.html": [ - "42a244431c15e06f6d54aa7c7798c36b9a7c1ae5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_017_to_024.html": [ - "fe6ff72b2c45f98099943d13a714610f646bfd82", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_025_to_032.html": [ - "5a44115740c2e549284659f8220abedf15495943", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_033_to_040.html": [ - "2397ed0c09592e94bd8ac03ca78f5b6ca1d97c45", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_041_to_048.html": [ - "8d73013230d01d71944be30ceae8b9c59c844454", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_049_to_056.html": [ - "7186229c5f09bc88b9d5c7ccd6893fed92b6ef32", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_057_to_064.html": [ - "e203aba7973452b25a9a5533360e1679e67edc98", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_065_to_072.html": [ - "915378f42d3722e89060e3a341daeafa10a8c4ec", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_073_to_080.html": [ - "1688a21fd4e89e15988b6a065f81eed2415b00df", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_081_to_088.html": [ - "172918940157339db465f78f96db8c72abf12b50", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_089_to_096.html": [ - "b1e157dd127254754d073f458340ac6f3963e119", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_097_to_104.html": [ - "3ddd4249fe716e4ee7a85c25ec7a431f20d5c16f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_105_to_112.html": [ - "470e4b954aed1ab411e99e5cfbfe2a62603abb58", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_113_to_120.html": [ - "97e49283661ccc16d7a613c0c196dd02b980eaa9", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_121_to_126.html": [ - "5141746f55f14c2240e9efbc7459a51c479b4a4e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/input.run.txt": [ - "00b4fa8fa64ed15e01e63e2df499d08a43bf3c41", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag": [ - "36a904338cb9785ed759e83d7b4e6731b5410b8d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert": [ - "9506f45bb4d8812b9bce67aacecf52aeec70d07d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag": [ - "ac6a68b851b1ef3c3cbe4ee338f3e405f22b3eb5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert": [ - "8381f6fe3eec69f1de50087c46a8eec35521d7f4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag": [ - "2584a8661501be58328326d463a32c3c4aac20d6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert": [ - "cff8a20358687b8ef4b7c0afd2b4efc247dcd041", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag": [ - "0c36aff593dfa2c7a805f8616eef8762404f596d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert": [ - "2bc044cae7f035866ac6e05aff25c26aa5e9b34c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag": [ - "bf2ced7d653c5a30c1caa7dd3276e87c36b1b6b2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert": [ - "76f81ae9e10f5d39cf9027ad6be148dc6400ac1c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag": [ - "5f72e1eb0fe95bb8912fed98bb5fa8b5f28892f0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert": [ - "b2587b06fb64fa17d10f02088bb9caedcbbe9232", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag": [ - "5770868842ce7e912d47ca4e63ee7fc2e94451d5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert": [ - "26b4e5ebb05e73ec50337d49e2b107fdf9f2ee96", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag": [ - "8f67f1245828196ca1fc2278ea3cc246a9d055e2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert": [ - "d6856863206f89ecd222e3ac516a4a3ae95406cc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag": [ - "838e8d42af8191d1d604f0ec436693b4093ca698", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert": [ - "80b2d77f9bd55ca646d5d25e49d430e1854c521e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag": [ - "21adbbff5347e97653610bf363315910a8c61b3b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert": [ - "1e4752fbc441497bb87faaf2795343469f74b110", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag": [ - "2b4ed085f0c9fc8eaf469f9ef469a68300345a25", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert": [ - "51bf4e7f1bf9e4fee17c3cf4c40ffa2242108d26", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag": [ - "af08ef5b64b0148196e4aa0226db8cebe49d89ce", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert": [ - "97a3c9eb113aec42cc5412a0cbd7b3b0617def92", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag": [ - "f57d979e8a1ab152daf78308ba853343ba55435a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert": [ - "4828ef86149fa7eec6d4017dae83efdb5fa23d88", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag": [ - "ef44a18ef03c94bb2db3d33253ebb35c18d6b818", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert": [ - "ed26defea664be598e11a80c590f15189e98582c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag": [ - "b9a65d09dbac7a5b8ad20bf1f75037294cb8fbb8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert": [ - "26381f22f28d61b458a9e44b2596e6658ee45fb7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag": [ - "454a4b37e1c416cd555464f8c2dff0a5b29c22e8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert": [ - "68e40012c51f2326eef89f31e5c30d951bed47b6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag": [ - "0b6b11d17ec6a60b9d0c1da782c1619db578b91d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert": [ - "070c081aab6b8acace47c3c28bcd0fef917b11e4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag": [ - "1e26035bb173a3ffc2d19ce2a1f6ba2f30bc7e94", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert": [ - "f736539ce82b49d5d55c9bedc965653a61b7d327", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag": [ - "bd8c939dc4267ee9db95b7759f5c7ee12de4d03e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert": [ - "c5c46000a555664692f8e49517cd499e9919bfc8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag": [ - "889ad965a9eba8720ccea6f8ab48066730ea2e0e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert": [ - "31310a4ee41992909cb376f435741ca5efa8223b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag": [ - "6635312331bb07b8b2863f4e617a9b56ee4c65ee", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert": [ - "dc7fd68fcfb9f82b833c72d625622d9bfd5fa90c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag": [ - "b80b51fe9366f636513473ea1932a1774e271f6b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert": [ - "03c5da81c6468b725ee5e2dd06f79cde9fb57e88", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag": [ - "3e7e7af07a28ffc2496deafc4f02d512109b5aca", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert": [ - "7005193df5000f080b4bc7b29188dfbc8220d699", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag": [ - "03465b66ae70474b5b5b9712c946041699c332e6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert": [ - "d40a427f8c8b2e6e23be90db6e72dc920defdd3b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag": [ - "021ef73b2fbc55d4c48b2f04ebb461f3ec22bf53", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert": [ - "2250112fc0d1a036c88456fd1b60d81cad14ce63", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_float_frag.frag": [ - "6987176590b78ac75b9f6eb998318c607cc829fa", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_float_vert.vert": [ - "f47f0b3ea9e90cd53398de5ab7c1ae54411b9a32", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_frag.frag": [ - "8dfbd16bf857c20e296b0511e1cbc0a024ddfa60", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_vert.vert": [ - "c0b9a0c87125ade17b390347172b00a5056fc383", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag": [ - "cb0bac163e7b3306446b52d10108397f88fbbef0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert": [ - "ed2f509e7a48a855de8ef06b624a6e8a5ac3f020", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag": [ - "9ddb6054830f29f6f0ca8f6ed5d860403d9a94a0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert": [ - "615c3699ec4c5c0c36edec3714c0add2ff29b0f0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag": [ - "9e432947dc5911aa645744a29930b86e353d44fd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert": [ - "7cf5f2b369c7523f21351bf0cf40bc04a683a385", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag": [ - "9ef0dc6eb76c1dc81f47bdc9841cd37945f73e58", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert": [ - "2ba6db3d7bc995783182745fa85623fab014eb89", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag": [ - "a5ce111c6549a809d83037209f95bac2556ab90f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert": [ - "6cfb5a884b08af505590cf528ae7d11d94adc607", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag": [ - "d7efd29d53fbc535c9251198ace70c935b8e75a1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert": [ - "51f3f18e26c2001897109e77f11e2aca60d07dc2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag": [ - "34b62197d4206faa249d525c3dbc5f39c7cde9b1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert": [ - "bccb0b331b1a673d5c82e9577d49e4ec2ce35f83", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag": [ - "72e231e73f11aefa4918cf2ff8795da93f4d016c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert": [ - "6c020db049ad135dd3dd8c341cae18089cdf8df5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag": [ - "409e9f973a334d65b7040f93ece1afa134f766a6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert": [ - "9bd473534686f945322cb8a7ff0cb0c7f73dbdb7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag": [ - "e9a889b4c18ed3bbc61bfb06320999d92d357ea6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert": [ - "d8ba36de393402d2377d083f604d51cefa2a1892", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html": [ - "738856f4b11a6460565e5a86eebd26edf7a4141c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag": [ - "a19f71e95d26eb59c9a497a54e804712200253d4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag": [ - "bdeb344afaa0709f733fa5dd8bd7c7238bf0187b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag": [ - "ef3b837e14f6aef467d49adc6763f15217680b64", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag": [ - "c0b698b995725d8713ce581d6d33896b45b030f5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag": [ - "0e7091d16007e384b6004ab671a9cdc43625f714", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert": [ - "b2b9da744ac30db53d969dcf3b9f88738a03de97", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/input.run.txt": [ - "588cde7bff12873bfa6e5e68fbb7026962e18d29", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html": [ - "ec3b33b7e281ec343e2434660ec02dd1fa86303e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag": [ - "568b9ab3bd5b5ef7eaf7116552055ed24a67c5b4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/input.run.txt": [ - "6244419195c3530ec32b4279d73e56e331b1bdda", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html": [ - "00f45fc2c0a47670b53c25e590879d543d242b56", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag": [ - "be6ebcc3bb62459d7f5147099dc6cd0c6d0465fa", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag": [ - "c747b55e6cb242b190a125ff055b7ff7c1046c89", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert": [ - "ac1463ff9834b4eb61d135b88ce6212ca2e2a087", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert": [ - "483460bba8176613dc39757094b00422993d2b77", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag": [ - "d627248c242ca9aee5dede63774ea9c49b567f2d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag": [ - "c8df660e655582bc14dc7fa38496a7198dd271d0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert": [ - "eb2f9558d0428ffdc8e035d23ceecb1d4bb5abb6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert": [ - "963a0e8d9e6bbd039ea410496a3d3360d42b8933", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag": [ - "bdbf90a9123e00754c254902208b7da9292e6295", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag": [ - "724d8cf24466a5d3cab0f16c2ed7a86e39cb15cc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert": [ - "ad9f6c3590d2d3b3f95669c96550266863ed5570", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert": [ - "629b83be52bd906ede1edc7a5b70efad5ec00b92", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag": [ - "3224b83e250d8e1aed2b1dba88b4db2063cd3057", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag": [ - "b8098fd088365ff94573f9244fec4c37da97297b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert": [ - "36ca71cbf70caa86be9b1cedda47ac9d67b1951e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert": [ - "ac907371590512feea786f4c5c44fa3810785091", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/input.run.txt": [ - "9d2acae74dca63b30e79a0228bcc8112ab5675fe", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html": [ - "2eebd40a7c9b80c362fa58d301ec584940aeab20", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag": [ - "10070f5c969606b2d98c1c2566ab151dec177c0a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag": [ - "98d49bec6f8fc8ce8e0a0df142b2b5573f4b0706", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert": [ - "a6ef751b360226fb9571502e7aaebde597ebe945", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert": [ - "50e968a2b079f9f9c4976ad8119e574ac9d0d9cc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag": [ - "b98be5cbf29fa1ca787fb5de6a7ce1ab29e995b0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag": [ - "9758130f4ef9c50d00974495f2f923d925d7070c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert": [ - "189a4a40ba3dcc5844571096d79626cfacda8db1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert": [ - "0472fb732674c44f744072ac3d3837386369e92a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag": [ - "3ee0a05d0fcdaba4f1621456a712aab165a2768f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag": [ - "10015aad310354b12c3b33fea967b3d51ecee2db", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert": [ - "9d2d0ee36a4f260726611e9698bd5e2f808413d9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert": [ - "eede7bce94c5905d6146772535e7fc7cdd1b8fb3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag": [ - "c3b525e4852df7cf6200c95f22034683d5c2c325", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag": [ - "039e81bf684e8dd4b7f149012f50f8207e80e590", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert": [ - "536691187add2e85cd275f3d769514362ddb22c4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert": [ - "903fb2aaffa3c398655e0587a7678f654522c6ab", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/input.run.txt": [ - "456288301364bff295eb7367f949e72fe013097a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/input.run.txt": [ - "6eb579d476fc8d375fed933ba1d37ebccf9c7525", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html": [ - "616b4c9c6a75535bccc72fdb0e92e3d2e88d848c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag": [ - "0364880d4a427e894e017c79b17a4edd7052b1f3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag": [ - "f3711939efb22524dfbcd9116d42905fb99e090f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert": [ - "996067905840332f067abc5a96b53c800f94b81d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert": [ - "da5eec05be9955a31d97cb9e6ac5b6ba7c82e5c0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag": [ - "9150326df16cc3232922ce59e78e09da2ff1efa9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag": [ - "629ed3af7aa9a43ca1a6be76a89485b22c41bc2a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert": [ - "c205396bd8a8f7a17de6cf50bf0cf6e61b6a89e8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert": [ - "c4971be71ba698c9eac5cd67f248e6bc954ae6f2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag": [ - "b9d0deaf2e46b0066732f8fcd343f830574ff2da", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag": [ - "07cdd47ba4ed4d3223c1ed6bc85da28d030e10f0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert": [ - "17ca8bd6484c76d4bbe0f88a670e1c213477508b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert": [ - "01db7941bb89683b52513d8866893aa41c6d4326", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/input.run.txt": [ - "9a3147ec3cbdd2767bbea03f7e54ab530996b076", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_001_to_006.html": [ - "efbaf722cbc3a6635c1379ed7d00aa6eee095ad7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary.frag": [ - "01327e17a8cc52c48d2e0fbabf719eead74c54d6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag": [ - "b3e64eeb5fdbdf4c2ee68841a2e3a5657d376ebe", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary.vert": [ - "213c113f713107e099e4c508e0cd004541f6a25b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert": [ - "82e7082582991edce58b67df118304811f7de0fd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary.frag": [ - "8d071144791300efd4aa6e89409e064aabbfdbb2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag": [ - "4e2c8143656d8df7255e1e43599649e4b110dfa8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary.vert": [ - "25822e9458070fc1bbd74fa5f11846af4f8e1c8e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert": [ - "803c4136a8342bda81d87b466e64191d86e987c2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary.frag": [ - "6ca237b7363cc613585cd302637058222e347946", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag": [ - "9218c723e5a037826f07edfd1bde53f37080c053", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary.vert": [ - "d524c825a4f1ab641b260c1aa6865c3218d7ae53", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert": [ - "9ab69ee8e9f919bfa6f24811407d63ac7743ee6c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/input.run.txt": [ - "f49c916d9794ca441af72d7605ecad50ab87ff0c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_001_to_008.html": [ - "b007a5bc2a29ec2a1fcd6a733b03179cf03c9c68", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag": [ - "cf88e387be423cafe6f2eb96745328f593c45e9a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag": [ - "43348c9a2ac823c0f8dd103a14f0c9ff91f210d2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert": [ - "b4157a47e42e3c61e7f1998a2c86c50d75bbca4b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert": [ - "38443bc911f1d51b591e7c270af20754d7650240", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag": [ - "6c98b2d76668a1b951322fdb9bbcf2f74c69446e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag": [ - "8d68209db72ea016c8eedd26d297acc6038ffbac", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert": [ - "a0f10097f46b8d142e48947ae6f890a682f4f1f6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert": [ - "104f8a756896b04f25956ff4bcaac9de10322159", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag": [ - "9f051720b46a195499a3ee61eef4e6a83fc206a6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag": [ - "707338bc91061efd0f081f752ddd84e8895203ca", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert": [ - "7ec3ea6a798a9f140b8bded1de9411ee1c5aa638", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert": [ - "43aacf497aa47a381aac9db1e8486fd88d5728dd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag": [ - "1c6b25a78fb157bd212cb1b3a26beb8c8df8dd45", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag": [ - "185d0452fba095c557c2556c1fa227f80882c7ac", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert": [ - "34d09a66fdfc5ae710624dac4dad1384fc38b54c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert": [ - "0fc1ed96f2e0b2fc616b07fe821ed18cfc6933af", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/input.run.txt": [ - "656332cccac4e3c4ad370ea29a07989583c6149b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html": [ - "d699b43dedf887311f4bf6c17ce0ae4cff84a037", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag": [ - "431b781a383b1c18391e3e1262fb0974f6fb4ae9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag": [ - "85764035b716db93e8dc9515da0228249ff5adf2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert": [ - "7da0bfd57760b6ba2aa1759893c00764f0ce4bee", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert": [ - "47f48fe0b264795dd1d38d29e9e5179b5d5d6fcd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag": [ - "f463b769ad4e0a34a202df953c01582e2d4e76da", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag": [ - "7dffdfab5ce293bfb71ae6ef4b0cda6acd68fc96", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert": [ - "f9aa6d6cb976d1060af07712fa4526ba5797bdf2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert": [ - "2dbba4e736dfffa4a9fc29c8382fcdaed8b36585", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag": [ - "0747829a489c09584f12320b6923784ca298a8bb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag": [ - "d028dabaed706bd66d27db049e644bf3a313d06d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert": [ - "f279b6414432e783ed331ae9791725f26b664e2b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert": [ - "f012c2e779c09c24dc95c13afcf04758b28f1ecf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag": [ - "cd682ac7316bf12753f817ff6cf0017b104cc963", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag": [ - "bbe3f9a82231e883a5b2ba6eaab1328115d62bac", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert": [ - "6693b8ac8ff7f8cc2f40508605cfd8885f166b71", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert": [ - "bcf0a075d1fdab5d9815927e865afa6fc8dee57e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/input.run.txt": [ - "beb1561c1be0f0ae589174ffbbe433cc31196af5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_001_to_008.html": [ - "a8e2305810b8123c9d34c37a21bcc3331c1956c7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_009_to_012.html": [ - "cd27869fca48b468a861534f27a39af56add9643", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary.frag": [ - "887fa58a211ce4dda6248974fd3bed2cbee53aac", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01.frag": [ - "e8c06718834f69c9f2a3263ba0c2372d255e16ce", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag": [ - "816a0793cadef576b50d50081942bb37152d69d7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag": [ - "855b8f2c888d6c4932868c1a177562ce8431f9f5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary.vert": [ - "f054b932a45993bcbbde99898e5a56116a26ac2e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01.vert": [ - "5a4ef43b370f704076d7c5b2c764967818111a95", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert": [ - "b0469e33560338a76fd4a6ecd7aa40324534e229", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert": [ - "94fc895466dcd3b91e647c724020b2ed43706451", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary.frag": [ - "644f2c44881e1c9e55db8bb0fc9869bfc6cbaa58", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag": [ - "08562f30ab062b6ce2b0b3be51d18be36b2c4b8a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag": [ - "d37c1189e070942e8ef1f0cf95e1e9d79cd7df4a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag": [ - "5b5187f09f548341e269674bab2139c79e6a6d11", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary.vert": [ - "47d6c98b0a2af6fb1fce932f15b3bebd49b93756", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert": [ - "aea2887c77d4fefcca4492ab8551f1b913f81fb3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert": [ - "9ce31b5ceae73310260375a87d7e13f5f43ea751", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert": [ - "62c37cd7abeaf1cf763369aaedb1cc4d76062aef", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary.frag": [ - "cdeaaf336bf88dc91876bf6fae4480d0645580d2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag": [ - "675b99513445d50f142bb4b3157fa3685b33b3a1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag": [ - "3180e4e9fc48d779a32630782980c1f3dfb2337c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag": [ - "07f7a19aa5888614709bfe2103b9a6a22739541d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary.vert": [ - "55797f2d0fea7eb35e89f8c1fbaa902a6c52a6bc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert": [ - "589f0695768c6eccef669cd505923cdac71c277a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert": [ - "711eaaaabf3dd6dd96d02e55a25b924ea279919b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert": [ - "a7b887914343e31fae92c9b96941b64669b98533", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/input.run.txt": [ - "4205bf17ca39542ac90235b74a29e013d625d5f3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_001_to_008.html": [ - "3b1669c337041820d71f27bd9067b0cbcf21888e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_009_to_012.html": [ - "3993bd5a284a4b6bdb09eef7d7ed164b815c4c8d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary.frag": [ - "6ecc53ad75dabab91f2c78288da806a8aff43b4f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag": [ - "a3e5face63b0acb3035a1cc315c0e0556e20fb8f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag": [ - "4408f3199ee1c8a6250072420551beff13adfd7a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag": [ - "c9ab579ee0c2eedb8aece228200bb4b8877663e0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary.vert": [ - "bc0ac9327ea90d5180cd3b505713c70968f5974a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert": [ - "4f4c12f08fe1ea46946295f9461cbd009babfebe", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert": [ - "1cc15b6a1bbc8e6b9d6886b9f394b99ff782b39e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert": [ - "6fe563e8a270c682205b08b43b2912485ae01304", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag": [ - "d17882eec828e36f17bac03a7e08a6d383ed3bee", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag": [ - "d50f56ede0b714d4116d24f4e3b9cb54d2fb056f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag": [ - "e0043f653feda7833a9c93974e269e85723d6450", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag": [ - "372d5dbe41db65a5a5b22b286e61886a5da495a6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert": [ - "0a137ffd8427392e2523c90ddce1767e13addb79", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert": [ - "1ae9de1316b2bd9cad4cde8d661f8b5951923a0b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert": [ - "50e6c1120739680dbe691eef7b1a8fe4f579a487", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert": [ - "7185ac9bfc504502425bac5dde35a802cfd060f0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag": [ - "391fbd72d455455208d6dfec45aadd85fa6ad5f9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag": [ - "9faea4bce5f909ccd77605759806f08d862471b5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag": [ - "c915c414f2048110c1f5af243f8ec3f8d01c9ac8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag": [ - "c6a724300cb4466777bacc657e725a261247a817", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert": [ - "a632c281bd3b5f75be042d1974b402aa7f4f1e46", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert": [ - "4b7e88169e1a7fe482f2d883ff0f6ab8b699af9b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert": [ - "fcf2d1d9602c38ec12977437c34aa4b14f307acd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert": [ - "62194f7296f27c6e05a175bdb8c2a9a4bbc69584", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat2_frag.frag": [ - "d1fafaec759ca8e3f8a58dee9f9f7a343e208571", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat2_vert.vert": [ - "89287e41bbe87f84030f393a902acd5000019dae", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat3_frag.frag": [ - "396a7739946abf2e470deaf85b2eb1b44e531b57", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat3_vert.vert": [ - "9753f472c793416de3dbc1df46bc793a7fe959bb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat4_frag.frag": [ - "9ea3414b25fb5580280293acbafe4081aab492df", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat4_vert.vert": [ - "5c2b09cbbfc6022c7eb1255607af80c1bfa0c715", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_frag.frag": [ - "ca145965d0be342f6d87d74f782ebbdfa148f674", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_vert.vert": [ - "58be519397d7c8da0389fd51a893eb195969028e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_frag.frag": [ - "97d40750acff074efcc8f80603f478ed1fa38747", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_vert.vert": [ - "afe7527c664ec62b80ac3ec450cea0dd855867db", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_frag.frag": [ - "18a92d04375375e68e72b26b4514c9bafbfb22e1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_vert.vert": [ - "52c01e3b0fc1f30ddf61433f0930366883e9aae5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_frag.frag": [ - "2ff69d852071f5a40e80c005a34e20f93bd68d7e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_vert.vert": [ - "55172efb575fb182495ae65f7cd1b52fc048fece", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_frag.frag": [ - "d0ad735c1aa67fb84400e53bf9c624770a4d4c88", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_vert.vert": [ - "5d16781af80a1d66a9705a7e6d1d0039c500e571", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_frag.frag": [ - "76df04debf578f79060bb54818d81f2792b96fa7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_vert.vert": [ - "53cf4e1f6bdad47e7e91e0db841797d692662e05", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/input.run.txt": [ - "730999d88dcf928f9d7854911b58008822254c58", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_frag.frag": [ - "d6ae4a70a955882d33660ea57cc67f8e6ca1b470", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_vert.vert": [ - "699e9a21af8f0600883b382c7c5383b2e52e2632", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_4float_frag.frag": [ - "7bbc17f81dd6ccc24613454b40ba81bc105bb572", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_4float_vert.vert": [ - "08ef1e88a06cdacc966a41ef10b7f589909f49db", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_copy_frag.frag": [ - "b37e9ecdf660366c48938816f240c6bcf13c4e2c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_copy_vert.vert": [ - "63633a91c7ba0ed4839f2cba91037fa4cd79a1f5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_float_frag.frag": [ - "61bffcb5123702706f48efeeb51ff2112e61e524", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_float_vert.vert": [ - "ae80d0f0e2aaa7fa04ac47276e3fb11b20600d64", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_frag.frag": [ - "4e2c2629a9f9c540683dbe363f56e3df678cb7aa", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_vert.vert": [ - "2f58179b44558ebf1d4af0c6d879f6b584b415ff", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_frag.frag": [ - "0faa88004bb202f81f5d6700e1c92e6413ff4523", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_vert.vert": [ - "818479658e62cdd795c44ddfc8d2062c38de42f4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_9float_frag.frag": [ - "b3a40272a4f45c3a7ae767633419006bda556864", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_9float_vert.vert": [ - "b2cf2a31090ef0b4ef8a04e40ccffbb8d7783e0c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_copy_frag.frag": [ - "16d41a346a8ef126cc396699fd1452a97f51442b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_copy_vert.vert": [ - "4fe3cffc13b80aef640e2fb3c684af025c29a1b2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_float_frag.frag": [ - "23547d594edb6835c2e1ead1a836b2c5631cea10", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_float_vert.vert": [ - "3e843e568f8b33cbc3ddb890f9a748655a4cd768", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_frag.frag": [ - "b0decd06b9162e710a60f5e1742107af71e0f6e8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_vert.vert": [ - "27b06c694c58c07afcbe6b769f5636d8b2c9ee67", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_16float_frag.frag": [ - "c6468378addaf34c83e7bb19ffda14a44d29a0df", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_16float_vert.vert": [ - "037d1318eece5970397b6f9515659f00d6aab0cf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_frag.frag": [ - "44e1cd6bee0d6299c9a02e2557be6ce321d26ff7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_vert.vert": [ - "4d8f1c82eb25b043f22114d908f2a493fdde5057", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_copy_frag.frag": [ - "45ea27aa2b82d16b4220b735b192078cac36f030", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_copy_vert.vert": [ - "a28db37166c1c92b8da105a20bd9de19906ed36c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_frag.frag": [ - "cc5875a4af22457993a391fdb8a76e33a8ab87a7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_vert.vert": [ - "34334538ea6c1707ef2d8afa65f433b4aef6b971", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_001_to_008.html": [ - "17ecc527f9a10665e74bb9d493bc446b0e1e3fe5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_009_to_016.html": [ - "fd15a8caffe51e9b338c32af06307bccdd59b876", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_017_to_024.html": [ - "ccead1e0c87029c65892e498ed2aba6504ab38e2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_025_to_032.html": [ - "a0839bbb6427f0768a35071f1eb15fc380e83c22", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_033_to_040.html": [ - "30d562bb1da30aef8e18b7a93c63424dc232eb2d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_041_to_046.html": [ - "1da7c02995cbf6e1d25d812e18bc65c57a7083bc", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/input.run.txt": [ - "f79e127c276b185fbfb5cc224076edb127401c13", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3_001_to_006.html": [ - "7c9477fc6e317ef638207c0568896b514ede2a3a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag": [ - "5614261ac1c2ec7f7507119b7cbc430535e39546", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert": [ - "1586cc75eecf17fef30c3d220a58917aa07bc83e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag": [ - "61c66196130e76979aaa12acd5c61382470d2e29", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert": [ - "dea6b18425fe137d9170701107b1ee01173a4085", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag": [ - "7bca3f11ea5d0b3dc8482a4dbd7ac65ceab78b16", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert": [ - "ad39bd0d63bb4a8083c8f18409f631166fbf8e66", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/input.run.txt": [ - "91d20c86eb82dbbb397693a13ffaaa9e818dd72f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html": [ - "af5a9cd9f6087d85fac83e5c84ebd6c1dd99aec0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag": [ - "a2598f0769de02bd0c4122dee6451b87a62931a9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag": [ - "9beec96ad76f7369e27dac20d04f12416526c4fd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert": [ - "1e31afaac671ba1bd5e683d1614312de53f5a8f9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert": [ - "09705342fe4ea8a7884b07701f55d6d9e41f4321", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag": [ - "ea92126a2cddc9d368072ca1f9cc451add74bf01", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag": [ - "b3e044f9d3d7efa3243f2c068ca5e606a8d9d510", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert": [ - "d40ac2c4e353c5e75fd35b8d085f192984f696c7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert": [ - "62186af26d596f98e5613414b91a4862aa6dfa9e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/input.run.txt": [ - "552692d6781a6b8634fb83ffbc47c766e2225326", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_001_to_006.html": [ - "9f6fb6e0489c256675e84121cf5a757605fc72c1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag": [ - "4911e9e7cba73079261f810f47698cabb4f8ba41", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag": [ - "7f2408f21065257b41554967a27b2b2537493507", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert": [ - "1790d41b4ee93b1652934ffe456ccb02baefc282", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert": [ - "c7b99fdce36c84c69c3596ccfa952ea7211414e4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag": [ - "e1343f0b85b1753b9e924f6858526fff6abb8d13", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag": [ - "487473f4cc5eedbfcb3b6d714788ac2c4d4d0768", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert": [ - "5a72576b16f021bd90fdead13110e20cb2135e40", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert": [ - "c3e21ff299e8ed0ae1abe222ce01f8a43261b644", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag": [ - "8dde46f9a1e00eb90c836ecf5c79289d638cba0d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag": [ - "54ce8ee7ce531ebce69e3490e659373e460f749f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert": [ - "c03084e74abd7209e2e373126033ef951feede9a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert": [ - "1f2e781ff1df8df7d378b3c6aaac94c6eb7c6257", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/input.run.txt": [ - "5c675deae6da1dfd23685ecf379f0e63b0199e48", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_001_to_006.html": [ - "10d0cd6516e8f0abb21da066835ceb6e8d65bc4b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag": [ - "05181b2632d179183ddb03a8cc6ff62c0f2aded5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag": [ - "b1c076cef1fba8530e8c3c6e0880893411b54c27", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert": [ - "33e2ee5f420e8322fcb7b316f3fe4e06c7a0d2d7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert": [ - "a4bde4f096c5cff4f5e880e08bf4eac63a02ec01", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag": [ - "e3eeee482bb63c4b6d7c477cd1c6216f4d6b593a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag": [ - "0ac216fbc1dc5f886a8f99d12570426e7b1f40c1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert": [ - "79c87d0307fe79d003338abd7295d22292377a14", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert": [ - "5f57db4241306afc9a2f69fef1352135be350b55", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag": [ - "588e5b53ce82c09fb5667fb2256a1c899927dbe7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag": [ - "d0224def0b9b83f119b696532f4970f5a93d3af0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert": [ - "86797649d16c1d7c1806db1d0299e8dcb9ab056f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert": [ - "d35953319dc7a6c2d8d119bb928cdf8e1dc5da1d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/input.run.txt": [ - "f1c7ead9805bedee3ebe8c72a0868e226d12e543", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_001_to_006.html": [ - "84b5abc206c21ef06d4c8e687de6961d7f32b176", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag": [ - "adab32f714f2863cf594ce9a023e84982950dc10", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - "152afc9bf786ea8179e1044c2a8c377fc40ca6a0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert": [ - "ea29b91b899d0e94181fd5e189e35202b32f3682", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - "96af8a085002d3dafcf3a982bb22688655323649", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag": [ - "88acd6a192e16651116dfe5892b5bdd82674a393", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - "a49ea52d3963376c4c7424e35a4e4d00d10e0630", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert": [ - "c5a8f01bf1025de4ead5413127d0444826b14aa9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - "c510d58d11d45a95e30a10a82fe5b93b23b4e912", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag": [ - "fe749977745f2ee454586da149195d04599e5223", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - "a366790b46399c3f183540307fd1d5b6e256ed0f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert": [ - "12e20e0bb59fab350ba5b1e3c0f1e94eaa8fab9e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - "e952039cf9f8fe896c978bd642e780edcc8b99c5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/input.run.txt": [ - "d369e576f846f93b23bf63b0b83b4c0adab1f5a9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_001_to_008.html": [ - "62e390125397a490b8ef0dab14c107f3ab40535a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag": [ - "c658351bb439e2815fbf5a85e54e9170f666ba25", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag": [ - "ad369a4ee6ca0437114002cbb446d75f34a96d49", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert": [ - "87e6bc07cb742dbee918c0b5378590e9922135e6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert": [ - "84f024cd347fc825fb7da9fad12b804ba6da08f2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag": [ - "31e1f41c840c071cecf7b06d69e9c66a982b057d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag": [ - "6e37eb07cb1a835d9cd7ee042303616f9474a735", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert": [ - "4772cf96ed1189e849183bad03111b98adf7580e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert": [ - "ac9063e1342ac2f282a0191eaf5f00c32870b690", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag": [ - "a8f78b236b9623b8dd18ccc29138cd528af5acd3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag": [ - "6b5bd394186bfed92e3e68a4f191f7c9de212b0e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert": [ - "cb13f8c18f4b2e5b4afc335fa7d6e17d201e37ea", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert": [ - "a96268a0ba8514dab8dbfca22338581a195f99c4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag": [ - "cd169627da0549f17918d49df699bbd41d96d07d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert": [ - "ad8eb573dcdbdb5fe05efadedaf20d8e15c6c9f8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/input.run.txt": [ - "56ce6dcbe73d723fac23e2aa540d3f7220ff7ed7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_001_to_006.html": [ - "9149efe830bf87b485a41817e2ed0971b1d7fb85", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag": [ - "70494371b053c3b5beed364d503ad018dbb101ba", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag": [ - "14feccefb65a63036b226a6ea2bddf309eae14ef", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert": [ - "edf1ae51fb6ba65fa0eed1e6b5d5c9a9e770c8c7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert": [ - "f8c6422a6c084bc285eca7e3b2d46758e7ed1b36", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag": [ - "fb4fae1b3f1b94d501a8e1d838659f45439f02a9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag": [ - "489f2d62f700d889e9fd216279d9ff0c3e6a3c28", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert": [ - "cac5feacb37f4d0a09bfe4236fee2dc404d7bba7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert": [ - "6ee067bd7608ecbb93009aaeb3aeb297b073f60e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag": [ - "47417ce8569d160e388ba57ffdaf155b3d92f888", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag": [ - "ed0ef171c51ed96db3e87daff9701ce169e52441", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert": [ - "3750471460c5e11c6019d0fabc0a270fd4b1dff0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert": [ - "344ab14890072e0852f814b13d2528644dc1b551", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/input.run.txt": [ - "89038b744547ce3fda7907b5ec71a0cbdbf94b08", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_001_to_004.html": [ - "5f0aa41ec80e21482f012a9333ef48834bfcf90b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_frag.frag": [ - "d95705aae9fbd6510be9e04556ce4396131968b1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_frag_ref.frag": [ - "4e26e47a97b2ca295efca53137ddc248e8d3cd38", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_vert.vert": [ - "6c386c3bf897a16687d6d2e5c1003a28064969a3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_vert_ref.vert": [ - "00c065a556af9f43577ea22afd837b66aaeb0410", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_frag.frag": [ - "b549b0f5bce84d9b3b44fd6d0dd642e3ac6ebb97", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_frag_ref.frag": [ - "e8f3ddad02d5185020f51b13bd38cfd83703ca9f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_vert.vert": [ - "2f4cae0185668fee5b1af37af5ba464fb7dbef1f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_vert_ref.vert": [ - "1313fdb82bd62d3b223894ab35a31a82a4ddc114", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/input.run.txt": [ - "9bc23768eaa42d9338413e003a35eb9955134b5f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_001_to_008.html": [ - "808471be9a054be31b456db0bc593a605a03a754", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_009_to_012.html": [ - "2e715b846e3cfa5edda8d3ff78ca8e6ea8a67e6b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag": [ - "1b26d9c289c247b1bcecabbb41eb9821d742722f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag": [ - "29b71312070061b0a80b955c3fdfe6e5fa27154b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert": [ - "a8d46262725d1864ff41b1a5cc3828cf875cb4b9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert": [ - "2e4cc6cf8969a6da9901d9c49eca8fd6e34e1c01", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag": [ - "d6929483a46e8950c2c5a83b559453191e11d840", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag": [ - "f5b2732bae4eaebb720be2121029e456fc79692c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert": [ - "ee0e89aab4c8d59749335fab1860f898b1fdc747", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert": [ - "40ac457732280b5d91ae5ad6983a954d9b1895c3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag": [ - "55c48f342528a3fe50e3ab5e306a07b663be3371", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag": [ - "dc40e254128bac3f991857c36f647f9138e97179", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert": [ - "2e8fd5a1c88d6a569b1ce9f35824dfaa0d318873", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert": [ - "729fc50fa9927aa45151fd7adbf6e62190ef113d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag": [ - "8cd1f9c4ab6cfc9f13f96a0cf7c7a98965bd0bdb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag": [ - "43157ff017fd09e0c40f8d8479167b683c90a2bf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert": [ - "a620e58dd874eab0b843fbc79e05aee3ebfdf4a1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert": [ - "cb17fa406a0dba3a115c4007796f449fc513c2d3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag": [ - "3ba76f0f17dd631a632c857afe2037066da75a64", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag": [ - "66bf48615dda0367406f91143d06a29ee521e9d5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert": [ - "13f788ce2ba76fa983af27473b491272cc6640e0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert": [ - "c24f17be33d1618874fa5a106c9a684f7c8aac1f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag": [ - "45d2cba00218cf3986cd68c9db86011c6ff2b990", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag": [ - "afb0afb0205734945b07a8b75cee741aa6704f79", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert": [ - "711c31709e2f8f6a09fbb4e72b11bde346289572", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert": [ - "85a6a0aa9a402cc341c3a966d4d22f2fd92c0c32", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/addsubtract_frag.frag": [ - "7bba6780a9c36577998a8b6bc294330aeefd2df1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/addsubtract_vert.vert": [ - "98100e5db2c023304df81a19b784f3ce80c011b8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/assignments_frag.frag": [ - "3bb626a43843b3bcb22a55cf45de933809195f16", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/assignments_vert.vert": [ - "748ce9ccf1810feb0b06b3f4e3f76bbd99853243", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/division_frag.frag": [ - "529825f34b926628cb75e33a00b7777716165dd1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/division_vert.vert": [ - "00d0e3a8a4ea58e8b284024c60650c1ff3a1a03b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/equality_frag.frag": [ - "756094238e1613622273c4159dffe14166375cf5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/equality_vert.vert": [ - "e4a884ab95a345de2bf54daeb2a0732e24b3a1ae", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/input.run.txt": [ - "b6e176588bf8686dcdb84688f31b358648bd98cc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/logical_frag.frag": [ - "df06d8cad0bc41f66ec967b6c931a57483379ea6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/logical_vert.vert": [ - "bef0262c83baa34b2ec2971b26516b776a7b16b0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/multiplicative_frag.frag": [ - "bc3ca7addd35c9deb64ef73838526864430076b1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/multiplicative_vert.vert": [ - "c28ff98277e37de195b37b40d7a17bcab88faf61", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_001_to_008.html": [ - "f0481526d2951481b7022a429ae5418d1b9cdcbf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_009_to_016.html": [ - "b9ee688a779334d56ee42a80cba1d7d05fdfffd0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_017_to_024.html": [ - "b77a70cbd7c84576ddb81e371e74c7cefc08106c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_025_to_026.html": [ - "f57266ba9110468cbb5bf160740fdb091ce231c9", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixdecrement_frag.frag": [ - "304b8ccb207d5d1509019d488ddcd69c9cf1dc1a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixdecrement_vert.vert": [ - "0be357f8b5c3e89d5fd61e3ed712a6bd677ca527", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixincrement_frag.frag": [ - "3879dd2c37bc03e0caeb08856f11180a8f54eae0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixincrement_vert.vert": [ - "f705026cadb91593a678ff614620019c44ea35ff", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixdecrement_frag.frag": [ - "8efef4877086fd98a39d23b8e327a685c6dc0403", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixdecrement_vert.vert": [ - "5b74e416b6fe3d0bb83a12ea33d1515665bd5b3b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixincrement_frag.frag": [ - "19a4dafaaab5954edca0a93b353a5ea391fbf19b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixincrement_vert.vert": [ - "fbaf51b259a459d7ba17b673e3f7f0df6e69dfcd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_frag.frag": [ - "82a05ac732f3ef4e078211d7567d4b6c739b6013", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_vert.vert": [ - "b3707797b3ad625341dc157e4f93608b09418e4f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/selection_frag.frag": [ - "e3ff303f815bdec0130a9eb011c86519ceb489a3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/selection_vert.vert": [ - "fbe9d472ecb626a8d5bbc5f855c08693d8f7158e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/unary_frag.frag": [ - "7f62cb7e91064d80b57f1e6720d0a1cbc03a0dd8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/unary_vert.vert": [ - "e451b60159be77141a18de7dce1c80216beadccd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/input.run.txt": [ - "c9bfeda779db7f97d56df15b341802b967006de3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_001_to_008.html": [ - "f10ef1290ab7b84ff8e2bc24effcdeb3865f5d28", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_009_to_016.html": [ - "54418535ca0ff1443b1798e5f4d2334db5f1f03a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_017_to_024.html": [ - "d58567809d97042275d82fa9eb6125366387526d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag": [ - "b41875ca5022eb2d703f78dc1ef62c9dc2394295", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag": [ - "a76a586c1e499b5d3a932276b3a00de535554fa0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag": [ - "4f7bdf7a4d5903f03993345bc5e6f359d7d49972", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag": [ - "49b5722c1761e8204c7ab23a8c32ddbdb7cf6913", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag": [ - "c0fde40cc022970522384bcff9547c0a2a779b2b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag": [ - "18a895caabbb91f5d976f634cc591fb73d465063", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag": [ - "0383e8105994015d7ca9df9b7e507b19c5f48d5a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag": [ - "d629859397ebfbfb45ef0ff84378c7ecf11a8c55", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert": [ - "5161aac2354d144ca4ae22ba441be00bc7add1d6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert": [ - "5acd78eb3a9fa5ebab6da1a4a687ed3d916220ab", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert": [ - "0f96a73470abef28175e44f432fce394d49610a0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert": [ - "fbc1ae23518e81be0abb0ca83050e2052c470bf0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert": [ - "7041566778bc7227140facc2dc43e97b83938218", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert": [ - "dc7cf45776c027c90e33b8ba1275b5d2fbc70975", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert": [ - "dd3f9bd0c6934c9439cb7689b315f92019af91c9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert": [ - "e0dcde9bcbc86c63b0c4e0bab19a31ad4820b651", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag": [ - "ec3ac352a19646137c283b6e68e111692e939b60", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag": [ - "f195c633b2871114b9c44ebcb5274199cd09d9dd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag": [ - "cfd9aba80dae29181b33dcf3eaa21aa2f27a1f2e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag": [ - "0468e6c302c958a6b09d47616aa36bf669c4f53f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag": [ - "7e587e4c63667f644b2859bb461e950b3e6b919c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag": [ - "dd825de3733ab7f6b78db880fdcafc78a21ccc9d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag": [ - "674333a2ab8931e6ebf950261c22d861a39c8980", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag": [ - "97fb36e04e74289416b5619b3f013c3837322cca", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert": [ - "f11d38607e8a6762533337620c8b66469168e0af", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert": [ - "f9923017d87a7be94a6705c8d751f7d0031d86c5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert": [ - "138b9c95eda3f0378b52806a0e759342734f1aea", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert": [ - "91c969519c80e9f7f591d383fc9e11b8d46bfddb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert": [ - "8a5393761232e812dccc1a45ee7691a654d7f8ee", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert": [ - "b7427d8611acd7aa93b46919b9da51e549621579", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert": [ - "ccd858066f7829c5a2450b999bbd9973a61ad6ea", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert": [ - "dd363da6a23776bd8e8c4758d8cf0b607805952e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag": [ - "0719f119b05a0727253b97869dbd8aa6cb0515b6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag": [ - "3f969eda7c0f938651b48207320f5d0adf431af3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag": [ - "e1b28ad23bbeab308a077bd9937d2f00c31b0b90", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag": [ - "1f124278b13f364d18c14e92add04cd5af8fd32f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag": [ - "b09934293af5c48d55c5ed714f05ac39a8d346c5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag": [ - "81ae4b470ddf2fb2f6d1c811d22b14c4ac3b949a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag": [ - "eeb6e3295008df50e9ead88068b9a9c93e58b3c7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag": [ - "e920fa050e24543c9cb2fac32f0cdb108c95c468", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert": [ - "96b8d76d4115f6d77397f7ce95f7518bade49c32", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert": [ - "453ec7a35b0dfe28f667ebf01ab3ef6c97b72f7e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert": [ - "89515fb85af1090bc50694ae9748c6aa25ee48cf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert": [ - "c47679707d2bd6191e7365b7e6787d64303ac4af", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert": [ - "833718eadc243ba8a64bbdb748e1eabdded29d12", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert": [ - "04e0c46c0cf981e68205af72661d04fba8a814d7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert": [ - "071cc344d61fdd7c8283050d3c55a77ef4964fa3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert": [ - "4dcb1952de7047966ecfb5bcffaf7b5263fa8fd2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/input.run.txt": [ - "891a82745f98e264890a10b91196cd200ecc50be", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_001_to_006.html": [ - "eb0b952675c17f352f59d852eade7e71ee4b0378", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary.frag": [ - "3c90b9a25bbb224beef32fb4afeee979d5917acf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag": [ - "a0f208a511763d8a1fd1c1f7b6e93cbce29ac377", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary.vert": [ - "7991aff00cfb55045dfc52f0ec0fd011897250cc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert": [ - "9ca20641772e18314e626a51d4f1d850513dc980", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag": [ - "5d510ee8d13eab71f9e188a50f78ac21f1a982ea", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag": [ - "a397fe26e2d6cb4d1f4901f838500d5d8d88de93", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert": [ - "1b9cbcfb787d6c8452190376df2a3e9b21d34a68", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert": [ - "2cefe718bd8c3c37c394c7fa8cd6472dad13dac2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag": [ - "94dd67ef55903124bff931c2258dfafb850cfb29", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag": [ - "7e145683abbe375073641e485cb4d0dc3d551b45", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert": [ - "9baf5126999aea40147f6320d72b5c0f77e284bb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert": [ - "8e7a3b0e9b6e53d9c181b46686e9ac86219cd08c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/input.run.txt": [ - "b32c960e6c9ccfc6999bbc24cb4aa64ad7724bba", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_001_to_006.html": [ - "47943920d5862599e47b7ddcfc65fe845e187877", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag": [ - "2f320ffbde9b08970e3072158c2630fac81a73fc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag": [ - "65143ab1a7dda121bd7446cde1311db7e88fd2f4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert": [ - "4b73416c593e560badea82be37cbd8a273466441", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert": [ - "d1d66781800c53daa1dd3590f1585c31dd452e7d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag": [ - "46acb1136aec20d8070f12b051bc981eef0e828a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag": [ - "8464f445acc0b2a721056e1a57dd3445b906513f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert": [ - "baa47dd48cae3298e6bec9da4531b69764d7a330", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert": [ - "cdf49d2681e756331928be9a474c0f486b452c2c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag": [ - "5014bb0772ddee80a6a2ec02434a5dbe0c1c674b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag": [ - "8e214417f082ef6daa531e54381df7afc1932112", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert": [ - "25dcf65651b50f779c5b076fdca7397b05099e20", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert": [ - "86d84c33ad57bc889cd74e2afa4c0ad89b1edf04", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/input.run.txt": [ - "c7deedd54c893f6bdd54d33085670bd3882b8b30", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_001_to_006.html": [ - "b5a96affb84e47a3cf2a2c7db743220579543468", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag": [ - "998443778866b6ca68039ea739b2643b9758f6bd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag": [ - "a42f9ab98aa6b5a0b658efc3c6d13e1cb497c644", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert": [ - "706c7de3c05e5168b3e7ccec2ca84f3bbe10ad2e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert": [ - "da5d44e5926fa649d51155e4d632f1df5d9a7f30", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag": [ - "b693807b9de4fc5d54f07cad613339d0ca4de6c9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag": [ - "db45136d7f1b2dc4020f65e582913e72e5cc2aaf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert": [ - "8d41de32067421eb349263bd15d2391506115696", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert": [ - "8f0980076f5d691abf2ac187ebae332acb7d3e11", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag": [ - "5370f4e2328b22e629902d8922861d55359ab1c5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag": [ - "3128882b4e58e88a4a38dd557a64088366e7f771", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert": [ - "65d22412d84562794b0830860a3d3c85f62b35a1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert": [ - "12a66c66554aa7f98807240b6f8f6c4b2e5b249e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/input.run.txt": [ - "b22bf9d68e27b05a3ec16509a2ac2cb4b6ba7e7d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_001_to_006.html": [ - "f74d7979c222f17df654769ca07423fca12635eb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary.frag": [ - "9b272833482879c7f0e39aaaafb7e5bf9db0044d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag": [ - "a3b31518a45679647192e03c9296917245d671fe", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary.vert": [ - "3b82bdd427ecaad38d6b8f4bf98d85a4e1f7269c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert": [ - "3c58c1f2f2a94c06326b4458e88bbcbc22ba82bd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag": [ - "77564c11c5025e5ce30316cc12e241c05b0fa83d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag": [ - "bf01dcc0d8be840e5021df403ee93e6c2f72eb00", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert": [ - "862e687f110b264cf49fa1098aadf8ca7424c397", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert": [ - "e467a409553904007427b49f226a1032ef18d42d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag": [ - "c803710a11f0c1212025df45abbecabbf1421f31", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag": [ - "802d1159aa8c8cafa2be5d7426526c21c4c7feb3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert": [ - "7f140ee760f9a388ccd06ca3f53f1feb5e2fb856", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert": [ - "8f514f8472d5d96f6d67cd5b6dec29ffe51b5fa1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/input.run.txt": [ - "2995c56588560a1921b34ad77d7423851e9142a9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_001_to_006.html": [ - "4ea1502e2b73d1e4e96bbdc5805a68ab283945af", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary.frag": [ - "876149c6d0defe6c3e7b4728ae0697ba1aad6c43", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag": [ - "38a730d45ef4a3d07da7745af48c187afff3b1d7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary.vert": [ - "9ff140011641b90af09588b8ed10f2b63fd077f9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert": [ - "183cee6a32af081724d0dd95667ec5d2e8c538b1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag": [ - "dd520ddef8d8342cb25bec32498aee7772042843", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag": [ - "e8584593c33ebb35e0a698d956fe81c1fc12b7c9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert": [ - "ebc2c3369f3c1737d72880542fc3aaa26ed8d6ab", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert": [ - "e60dc5e6c9d3739aa6d3dfd72f5c217e9abddea8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag": [ - "1f7c62e3d21c01ba225bab3a1d5f63c2ce233f02", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag": [ - "bbed1568ba91e152a0a435abe1b0fd92c9eba285", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert": [ - "80a9595d002757482a2a8a8b1e5ebf34e1354d5d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert": [ - "85b69f5f0b10a9d52ba8f8f991ac37f11ca78c5b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/input.run.txt": [ - "4121dd5f8cfaaf33fa58241671281d52267a2f93", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html": [ - "4baa50406075cb0937e45c76862b86138ab9b7dd", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag": [ - "bc01040681597bbc6efee95c7e828c8632a67081", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag": [ - "ae2c03e4139ad6c7841ee9fafe5f88646388eeff", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert": [ - "8556f8fbd9502a06d1b10b28415aae7d1ca00066", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert": [ - "15d3f091b2c32b200fb1b839825ab06c6e4a764b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag": [ - "c6b915d2daabb278a69f7067472e5429ee495e40", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag": [ - "7ded86e8e191c97759968b864a3f85fc3f78fbdb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert": [ - "db7701f4058be4710cd146f944e867967c37dffc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert": [ - "666157158c5f59260babd5040ae14d6113fe564f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag": [ - "20385341b351118db37303dfe52a60b989384d23", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag": [ - "204781c1f3c7ef26780492bf4fea92df2e773a1e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert": [ - "6dcf4b63965aabd599d33e34f1ae20f092122b67", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert": [ - "07656ac85450394b901645fe9c49b1d42eee5736", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/input.run.txt": [ - "a151ee6448b96478f9fa1ee2b9a0cda0633973a4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_001_to_006.html": [ - "5a323c5e46c64429992fecd6e4094b1b29573c7f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag": [ - "6c9555088d8d2926447345b2b3f43413fc67b339", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag": [ - "d06f8309e83343b1eb4d618491dfa25615901981", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert": [ - "5f149d0e7d187bed213253a6c3af0a47f6afa2d8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert": [ - "51967d48b31e9401f089b97eb2b81b844661af86", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag": [ - "0c14ebf810e468951bcf2ae41514ad86239856b1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag": [ - "487a0a91bb2802b1c2676d5e20680692a8c555c0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert": [ - "76318ee6de856e824366a3b19ea44c5fa3dd1383", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert": [ - "d10292f53b008fd0f0a2bb7bc77e6c60e3003297", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag": [ - "cf1013b6369b5ccbbec93982f920a9b1ffdb7584", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag": [ - "f53781ad62a589f659a87ba074edc60654efa922", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert": [ - "9c41688116f085787ef27b1c4560940f7d92d11f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert": [ - "adf962d17eca5d48db73e7526e535302fb8168c7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/input.run.txt": [ - "6b8ac005dc5f9532e6bbc2faa2266d20d89f9916", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_001_to_006.html": [ - "8951b38c395cd39734cbe5d5a17d861502267935", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag": [ - "556fb97b40e0ea756e7322ddf1f1f603d37c9d8f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag": [ - "bea2957bc4f48dd7a7154770d591884135f3c225", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert": [ - "a57186aa6dbec914c315d84db69d0b2a7fd0a021", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert": [ - "bb6cf933a2e0cfa541104b337f24f587ceff93f5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag": [ - "7d119d9f0f47c3fa9bce33ffd7ceb3e7149a64f8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag": [ - "75ba101d117aa8fec5c4e2513dad58a4de5f79cb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert": [ - "988e14b1da9a88d468098ce89d1e43d849c6768b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert": [ - "ec0f12bb6ed92de306aa670c97be457c99ff7bd3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag": [ - "e131d2a364ba4b00a06a3858d583d20d4004ae59", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag": [ - "015882077d465bde2cd8bc03ef010e091a83b351", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert": [ - "35baf02b64671f1565ff7dcbb1f3c5e53b3b855e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert": [ - "cf2fa4cf06b5f7d42a616541f0bcb3571e12e1c9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/input.run.txt": [ - "89c3da16ec08167d78f0fc55650f90238efcbf7a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag": [ - "2cc51cfb64432e3fdffbc8929432e3a3fce83dcb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert": [ - "e27de221f52b98da1bd0589e9ef587237d0afb37", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_001_to_008.html": [ - "4ed563d1f5aed36a0ce6b090ca3b56fe92927a03", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_009_to_016.html": [ - "add65466dcbadaaac6896f30caa7339b21adecb4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_017_to_024.html": [ - "3ebaea323ccd33dfa80ab6bdd1eb68a63c545301", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_025_to_032.html": [ - "86adf72b387b7f8ab5d6493ad38d504d7ac09275", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_033_to_040.html": [ - "a7a1fa06eaab1177fdc4046746a8357ce090ede0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_041_to_048.html": [ - "7a39a73ce02c1803d0d743e061cf5358a0018506", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_049_to_056.html": [ - "7c5574d49d95a885723813a142ea6d8ea8bbee04", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bool_frag.frag": [ - "9c3c7fd6d327bb41576fe4a093c7721419afc98d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bool_vert.vert": [ - "56ee2c47dda3f16e3097e60d6bd8b6fde21a9117", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag": [ - "8badb0dba8a63b3b7e44a0a2a54e20fddd2812e0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert": [ - "e41deca4aa3d5f5451f00951a6638f32714e0b27", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_float_frag.frag": [ - "e22c26d4a7c966bc503b7a3c3535eed3b448497a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_float_vert.vert": [ - "75659636e50784c6b634da216961353061d1d52b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat2_frag.frag": [ - "d4994ebb499a121ed6e8e77bd81b06a20e5c3ccc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat2_vert.vert": [ - "6a180d034912c0e658ee426409f5af371a8f983e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat3_frag.frag": [ - "25a99d0ad84bc9366528c43dd6dbdbb3ad072dda", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat3_vert.vert": [ - "1ef5d9df9105ac0797c6c8f04cf571808f9f942c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat4_frag.frag": [ - "31bb6b9287aee75cd48a08134562d9328e7910d9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat4_vert.vert": [ - "b28718b3f97c2c87533ee6605cf44c084c54bada", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec2_frag.frag": [ - "cc11121898ad986235649ea2075d19722044974e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec2_vert.vert": [ - "3cea0aabea9af4a80c11e8a7d89be419b813ac40", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec3_frag.frag": [ - "9f83ff65d6704d60d26b1e72b632adf4cd2163be", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec3_vert.vert": [ - "b931e91d61c74829e0d45d38c0f99257755e21a0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec4_frag.frag": [ - "90f3e4f72d84b76311837403e1df909937ea176b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec4_vert.vert": [ - "7a27b27d05343df2d4b14a114861c4404bf8ddb4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bool_frag.frag": [ - "0e0233ccc8758b1f759cacc8751a0f5db719b161", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bool_vert.vert": [ - "dfa5e56500f8201028f8e889fd2f4fe7c9d2057c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag": [ - "3c4708893699978b3e786b99e7100e676c423703", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert": [ - "307dbed0d4f35ff8b33c3d077a565375beb8d636", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_float_frag.frag": [ - "d9539d950cb79f6b98cb7639112bed82f6af06a6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_float_vert.vert": [ - "5fc15a1336ca214fae5aa26e8b51afe31acb55c1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_frag.frag": [ - "5f9cabb5f711658a470df95f72fd07fd05295371", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_vert.vert": [ - "e6ea71486072befc01552b13383d2d8b994a642b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_frag.frag": [ - "2d8678d8052c3505c5d75fb6e030165c5c51b6e2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_vert.vert": [ - "ed7f6470b35eb4133041f26b493ebfe6498de9b2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_frag.frag": [ - "5ac75203e889f06f9a69a94187ee1cdf4a1ea4ba", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_vert.vert": [ - "74d20240072a89ebcc4a00609cc82b01995fddcf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_frag.frag": [ - "07c0f87dbad1cbd2a2cd9015512c221061aba384", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_vert.vert": [ - "ab407f3ec8d05dad8eb130a26240b7d93ac0380a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_frag.frag": [ - "e43dd807f09266a15e5df779fc1779ad74f88284", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_vert.vert": [ - "417e22ba1821580f6204cd73f8424a715d441a0a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_frag.frag": [ - "58fd49bd98fbc1e367ee0cff613a21b747a5a57e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_vert.vert": [ - "6b174b857ec7d7bce9aa30fdd8eb37085c4f294f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bool_frag.frag": [ - "c97ffc76c91d9df3d3afa04a65704556140f4a37", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bool_vert.vert": [ - "caa9280ac5b400dfe574fad747d57de3588df7db", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag": [ - "3724ea000f3af4ea202efab141ff90dcdac617d4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert": [ - "bb76283a3847c4b4f5039b73e17fb464bc68c1a8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_float_frag.frag": [ - "661dd52cd698c88c13aa4aae0c076a615ebd520d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_float_vert.vert": [ - "6769dbf54653539f8e1af4609e2c3df2d89ddc08", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat2_frag.frag": [ - "0e942e44923249cf695e0545183b94383f079a48", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat2_vert.vert": [ - "5caff6844c20efb601b13c729418868fa6fb0ebf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat3_frag.frag": [ - "7f60a690b3352db8df1437d47956b617da8e167d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat3_vert.vert": [ - "23629a23d25d95136ed060bd19ff00f768aa4a8c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat4_frag.frag": [ - "35dfd46db6d24aea79c7313887787583bbb1dd61", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat4_vert.vert": [ - "037fcb6fd9814f4ebf3433b93f43d039afedf4e4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec2_frag.frag": [ - "ce406c86074db2f56adc91dd4c63189133f029d5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec2_vert.vert": [ - "8aef5dc319762f924b3d83fb8d7aea7fd32fa14c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec3_frag.frag": [ - "47a6476ae299c4d4bb9ff895a29948274ba6f128", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec3_vert.vert": [ - "b51d97fe834b4f393e1a43e52aee4118f7a1699b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec4_frag.frag": [ - "9e901e4f5e7bb98d5ad8f9df9ce8ffb9e2017055", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec4_vert.vert": [ - "b553d629ccd5a75eda870e751c1e5c52648f75f6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/input.run.txt": [ - "11fe45566aa63e189465e9409c9c7178476439b2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html": [ - "82421dd13b3b7d4a69e2ebe630b1ea4bd53815fb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html": [ - "3ad71920d34681a754c203e06b7e4bc624d079d3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html": [ - "902f4018742361e158251168af79b0d56c1b4acf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html": [ - "d5333ae4f4741b3e2ff47e846d7e5fb5796c831a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html": [ - "67d3f1220a86a55a9abf94acbacfb47fe371bf98", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html": [ - "11d2c59562f0fd747df6b5fc0af6a0646c6870ed", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html": [ - "8d1cf8288956079f376524d25eada27bd31770b4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html": [ - "d9f8d55befa06889481769e07f1fd1b20eeaabbf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html": [ - "54f634831655fb1a3687699c1bfe2b2235c5a92c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html": [ - "066102bf67f59151ce80691601f866a00cf7413f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html": [ - "feb44c4246e708d2c1c7032adc5eb36a72fbe83d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html": [ - "6680b526de355de3072377d6967c8d8443f1b786", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html": [ - "b9a2be4011f3936d97341d854cf89a121fa8c3fb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html": [ - "2822db4e6bfa0424d9153b849f7540f25c105398", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html": [ - "6ef654514f38ee73caf8149ce77dbb96968cdf7f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag": [ - "904f37f63fd57a9c232936b1e7723920b60bacf3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert": [ - "c6d2db2dc341a0ef9fe21d4dab8c9492c45b7fba", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag": [ - "5c42f38268bc5c9947c429333d8f75abeb6eaca3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert": [ - "859f9a30d3eec7b34699a8bf32430faa14d7c76d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag": [ - "b70dd07ed2a73080ee233e0241702086fef941f3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert": [ - "b839fa0467424fac3cb0fe12ff5c178cf90f275f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag": [ - "c83e4edfa4ac5ca55a2581270e3a22409b738260", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert": [ - "aa05b1c0de571393ede06de13a81970fa58eaab5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag": [ - "4d068c812d868797392d721c9de08ec1e57fdb2a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert": [ - "06f239c637e741fa6abafe6698bc47fb5ef66ce8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag": [ - "38fa95bbb79d66ae485317d556d75c6b833dea89", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert": [ - "1ee3ee5c70577085aa3551b527ec4155f5608036", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag": [ - "793bbdaf31f4a5929de0b76022775a4624500a26", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert": [ - "ba783a0e23ebf51632ce44a715cbd9120114d91b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag": [ - "d7dc421eda32a586ea67db6db6c98615f0826aa2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert": [ - "4cb156c760b04fa7ee774b49c626bdc9d7be42e2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag": [ - "4f1562090f1f959b4fd8c830ac0efdd6ec947060", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert": [ - "18a3cb6d753833db9ed85ffeccdc6af45fb0de37", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag": [ - "6b44706bbc97f3969760320ac784da894b51d87a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert": [ - "b1eac1be120833f70526bb4bee5a191e80fc014d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag": [ - "45b3521258a27d6f44f0f6753c0f49407ac35533", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert": [ - "c89dafaf67b43f2616f20927918911c78deaba76", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag": [ - "4aac757c40fac5dbf9aa498b231f7b3fe8f6e591", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert": [ - "528cf1249a75d54f1556a59a773552c141bf6bb5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag": [ - "22687bb5181606e9df5dc38090fea8c10701dbea", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert": [ - "3e67fca45e7c724a5f8cfde3aaa9135773405f5d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag": [ - "5a79a309ee3815f54984fbace8ff6eaca54bd284", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert": [ - "2c0ad2fdb6af0fc66fdcbc03666d98279720dfec", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag": [ - "f6af58942ca0314dc5f009dd2779fbef9f1728b1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert": [ - "9ea95691487043c2ba2efa75de8c0952cfc23455", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag": [ - "674e1a100d0c2c9a3bc25ef5d625ee7f05a6eef1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert": [ - "da7ef1ecd7e608f674175b62f1b7fdbb7ba76a94", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag": [ - "82170b2bbbfd4ebc1efa5c9a86f366f4584343bc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert": [ - "c9f266fbcc7d5245df9dcfea5a571bbcca8ebb99", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag": [ - "5797ea35ff5d4c48f48a12a1d374af6acf4cfe53", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert": [ - "52b7e881286ae73c5ba9b2593364da024fef1de0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag": [ - "4e9ab94ab6c6d722ad5c25a4f7a6220989b228c3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert": [ - "e7ab588c1c370e9a3c1f8454ebf0469fc5008b40", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag": [ - "cfbf0b162e2daa165931cf9b4cfe2b450e9d4819", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert": [ - "18140bb0ccf2b7d30c8f67c561394abbf717312c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag": [ - "ebfd76174075a1309785d4ab943406630163b77f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert": [ - "5ad7348180a5ab85ba10e20dfc229233d29fe42c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag": [ - "e42011c292fb0bc873147ed467aa95172a0d10be", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert": [ - "9e584820a8ea8611ef51ff23d424bddb636e129e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag": [ - "aa96f9d3068c123f99948e3396a4b3f0e3351251", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert": [ - "e957f3638c2c3eddd973186a9a80e399fa32178e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag": [ - "79a497d7c2977d0d3d1fe84b32cb07fecb4b745f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert": [ - "dfadb88459a3e6c7dee872e7eb3d68b27f8112f1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag": [ - "5bd6abff31597ca409803e2f052c88608d960ad0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert": [ - "6c8056392516e0a7a15d67ada94145c7be2dae08", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag": [ - "b504a29d242d3303de5e87914c65de15c535fc74", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert": [ - "a87174130bc69c7598afb8818cb413dc7bb11cf6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag": [ - "a43e9838da90fd667da42f855a6189487e91569f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert": [ - "719fcbedc259756954b723c4db3ba52fb90509e3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag": [ - "8bd20ec2e5db8e50e773507c47665feb7f303212", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert": [ - "b513ee51e925932d4574a9a9dedb909d580bca42", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag": [ - "48c1680aa32d35d5cc41805403f5d945fa9ae1e7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert": [ - "96f0f593ea33685fdce440ee88272656e15f556c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag": [ - "3b68ac528c3cd9ee46f0613c0006e700e02cfc9d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert": [ - "4b55bd6c679bf64676242897c449130f6c52e406", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag": [ - "c99173785046b382751504be6a29a4714db7af68", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert": [ - "b23f17642f1f179f3cf2f6ba78007f43021f15e8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag": [ - "ca953e890d03155c51aa7ea56baede97636e68e4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert": [ - "e01a4edecc6840b91eef86102d9a7a557ad306b3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag": [ - "3c1dcf434dbe55f846438c77187b5ff674b41649", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert": [ - "636d9f19f73b093edcd722e7dd1b84ea0fb4e251", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag": [ - "6ab917e12fabe1847690f6aa1f569f9d5f7da017", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert": [ - "314ebf8535af1f097e8b6ef9bb1d5d596002fca2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag": [ - "ff1c69b09bd46da9aedaafd4d7314f6282fb23d3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert": [ - "cc9477074cdc413cf83f1b514c43d8f32a831ea3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag": [ - "e98da284309c09de672a576ba10f4b27ace6b92d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert": [ - "831e3db6c2284edc115e05b3aa68018296d6bd1c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag": [ - "80a65804cf897052ba64445273c2b73c6634145c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert": [ - "2caa2a6ae73698bd66d627de5a74db14399101f4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag": [ - "2ebfe00f25de64ddb066004ffec0ec79598f905d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert": [ - "386d0363fbe04a6cdeeefb29cd51dc30484d85e7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag": [ - "91e1a820d06b24e5a7fa1162469075bae76fc8b0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert": [ - "8ebd84f72d59c68ff964f86a9ba22ae06e7d291c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag": [ - "99bdaba54488ee2fc640361b9ce74c95a6df1916", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert": [ - "951332de813c702b62fc7716657aa1a077809d5d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag": [ - "5b5788c255f2a83e586720bd2df7a64ac111079a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert": [ - "d1dcb69e4c75ed054d0ae6de605db7a5987554e3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag": [ - "ad5b7ab81c62574b5fd532275600a3e5d80a78c9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert": [ - "de28603ef101df0100e362e5c755cabe6ec8d8e7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag": [ - "0f18279c3bc5b1ae95eb8652e856f3ef75249fa9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert": [ - "350307f5478eba87dc627fa684a1948089532be4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag": [ - "6e08374801160b2ecc6b0ecd02c2617222b0b813", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert": [ - "c37ab831c9a9d16dddccc29ed32026f3c994f475", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag": [ - "aef088ad5218c8e18b7879f9ea00d7f397d08c6c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert": [ - "f3b1ead75c88e26a14640cb28661bacbae07ba12", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag": [ - "581d9f71d4e5a27b8e95fca98b15e882d2db4749", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert": [ - "2ea520f698d14c049f3c377e6c701820a2ce73ce", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag": [ - "e5396dd9c9676fac734c4e74cca637ca60466d39", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert": [ - "7c441b18ebc9344e298526f99345fc96538b00c7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag": [ - "0ad485aae80e16101917e4aa4b442c86af017514", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert": [ - "64555ff3ce9aae46f968dda1217867dfcdf84df9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag": [ - "d545e4f839294dfa3d3fc1eca376118b96111974", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert": [ - "0947d0e14fe18a397921cf8dfebe5e729b991e35", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag": [ - "a519c224a9b1006bb59e9ead418322fedd383636", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert": [ - "fda1510f2711a247c00072a2471aec6249268fdd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag": [ - "616ce284174bc6df113fd3eb148de27a22ffecca", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert": [ - "2543c3d5e6f10db5a101794524647090d0b88cac", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag": [ - "41fa50244a5b8a0037bc77f1f3e99747aee5e073", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert": [ - "34d130a828f79a413197a339c30bea0bc66a5bc2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag": [ - "01743837d5ee294d886045ae2eaaedf94494bdbe", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert": [ - "3767b27f07993cc452b9c60d9b49828ae69409bc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag": [ - "9bb3c7eb8950543dab28fb663802c95abbdd7900", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert": [ - "ba7ac54d9ad4d61e9ed8ad79cd27e4bc29ec8b9d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag": [ - "364ac8ad4feea84caef7a07301a56342c7740362", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert": [ - "e56967dd280408241fbe89f6dd348e0bf8aa038e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag": [ - "83dc4a3d729f8a1a6411a57ece8a2695be819fa9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert": [ - "7cce9237b6da79a4a227fcb08ae5d242d6c03021", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag": [ - "1c04fc45b20ead21d62632ac875a63544a548ebb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert": [ - "fee29117f314c7d43e0a37e740c7f28c922c5394", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag": [ - "8153bdadb0320f30bca2be54a12653ff749a0834", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert": [ - "50b379eef17b03a086641d4ac396a519d1c08758", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag": [ - "50bbfd2168345f015c3d529c8957956bd5722219", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert": [ - "5ca0bd85fa130fc39485accc842d005e7ffa41af", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag": [ - "e23254f88f688154f45decc2a571fe0fb2f90406", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert": [ - "5856cd12c5aa02789d082418be6fa809fafa1551", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/input.run.txt": [ - "443a00f700198a9c7b3f21b3f79658bf945e6628", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_001_to_006.html": [ - "bef02d1d4d8f0428713c9aa4b007c4cd8022b1bb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary.frag": [ - "d8b1787574c52591ed2f0fcf01dd70aeea9a913c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag": [ - "0ea301ee32362e28ac77aa7a6d50930766d46e26", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary.vert": [ - "4cbf683dc896d47a8d10e3c61ee11b23133a750a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert": [ - "fa38fb1f29069e75c29e9e932d08378d2fefbd10", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag": [ - "4291ce927252755a7e14510fd7e536126f572dce", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag": [ - "1cec3170ef094e8dd46f491a2b18805c77bb5724", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert": [ - "67fd15d11aaf928877113909ee08c553fdd419d1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert": [ - "00ad75c1e9aa2e677962f94fd27a2893e297d7d4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag": [ - "d4002a139d8fb2a51fc75405ffec5e3e3864670e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag": [ - "19deb191598f9b17f34acb7d3cfcf7d15a73e2cf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert": [ - "375549ff46dbf78c9034dbb7653f6f1d03b56a71", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert": [ - "53e10c04b0af5be8e706275748be3d4d577f9874", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag": [ - "27b4aa1de37eea0bbb6e60ab2db7bcbc57ebc22a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert": [ - "e9ad4f444f4a084d559979a20b67ddd50d632b62", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/input.run.txt": [ - "e5ba07f12c503334905f691fce0d005f1c3e435e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/ivec3_3int_frag.frag": [ - "fbe878e2140d7e058f87088837565a458ea5a86e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/ivec3_3int_vert.vert": [ - "ced476a5b83064f4b4c012537775c3728ff835a8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_2float_frag.frag": [ - "138f4bd5a889b386ebf645cd55ba1cfafd8e1d5e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_2float_vert.vert": [ - "8d7cff9392f6f99446a1f42ca38ab5f8a6f63a48", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_vec3_frag.frag": [ - "aa553d87ef8421b7eb864e76b79608d7fc40630c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_vec3_vert.vert": [ - "4425357ee060f492844216a115a7cf851c7bf1b7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag": [ - "8e1509968621e9277cddfcc02034a56a44896460", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert": [ - "8ec60c166bb619f1dbc0f8935c02b6ea9f6708e9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag": [ - "e51890bb252c4ed4264c4ce12080473d7359186a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert": [ - "af4463f059dd42af9a08bebdc8ac95ef8ae4e31e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec4_frag.frag": [ - "9a2573416d2f24da4817e4f36e4bf5d3d20ecd3e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec4_vert.vert": [ - "4f2d19bc1d50e93bb1a0106189ba460a9315e39b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_frag.frag": [ - "616c784b26e42e6b770856668eaff7fd75f8f441", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_vert.vert": [ - "4d7876a8f89353e53e6b933b4d5584fd47f5d287", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag": [ - "96929536717f352ffb0ada0ac2f39336100b322d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert": [ - "8d1c4a0f950acdd9f97635267be879ee8a505f5d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_001_to_008.html": [ - "1bc3cd6c34a56b8895659fed604a832a092eff1c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_009_to_016.html": [ - "4e81d4cff92533581f58867257f0fbef924972ae", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_017_to_018.html": [ - "6fd7f05dfc19f4573aa71d0045646d80455d1997", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/input.run.txt": [ - "1d1f9189d7f9dba61d0198f682546841371a0992", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3_001_to_008.html": [ - "776df70f05fa5bb683cc82c8c182e44cea0a5564", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_frag.frag": [ - "80bd508787c421e88198707dcbd0f153a7ba309f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_vert.vert": [ - "c0852715ae2ea1a01f7d5f6bdd9a6b76f39f0ee0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag": [ - "0f3972477e3a64bc9af31d19a8f9c61e52d159e3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert": [ - "05aa58d5d1ac8aec770693d77f1443e4b38af0a8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag": [ - "2f884a2018463a750bf57abb72db58e049a2e926", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert": [ - "671ecb6c9f4fa090bf531649c4778f4233db0bca", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_frag.frag": [ - "5ec7bd239d3cb087374c48bcce9f0eb8d08b995f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_vert.vert": [ - "3affb30953755666f572d877da568e3f8c1cb0b4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag": [ - "8711f9fba19423131f90ce17dcd1aee1735b21b6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert": [ - "aa4a0fc57f299b7445ff41a3a23b455ca3230ec6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag": [ - "410d2051b308af9927f2637f443ea6c65b4357df", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag": [ - "80aa8c3e391716a5098dbff12f0e93f772e63358", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag": [ - "427d31552e5b95d273947c2b895fdbb25c06f9e1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert": [ - "dd1378f46c32de9c0214b06b21f8c298d97acade", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag": [ - "c988b0e07b483fa1c218172bc0669922371be865", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert": [ - "dd1378f46c32de9c0214b06b21f8c298d97acade", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag": [ - "90478e8490bfb2b513600c2932654196c3e6475c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert": [ - "15ce4de99ac07f6de3b475a9c1f9afad19e5b187", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag": [ - "bf905fab9b1dcf31f2765264317bf167e78c81c3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert": [ - "56e028240b74ca7d3b55ecf23b359c4c10f928f2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag": [ - "3c59847835a9a16fb1d0f764949c8514d319d0c0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag": [ - "83a198d553d468328aa67a7431213f7a9b4edd01", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag": [ - "ff4dda6eb630627f34f7dfbab96c4ff9cbe770cc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag": [ - "26e1b40416fc2d40f995c3303392ecc319122163", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag": [ - "cbb4cd00c5f7c53887f6183a81e64b62b690cfe2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag": [ - "0b171011419a375da78b68109bab5780d76dc109", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert": [ - "45621b7622b4c6b5d661a35545a5aa54b5d39c95", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag": [ - "60293df815b5f6758af8ec4d466127cf1a13bfd9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert": [ - "eaff41129f89d18e751a51447b1c95bc2fab25f4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag": [ - "27f68c20410289c16b530cfc076c611a6fc15575", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert": [ - "b496ac1d9a4b3658e42a2aca159e3a0cb9237595", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag": [ - "90478e8490bfb2b513600c2932654196c3e6475c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert": [ - "fe4fa52c295543066b1928cf0d776297d0fa760f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag": [ - "abab5fe58e1bfce724659f8747ec8769e4adef77", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.frag": [ - "90478e8490bfb2b513600c2932654196c3e6475c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.vert": [ - "2943d817bcfd6303cb1d7fc41ef0488455eef926", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag": [ - "bf905fab9b1dcf31f2765264317bf167e78c81c3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert": [ - "56e028240b74ca7d3b55ecf23b359c4c10f928f2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag": [ - "90478e8490bfb2b513600c2932654196c3e6475c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert": [ - "106752f68a2049331c1457ce259f84e72e8cb713", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag": [ - "90478e8490bfb2b513600c2932654196c3e6475c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert": [ - "428a664dd898d40db523f2c949f38d45636f7611", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag": [ - "90478e8490bfb2b513600c2932654196c3e6475c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert": [ - "1495d97065a34ab97c44e48dc7b82d12c3aa368a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag": [ - "3b45776b9976aeba3b23ba336f409dfea8bc4c9b", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert": [ - "11ee23e76258d1037e6b03896b883f5bde970169", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag": [ - "c0f674a1e7bb5ed478fb708c75d88f42b8e46ef2", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert": [ - "79a8817fc40fc1880d39945000059756f53f9a25", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag": [ - "c95c8273764c75744d9d2fdbf11a0f5461189488", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert": [ - "6f761866b4c9c072ffcd7086adfaf72fbc0967d5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag": [ - "fb1e02735d181eeff7b274d0b2e73d067bfbe80f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert": [ - "d09c29a47133024339cad6da8c2ed41b894aea90", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/brick.vert": [ - "6f761866b4c9c072ffcd7086adfaf72fbc0967d5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/texture.frag": [ - "c37982eb2a620550077fbc890dd56dc20738b021", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.frag": [ - "c95c8273764c75744d9d2fdbf11a0f5461189488", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag": [ - "92e465d7e3bd3fdca1e0f6e877617bfa3b460c23", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert": [ - "97b4bcf81bd30d6b1439ecbccf827c3fd7b023fc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert": [ - "2e15c39882886c1e634d32955c4e61b0e32d9f30", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert": [ - "35b393eb119406e52e2826ebb9ff7289c8803d9d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert": [ - "70c9744cd4acf1a475238eada92c5726bc0ce039", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert": [ - "9d038e189a802c8d964e8ecffffc11a6edc01189", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.frag": [ - "3bae9ffd9f515ba711c84c9185a89ca71ebf7ff3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.vert": [ - "292c2ec1b051b764a22b56574dbbb8dad4787207", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.frag": [ - "2bec40d3cf1bb69d97fc1aa6104401b2cf660cb4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.vert": [ - "3214a60419783ba0897e49d2b6e8a735fe1020bd", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.vert": [ - "13bea9af933c31d80137be7fc065bbf340ad5578", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag": [ - "865f9d8e55df7bbcfcdc75a58bb133ad72aba9a5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert": [ - "ca6fb335b50bee67c49411850e7d29e0087fff1d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert": [ - "13bea9af933c31d80137be7fc065bbf340ad5578", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag": [ - "865f9d8e55df7bbcfcdc75a58bb133ad72aba9a5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert": [ - "ca6fb335b50bee67c49411850e7d29e0087fff1d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag": [ - "ae223718cc8c870f146cc65025ad82fabb4611aa", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert": [ - "4eeb4ea8f9433e76d29b25ee585f813cb541f5c9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag": [ - "a64461d8b81bbc8078511aa8b3ddf0011c235df6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert": [ - "96ab2a45d92ee7da81e88ee8e48589114fad3f32", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag": [ - "87049a71414a79067f8694666c44db93c88db824", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert": [ - "f1171ef1e663834bf9f2ce72bc189726cff71000", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag": [ - "c10c18b132216b687a18bd4687da81e8bc00edbc", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert": [ - "63f5521fc9e40b13103120da6408ba36c3761fe7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert": [ - "be44b11b5342817c6e3f13b757fe30ff68e10b31", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert": [ - "9d426534c93db55e54b66fa47c5e6c844f131349", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert": [ - "3f576d3943850d88c8a2ef666a6384ec146518e9", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_frag.frag": [ - "6e1f02155693e08053244ba6920883a62abe5f35", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.frag": [ - "41eb65ff1f2f71ad13c1e679b0326f514eb03636", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.vert": [ - "7b8afb7953bbbd02ae5a3f888d8a4d4f2b9b8084", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_frag.frag": [ - "175d2c26eac5c889cb92b83580ae6fb85a49df0e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.frag": [ - "975a5611ec1cd1c42b351ac590ce97f65166fe27", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.vert": [ - "e76b40b69c9b67cdd5f30c775f24d33f847580c8", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_frag.frag": [ - "384638e32d5e9e1a9723a15d0cf5bafc90845155", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.frag": [ - "975a5611ec1cd1c42b351ac590ce97f65166fe27", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.vert": [ - "087b59823655ef74f83740e30a50343266b87406", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/21f_frag.frag": [ - "8bfcabbc7bf795b132832d066e8daff631e17b30", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/21i_frag.frag": [ - "e2c32ef2055ec82d9c22306049a451caf7dde100", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/22f_frag.frag": [ - "dab986a61ecb7ea262637a4f274f33a650112304", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/22i_frag.frag": [ - "e9ec4153d3162f649f2fbf2777252412ccfc6c1d", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/23f_frag.frag": [ - "1421659b57dd2ff48f5a992b7660fb71d1426506", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/23i_frag.frag": [ - "6959d439a41a3eb184d0d1750a3d30e6e45fd497", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/24f_frag.frag": [ - "7e5218f0c03fe1c9f62a489a18845a81f769b7d7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/24i_frag.frag": [ - "ceec76b0ff05686cc163a4fd33fb8ef586e165d6", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_frag.frag": [ - "fa5de60ed6f75797728399a9b62321743a24d2ee", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.frag": [ - "8a13fe2453db70695c3baaff21322532e8f7f75a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.vert": [ - "ae4645b6a8d00c5acaab18f70182e161411e7f8e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_frag.frag": [ - "30f599cbfd633b63ca42e53fab148027f6cf15d0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_vert.frag": [ - "0527342d8e479eabc3ddc12e37d084c94b857bf0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_vert.vert": [ - "11b0100908e02e7bf3677f4b82afc68e6e19200c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_frag.frag": [ - "db99c160bb84779ede8aafc175886caaca9e3a0f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_vert.frag": [ - "0527342d8e479eabc3ddc12e37d084c94b857bf0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_vert.vert": [ - "e08189f5b639aaa34a743fbfcd88a6a1e5e3ccc7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2m_frag.frag": [ - "3675d7ac815ce7239abc1b430d2e7e1685e9760a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_frag.frag": [ - "9b6e36922b21b24568f1c9571bec07707ede93f1", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_vert.frag": [ - "8fdba432c7d03f30eaadf712c2be2709dc3ed526", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_vert.vert": [ - "f3f4fc79cc1e8fc8ee31b8efec57f5882357c74e", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_frag.frag": [ - "4959173b8f5630eb7b18a91cc059ab16fd41572c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_vert.frag": [ - "3dc299202f3fa2ea0e593a85ad6b351e3c530c13", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_vert.vert": [ - "7797add0378387bc9f7f6db42162ff3681a2d0ad", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_frag.frag": [ - "77b26a58588e082e4454603c9131720f7571bfdb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_vert.frag": [ - "3dc299202f3fa2ea0e593a85ad6b351e3c530c13", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_vert.vert": [ - "250252654fa15316012300e905cf25e2f86b678a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3m_frag.frag": [ - "5434484c110e65a274db7578a3494e35d7ada913", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag": [ - "6dabc44a64b9e1eb813eed96a8093cb18938de13", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag": [ - "bd970b1d2ef43573ee5f57aecf525c06cd7e50f7", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag": [ - "a5070b8aacdc875964a9b4c4b6758c44be1995d0", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag": [ - "3296c3dd1dadb07bd1b8746b44f78771f75aea5a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_vert.vert": [ - "eea548c17434885279902767a7c193616ff4affa", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_frag.frag": [ - "4241b239d9661579a27032718c7542b07851aa63", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_vert.frag": [ - "cac3a29ca1aa783d3219ea6560a71565023fc879", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_vert.vert": [ - "f158a535638067afe9aa6162cec8d016392403bf", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_frag.frag": [ - "781bc6b01b77206a55ee610287032975fac29d10", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_vert.frag": [ - "cac3a29ca1aa783d3219ea6560a71565023fc879", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_vert.vert": [ - "1f51c992a701770248af1c97595904dbab5e31a4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4m_frag.frag": [ - "4cc23468570a404ac3457ac177577d14ec203a58", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/default.vert": [ - "b41b6ec79309c9400b89fb5855864a0baeccb182", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag": [ - "d5c1dafc337991cdf27e5f63386098cf81502fed", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert": [ - "c5908900ae864dd3943fa1e3398a68f21a4d9469", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag": [ - "d5c1dafc337991cdf27e5f63386098cf81502fed", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert": [ - "b28a0a52ec76173088dea642285ea1ad04bc3ada", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag": [ - "d5c1dafc337991cdf27e5f63386098cf81502fed", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert": [ - "49ab3d401b6e6cec8cb2280390c1b83b4cbe01f4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag": [ - "c95c8273764c75744d9d2fdbf11a0f5461189488", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert": [ - "6f761866b4c9c072ffcd7086adfaf72fbc0967d5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag": [ - "08d9a602f0b2c9f9231aa5abe82bcc80d0776a0a", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert": [ - "847011fceac2926ce07305647a1e366f86da5574", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/relink_program/simple.frag": [ - "af5458fe8affc5647afa058c548df68df9105b66", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/relink_program/simple.vert": [ - "bf2e956a7298b909227289211e79106f2c61b59f", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag": [ - "c95c8273764c75744d9d2fdbf11a0f5461189488", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert": [ - "7565bb316fdaca5d2420704b6bf13c5727c9b890", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag": [ - "1fb51e2fea07d1a175e872b0e259f6600bbca019", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag": [ - "c95c8273764c75744d9d2fdbf11a0f5461189488", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert": [ - "6f761866b4c9c072ffcd7086adfaf72fbc0967d5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag": [ - "714318a048a47d127af1d11a822bf445ee996e4c", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert": [ - "7de9e4bf05351dfa9df63f74cb66a23295515cf4", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag": [ - "c95c8273764c75744d9d2fdbf11a0f5461189488", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert": [ - "6f761866b4c9c072ffcd7086adfaf72fbc0967d5", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert": [ - "dbd70a85507b26cf86488c0b1d918e27246e5982", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/README.md": [ - "e44d84eae468b9594f779fe682d6b62d37ec61eb", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/mustpass.run.txt": [ - "e6b87db93af45c402e58af46c06b85d7899306e3", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/ogles-utils.js": [ - "73be9240ea35a852158b6b766bcf19925e3c0560", - "support" - ], - "webgl/conformance-1.0.3/conformance/ogles/process-ogles2-tests.py": [ - "c7afc6ae6d1c7cfca4a0b3a00f5bf0f71f2cddc3", - "support" - ], - "webgl/conformance-1.0.3/conformance/programs/00_test_list.txt": [ - "fd5efc7363a4236ccdbca97728bf61c93c2a6e4a", - "support" - ], - "webgl/conformance-1.0.3/conformance/programs/get-active-test.html": [ - "03c67a0d0b9c47b72080b70f31293249cda0ed47", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-long-names-test.html": [ - "e77725e790f3ff6dd7bab19a6a44ec9af38d1dea", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-test.html": [ - "abdcb0ce1c2d940f24f98b9e4ddb66128777cdf1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/programs/gl-get-active-attribute.html": [ - "a5db952621dade9708293d26ddce2c574f260dee", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/programs/gl-get-active-uniform.html": [ - "3bb7dd1c54f8c2b8d15945bae9c0bf24f3a19fcc", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/programs/gl-getshadersource.html": [ - "d337b65f1e0afe4baabc464b6f102a02f28570f1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/programs/gl-shader-test.html": [ - "8c0ced55a9036f77c5ea26e3206cb736ff53f822", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/programs/invalid-UTF-16.html": [ - "3f28fc95b1497bf65414506b453b3f94c57b6780", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/programs/program-test.html": [ - "18759f64af341b587064e3f99539dfa07affe4c6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html": [ - "3277e94ecbe6c876383b978d7eaa907635ac46ed", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/reading/00_test_list.txt": [ - "bff4db57ee6646a6dce2a1f0fc9bc4b2d1165bec", - "support" - ], - "webgl/conformance-1.0.3/conformance/reading/read-pixels-pack-alignment.html": [ - "d1e812befe978ad1aa5c60bfa1080b78902b041c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html": [ - "f3334d5b6ba80b97ac03c4a41096e7a0b19c6c21", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/00_test_list.txt": [ - "82a471c2ab25f7f871387b4e6f9fe89d66a90e3d", - "support" - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html": [ - "3c4567a1244ec69f9a4b0a6baf2506f1c8c9686d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html": [ - "d1f4753e64577e15153c5bc61f51a3026681a17e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html": [ - "c4ff2589e64ac745cd6cb7a1dfe9ecd0d650f84f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-test.html": [ - "80d038c4668a54fea2e45b051ab0a60b2a0aa9e7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html": [ - "1a1392e61f6f5b4d4a2ccd68bbc884a758c98688", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/00_test_list.txt": [ - "1f58bb448b7d7c1807f775c925ba5011c9d56ba0", - "support" - ], - "webgl/conformance-1.0.3/conformance/rendering/culling.html": [ - "bb462c999d4a5dab73c775001d5a4d754464746a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/draw-arrays-out-of-bounds.html": [ - "75741aeb0fc1fbc5c94ba32fe0d61bd8b4864301", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/draw-elements-out-of-bounds.html": [ - "0d4e05e27bbfbcdce2919db92e42ed196be81ff1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html": [ - "7d208ff88a0ef54b8dff1e94c42b72789d57c616", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html": [ - "a2e7904a759479af1123c5914bb6e1f379d32b6b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-clear.html": [ - "6d1a5b58607f5ae692ec3b4908f44a29fa82f5d2", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-drawarrays.html": [ - "c9241b8505337f5df054a1cdda38b8016f93bd8b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-drawelements.html": [ - "e8c5200ccfdbb653b7651adcd77077c4c1e4c952", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-scissor-canvas-dimensions.html": [ - "5e7cd59a0f95d01c4022f3d606ed244f9900be71", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-scissor-fbo-test.html": [ - "89941d95519ab4ecd8626df70e18acaadf77e260", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-scissor-test.html": [ - "0bf1ecb5aa25a853a547992ef7bcbb1afc1df073", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/gl-viewport-test.html": [ - "d659cc7d54950a06aa5484a3b7d4bd113410eb75", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/line-loop-tri-fan.html": [ - "e6e25a2675d992c297c47d7aa8bff17b71a949df", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/many-draw-calls.html": [ - "b3ee786e0b2272dd1ef8cb79f81b8f647613e913", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/more-than-65536-indices.html": [ - "683efba5dd66cbf8e2e062b8182f4ea6bdc472c5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html": [ - "f6da01dd9d6055415a6a4b02921b59e9ed1b7f20", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/negative-one-index.html": [ - "f619aa4f77085b58418659c68492002dc18971bc", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/point-no-attributes.html": [ - "e813e0220dd549e43befc1ee69fa11b29ce2a28d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/point-size.html": [ - "55971ecc231a1845a545ba5cf59c2b59dc5f6189", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html": [ - "4e7a97afdd566c6213eb7cacca72f8c2f29e25b4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/polygon-offset.html": [ - "d24811c3391cbcfdd7a3c5b25f56a719e0defcbb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/simple.html": [ - "1b705224c1c09afcef0947801ff5c8ffb47fd9aa", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/rendering/triangle.html": [ - "7fa99f0f881e80c886ef289291524ce28dac0dea", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/resources/1-channel.jpg": [ - "2b16f42abc3fcb946489f13bdc03630ce50776e5", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/3x3.png": [ - "6cf1e7447a3a9aca40a80383b755001789941e6d", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/blue-1x1.jpg": [ - "a70bbb0219db91035d8e37d56a65498c10851b6b", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/boolUniformShader.vert": [ - "9226b3b5c0fa77dc96638aeb4b33d1d1628d8178", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/bug-32888-texture.png": [ - "e78cfe79979b85202bec19b8a454e669361ee8ca", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/floatUniformShader.vert": [ - "58991b474164f3ce97cdfdd0259bb76a0664ee7e", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/fragmentShader.frag": [ - "08596ed5db12206d1c8146c056b2283bdecb7cd8", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/glsl-conformance-test.js": [ - "b259a946d4e88cbad74aa8cdfac763fdbe90c25f", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/glsl-constructor-tests-generator.js": [ - "558458b04ad556f48a8af3d426dc60caf9a5a759", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/glsl-feature-tests.css": [ - "c8063d92b2a591df37940944ce03f39feef8dc53", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/glsl-generator.js": [ - "dbb97eb020c3d1264364f9a9aed8369770834cd6", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-256-with-128-alpha.png": [ - "183e55de2190bb62612513c3e6dde674df002b79", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-256.png": [ - "01e486b5a92e405158cf38f6dfbb44440fdfbd6d", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-default-gamma.png": [ - "a5a89beb709b4f0c87877266daf284165b21ea1e", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma0.1.png": [ - "637c792da03ba633b708a3a8086017fe91e1eb43", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma1.0.png": [ - "40ceeb0465168d1ae32190720fd844b3a1bd9b0b", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma2.0.png": [ - "73fcf7b41b6b43d273549f6b103002daa226e4e6", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma4.0.png": [ - "d878f1e967dc4dd26d8e3e2b5d6cd9e3bd2ef00f", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma9.0.png": [ - "8a69ed1f3d3168ce3462d193234ec309d76e07c1", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/gray-ramp.png": [ - "a5a89beb709b4f0c87877266daf284165b21ea1e", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/green-2x2-16bit.png": [ - "7fcb96960e142ccca49f44755d6294352caf0e42", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/intArrayUniformShader.vert": [ - "d82074e4737011e38202a63c4ac966c2310ea00c", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/intUniformShader.vert": [ - "051c05e2b8581040d23ec0aedc6832dc1398675a", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/iterable-test.js": [ - "31abe501120eb4c06ff54ccfac4d11676683e496", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/matUniformShader.vert": [ - "123a4be03bc805832889d74fee1fde7971841731", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/noopUniformShader.frag": [ - "b2dfc9f1d4ed8374c130501a52ab2599a379f52d", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/noopUniformShader.vert": [ - "821e440d4c2637444afe3cb587aa3b8bdfbac0cd", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/npot-video.mp4": [ - "59f5f774a783b459385451b4c5df238001cb9f1d", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/npot-video.theora.ogv": [ - "4458678fbfd81997ee5eff54f8b5e7fbd855264a", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/npot-video.webmvp8.webm": [ - "47277bdaac1f47f803bbe696913a53fa28548f59", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/oes-texture-float-and-half-float-linear.js": [ - "7cc06312d8c93687ca674ce6e32b66d4cfc57e21", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/ogles-tests.css": [ - "42269c8b604199320db4a0e1659f7192f45c7158", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/opengl_logo.jpg": [ - "e3b70bef3f2c78736c72e263b63acea8d9a9467a", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/out-of-bounds-test.js": [ - "9059cdf5c1012a754b2fd9506bcf2f517af55daf", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/pnglib.js": [ - "d2a9b99e085ca98032b565beb78d5e6ca8f6ec12", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/red-green.mp4": [ - "4bd6d59658906d23566f1aa14443c3dc1eab4610", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/red-green.png": [ - "605ac9ba1bb8444b0495b34654f0eb4bd43b5a44", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/red-green.svg": [ - "9f8adfae53231da320a14334d7696ace18b5aa99", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/red-green.theora.ogv": [ - "1543915a1080c8bac5ded8b16554baec290d1c81", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/red-green.webmvp8.webm": [ - "fde59a18b4dde9a13f37c3f462af88ad4b0f3c3a", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/red-indexed.png": [ - "3188d2d75b470db8f73861ca7159f7f4d8e82121", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/samplerUniformShader.frag": [ - "11cba127460f60886b6bb860764d898eba9a067e", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-cie-rgb-profile.png": [ - "aa8bf377179eb9abb443514c73e1c1fb02ec71e5", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-colormatch-profile.png": [ - "63454ec0dd7ced88d82c82ae7a72c86993da4342", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-colorspin-profile.jpg": [ - "a9186968fbd03385fde3d278ca80a5b1d8166ac3", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-colorspin-profile.png": [ - "59226273768e5095f230a39dcbc35df973bdec1a", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-e-srgb-profile.png": [ - "2792b0ac5703f306856d228f135f4ac92ff97371", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-smpte-c-profile.png": [ - "2904e895235c885a2fdaab2469751e873a9df243", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png": [ - "a0201f113fdc8e971faa17dbff8954192ea866fd", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/structUniformShader.vert": [ - "77e5a675dc99c736fc28eafa6b2edc9700408707", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-canvas.js": [ - "665236b5ab5678b4981a10fc1a49b300b58992fb", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-image-data.js": [ - "7b6d98fffa38700313a14d34c43a8a0bb370f3da", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-image.js": [ - "0b6404247cb182be831de3a1231d9fcd01e29b46", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-svg-image.js": [ - "bcc497eb476fe964de2ab438dacb35cc9306d7e9", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-video.js": [ - "e59d3b1a755d467ac5b9b7a903c4d4859ce820b3", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js": [ - "4a8c6bf034c53f27b971ad4b15331558063427a5", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/thunderbird-logo-64x64.png": [ - "e2326f5510a0d2f89601c62459032be9d64585da", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/transparent-on-left-indexed.png": [ - "2be3127440403e6016888dbb3667c2bef215ef83", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/vertexShader.vert": [ - "fe6640b75baeacbd3041d3b2697e8d077950db20", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/webgl-test-utils.js": [ - "c98cde2180451c83d2275753f1a979d9e8f285b2", - "support" - ], - "webgl/conformance-1.0.3/conformance/resources/zero-alpha.png": [ - "e55630c116038f90ef72cdd02b664f8f0daa06e3", - "support" - ], - "webgl/conformance-1.0.3/conformance/state/00_test_list.txt": [ - "7ffc67eb7d83fa3c33307d14823870cb8bc87302", - "support" - ], - "webgl/conformance-1.0.3/conformance/state/gl-enable-enum-test.html": [ - "e01d445c4b4841398014de862c4d4169149223b3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/state/gl-enum-tests.html": [ - "18facdf1c2c5e986492ff51ec79c7dedf5683535", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/state/gl-get-calls.html": [ - "186bba44d9547828f330c44b18817b7d7714f770", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/state/gl-geterror.html": [ - "fb44941caf738fa49bd1dbf079ea6a07fc8f0812", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/state/gl-getstring.html": [ - "fa4d51551dcf82a57cc43a0f07ee598c359e3827", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/state/gl-object-get-calls.html": [ - "f0d9a479e1713924f65f98fcf198b4b7d91fc4de", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/state/state-uneffected-after-compositing.html": [ - "b60efc2a7c8c0ce33a11bda1b4fe1cf4d8a6e086", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/00_test_list.txt": [ - "0bd6281955cd1047545924230b9fa8a17847f944", - "support" - ], - "webgl/conformance-1.0.3/conformance/textures/compressed-tex-image.html": [ - "d99f54af168a9ce813f67b02ddd8681b68d1660a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html": [ - "2706526230e448d5465d65b79dcd29963dc3af74", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/copy-tex-image-and-sub-image-2d.html": [ - "63280be933bf05c12ccbf4bcdbfed213855e2483", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/default-texture.html": [ - "fb83dce24b4f351d0d42a7955d927a18bbab94f8", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/gl-get-tex-parameter.html": [ - "dce30a011cf71f009ab990e15130064fee4bb477", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html": [ - "103f3d923d6558893e4c49eb5f3c793501a0a44f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/gl-teximage.html": [ - "26e46e7cc86f2c3197659f75f700f0438e1c9caf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/mipmap-fbo.html": [ - "2ad3c17b559d9061f273dd21d87f072536c92f87", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html": [ - "d0221e7a91922b30a1a361cdd2d6a0efabd6b7a4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html": [ - "a21f2de5e559e4f14a86dfb559310658aabe3922", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html": [ - "82c4c5eac5cb9816375d0e93584e48bb86a92a45", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html": [ - "e6f5060327d039db07fe536428eefe734f3a4720", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html": [ - "e1f546c2fc3f05b8e4289003b6583cf992303759", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html": [ - "be6e2e0a08f821062ca4c922028f63427c51e15c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html": [ - "240a4072816a2f204b29d85ec65f413480eae161", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html": [ - "11d5f9112fc07aee2d1ac38f7b9f178389c24163", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html": [ - "c154ed6828fff773e75c343561cac76de16ca436", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html": [ - "ca3c77c4788a1dab684adc4054af4e2fecdbe962", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html": [ - "09f13c2c59f3b4bf14207f1007699ec5b3f30094", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html": [ - "c72824ba1a3b47b2cede289719bb21252bf86cf0", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html": [ - "d238fe92bf1b804421890ae931cae69f1bbcc471", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image.html": [ - "27ebfe851192cff24392ddb14a03ea6208ff0883", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html": [ - "21cd651851290d6bbfb201a4da25ad91dca33e33", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html": [ - "73a7e5cdce73b393a9915bd6efe8883368bd4407", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html": [ - "e6fdf95de014393f5c8abc73a2cbe09477c06cd4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html": [ - "ded4438aa6fca89930eb86c88d3b1efa619df197", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html": [ - "261c069a6eafebd527231d1320df332d04de3957", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html": [ - "21e6a872ce6e0589b4a7e1411c558a99b24de62c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html": [ - "e8fdb8752eb432883e6ba1ffdd35fd12953f9453", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html": [ - "0b60cf8f0d4bcc7ed1d843dce0c743fa75962bc7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html": [ - "1e713831515f98dcbe013cac903347b247c39f92", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-and-uniform-binding-bugs.html": [ - "ff1a44710ca7e51bea7318b42a006544b4bcf74c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-canvas-corruption.html": [ - "28bce9f39a4778384dbc4b1534c2d9f1bfe88213", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html": [ - "e24822bd2085507aed7310c213513d70248bc9e9", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html": [ - "84e69042370fe6c9a3c043ce2874e27aacd42a51", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-image-with-invalid-data.html": [ - "a025b3be0b32dd1790ccc425197c0116a619b260", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html": [ - "d6904d648f7c25845e3da43cc644cf35c6140e48", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d-bad-args.html": [ - "4ae7170cdf877a45bbe43de270ba5cfa0a9d1166", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d.html": [ - "e5f825d54764edfd7053f47d9562f62838f7b7ba", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texparameter-test.html": [ - "c719e650150649318ddc3ed0204b4ef8ddae041e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-active-bind-2.html": [ - "44452b0ac6aa219ee23d2c29ac0e2f240e8f167a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-active-bind.html": [ - "31c1eb79bc4ad66deb1fdb40926955289e709044", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html": [ - "f171839b5d7796007c9ab836b4f409084af796e9", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-clear.html": [ - "06282aa91d375f72fdef8f4a7970b09f1eec506a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-complete.html": [ - "d9f0767af00a223498054de39ad4c7af49cac9f4", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html": [ - "5ee7a47d11286c0ed231c7f17de47afc30ca4af7", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-draw-with-2d-and-cube.html": [ - "60d881d966178902588473cfac5b639ccb325ffa", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html": [ - "c6cfc585114c36a1f91c28ecb56d854f5a58362f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-formats-test.html": [ - "80adad6c6ed6fbb9e710840db29469ffdfe7ac34", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-hd-dpi.html": [ - "9fe480befea44989836fdcfa311b4a869d900eac", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-mips.html": [ - "d435f90e004ada022553d8fde54d9489ce3a2924", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html": [ - "87973b63c875cc84fd62f909944559c535cabc0f", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-npot.html": [ - "c19d1bbdecea266b4955f4c8e0c08941528154eb", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html": [ - "c04d571c4c8f741e287b919f8ab933cc8d6b9515", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-size-limit.html": [ - "73bc6a7dfff9ebdbfacfefbccfeaf6a54c055f54", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-size.html": [ - "01ed89eb6ab972440fbf0e1434286d9b8e290a5d", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html": [ - "d4d860671f3b529fc33c8a7fd129d90051e4ccbf", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-transparent-pixels-initialized.html": [ - "f64b95be3c10795e71bfee007e442586235c69ad", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-upload-cube-maps.html": [ - "831e318dd343f0fe906e757426757b11ff4cdb44", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html": [ - "78ff5ef4fbbf917523dffbaaec237b722df6e0f6", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/typedarrays/00_test_list.txt": [ - "732aad646c6130aa3435141e5098666908c3594b", - "support" - ], - "webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-crash.html": [ - "c0540c9d34b07d97875883dc9eb3db85c5661a1a", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-view-crash.html": [ - "0bcaaf4ef3424acd2ac6841422e1bf19842035c1", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/typedarrays/array-large-array-tests.html": [ - "74203292e2a62a6ed05f89f9965ade0afe3e071c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/typedarrays/array-unit-tests.html": [ - "7555ed335d380e5f4700197ab6290486f6732562", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/typedarrays/data-view-crash.html": [ - "a1c518ee78712d8d4d6a8dec766521643d9acdb8", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/typedarrays/data-view-test.html": [ - "0c5e9f7f5689ef05a845e2e3cc9af2aca9f395f5", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/typedarrays/resources/typed-array-test-cases.js": [ - "462eaae1bdea91c6e957b78046830da75421aa6e", - "support" - ], - "webgl/conformance-1.0.3/conformance/typedarrays/resources/typed-array-worker.js": [ - "c68ee07c29b843c7842a896b7ea4f677a8c4f87e", - "support" - ], - "webgl/conformance-1.0.3/conformance/typedarrays/typed-arrays-in-workers.html": [ - "f9d05f5656d3b39c2088c0129fa0612c931fdf3c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/uniforms/00_test_list.txt": [ - "008515acba13e1945b3a3786e03f46511ab7d14c", - "support" - ], - "webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-arrays.html": [ - "47aa3a5a93adf729ac82faec8f222857de830b2b", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-bool.html": [ - "9383f6f84cdde7a21056e6f4e7cbdde8ddfba41c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/uniforms/gl-uniformmatrix4fv.html": [ - "a283b50e72cde7f46c6b436cce752bbb82c38c2c", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/uniforms/gl-unknown-uniform.html": [ - "e2a5987682229f767308364a63cc90cf5beedbde", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/uniforms/null-uniform-location.html": [ - "3151ef2ff3c905b8a4221b9e91679b3828700b4e", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/uniforms/out-of-bounds-uniform-array-access.html": [ - "4d85c3a53acc1a14b380c02d616b027d2fdc1051", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/uniforms/uniform-default-values.html": [ - "4ddd334a6f3ee043b2bbdd3bd544e0ad0aa05789", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/uniforms/uniform-location.html": [ - "2d79a982402ae6c7f55403c37df72cffa1e19580", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/uniforms/uniform-samplers-test.html": [ - "57b5580dced5a40b7692a837e98d84aa7597a9f3", - "testharness" - ], - "webgl/conformance-1.0.3/conformance/uniforms/uniform-values-per-program.html": [ - "622c68d8bce63c4f9591d3fc8843473876889e20", - "testharness" - ], - "webgl/conformance-1.0.3/extra/50x50pixel-black-with-red-triangle.png": [ - "4ec9751070e7583adee8a11052b84cad1b2018b9", - "support" - ], - "webgl/conformance-1.0.3/extra/canvas-compositing-test.png": [ - "ba80dbe760fb56bf80d79f199a66951e00d61da5", - "support" - ], - "webgl/conformance-1.0.3/extra/tex-image-with-video-test.js": [ - "fa1cacf8e2d727000cabf86fb9b60ea4e5f3a0f8", - "support" - ], - "webgl/conformance-1.0.3/resources/cookies.js": [ - "7ec7a4b4d32500cdcf8526a3f1ba40e59ffaeb77", - "support" - ], - "webgl/conformance-1.0.3/resources/desktop-gl-constants.js": [ - "6bea0acb4e4fa88fa16834d24c40b09c27e474c6", - "support" - ], - "webgl/conformance-1.0.3/resources/js-test-post.js": [ - "ae4031cbaa27219680e4246433dce2003114e289", - "support" - ], - "webgl/conformance-1.0.3/resources/js-test-pre.js": [ - "3c5f2c6e9087a137e39033f10f14fdb3b1b606ad", - "support" - ], - "webgl/conformance-1.0.3/resources/js-test-style.css": [ - "f12147ca432895468aa2749e4ca4436cceee85ab", - "support" - ], - "webgl/conformance-1.0.3/resources/test-eval.js": [ - "2d863239e927ea527d1c69f8a52272f7a9d66b40", - "support" - ], - "webgl/conformance-1.0.3/resources/webgl-logo.png": [ - "b9b22e1ab45e9340a5f2e5b72d8bdf79c9d97994", - "support" - ], - "webgl/conformance-1.0.3/resources/webgl-test-harness.js": [ - "a55f6837b71f06147d7f576473ffd0e929513a20", - "support" - ], - "webgl/conformance-1.0.3/test-guidelines.md": [ - "9c4de558b9f5d71865a5c49a51fcc1f24a9dac1e", - "support" - ], - "webgl/conformance-2.0.0/00_test_list.txt": [ - "3fde5ef8de5a500e5b2d9e100c132a5732c2aa8d", - "support" - ], - "webgl/conformance-2.0.0/CONFORMANCE_RULES.txt": [ - "c267d34b0833c1a67c40d4814773f2947e85b9da", - "support" - ], - "webgl/conformance-2.0.0/README.md": [ - "6baee99dd453a31271cc7b0b55eb4117353875dd", - "support" - ], - "webgl/conformance-2.0.0/closure-library/AUTHORS": [ - "d5fa71f80eb6fbed011e285f5ea1b02ec6be3647", - "support" - ], - "webgl/conformance-2.0.0/closure-library/CONTRIBUTING": [ - "bab94181df2aa15300873eb6b836ec0ea9219887", - "support" - ], - "webgl/conformance-2.0.0/closure-library/LICENSE": [ - "d9a10c0d8e868ebf8da0b3dc95bb0be634c34bfe", - "support" - ], - "webgl/conformance-2.0.0/closure-library/README-Khronos.txt": [ - "64d81e51cd703e37ecaecb16b193df2c141a4365", - "support" - ], - "webgl/conformance-2.0.0/closure-library/README.md": [ - "d794d1b9b2d2113fdb06a26fd491860b9dad727d", - "support" - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/closurebuilder.py": [ - "9e4e2eb339b60b8badabbb54992b521b764b8d30", - "support" - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/depstree.py": [ - "f288dd3aa616a9a69390f5ac6dc4411a3a8a419b", - "support" - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/depswriter.py": [ - "bc3be88a35022ec0cf9a5a3140a9f31e2df3c4ec", - "support" - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/jscompiler.py": [ - "cc6eb55f9e58ffadaa794018a21026bb877b8b80", - "support" - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/source.py": [ - "be5e0d8ad64e08d968a9b6fcd5c37ad7da9ffbd6", - "support" - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/build/treescan.py": [ - "6694593aab0a3ae36a45429f9ca9dead2920b999", - "support" - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/calcdeps.py": [ - "9cb1a6db062e944a9a516af2c80a2f76e16d2e58", - "support" - ], - "webgl/conformance-2.0.0/closure-library/closure/bin/scopify.py": [ - "d8057efbc9fa2aa01c6f0e9941f67ffc46d66f77", - "support" - ], - "webgl/conformance-2.0.0/closure-library/closure/goog/base.js": [ - "a96333017c493840da01af1e52822a2752ae4dc8", - "support" - ], - "webgl/conformance-2.0.0/closure-library/closure/goog/deps.js": [ - "c64782643cb8c5066dcf3153ee8f358b6ee02228", - "support" - ], - "webgl/conformance-2.0.0/conformance/00_readme.txt": [ - "a04eaa37b3311ac75e0616728b40aa055d02aa6a", - "support" - ], - "webgl/conformance-2.0.0/conformance/00_test_list.txt": [ - "309d3abd8c3ea94c04766eea00badf20d7dfb663", - "support" - ], - "webgl/conformance-2.0.0/conformance/attribs/00_test_list.txt": [ - "1f3e534fb4ce32ddd65581a89b64bd1a46ae04cf", - "support" - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-aliasing.html": [ - "c0d98c15376c57f28dd4429e1b8cbd7213051cb3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-matrix.html": [ - "75d747171f0d8b57ee824c088665366a86f0a089", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-repeated.html": [ - "3bf0a8dfed9b4891a787068e535c60c73396b8ee", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-disabled-vertex-attrib.html": [ - "eb41b2c40434b731c0f14322f5426d98871c2038", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-enable-vertex-attrib.html": [ - "8966a5c070f4bd2f89591ac6ce038359d1017332", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-matrix-attributes.html": [ - "8449fdfc1bfc53b706e987aa3f7a4816929a0632", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-render.html": [ - "8789309f584e854d786c299d0a25cf9af6a9da0f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-zero-issues.html": [ - "6404cd4b29feb60114e3461082ebd6e10bf35081", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib.html": [ - "8a095e5bc734207991ed51586b12b4f80fd5f4d7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer-offsets.html": [ - "ccbc8d0051537c958a329de58f7cd5350b9a2f2b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer.html": [ - "2f97b4a6790e03091346c3fa39dbd427f77d51ed", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/buffers/00_test_list.txt": [ - "a13bcae9ca6ebb1a7cf366b5db9b7fe3533c9005", - "support" - ], - "webgl/conformance-2.0.0/conformance/buffers/buffer-bind-test.html": [ - "fed515fc133634c4a74ce3c1180e3fb201f4de3c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/buffers/buffer-data-and-buffer-sub-data.html": [ - "7bb447a696e996a65152539644eed0dae0fc2e27", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/buffers/buffer-data-array-buffer-delete.html": [ - "c2a8d35e1a965eff1ea8d7117cf030a7471d6231", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/buffers/buffer-uninitialized.html": [ - "7701189dfd51d2d6fc6d07a1c7374a392a5b9452", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/buffers/element-array-buffer-delete-recreate.html": [ - "07df297ca22b30c2b1ceae7c249835de6d65d330", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation-copies-indices.html": [ - "5f0645f3dcacb18072b1d387ff0928f76c3cfdac", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation-crash-with-buffer-sub-data.html": [ - "20704bae3fd335702ef72ca32c332d9e167678cc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation-large-buffer.html": [ - "e15aaca94da8db2e5b1fac37734f2638aba2a6a3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation-verifies-too-many-indices.html": [ - "e2dd74df2ea8a5a4b332f624e8d2fe16bfc405ca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation-with-resized-buffer.html": [ - "0d2434f3293cc9100a93dac1d76c0c1667d51aa0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/buffers/index-validation.html": [ - "5cee51263446f20d84f78378e3d97ff0ea1adada", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/00_test_list.txt": [ - "b1d74fca268303a64db926542ffa8f7c140a8fde", - "support" - ], - "webgl/conformance-2.0.0/conformance/canvas/buffer-offscreen-test.html": [ - "26c148f7d44103931e548eb203505047aedfea7f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/buffer-preserve-test.html": [ - "13aad5f3da4118a69c379fe8e7443de617557fca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/canvas-test.html": [ - "1f4508f8eabfc0e5bab6f4d0dc3c19b3552935f2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/canvas-zero-size.html": [ - "18c00176972b8f3e926464c3c500c33fc6bfc976", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html": [ - "0770cb5ffc303d66b92b9a9715190afb11485e6b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/draw-webgl-to-canvas-test.html": [ - "45b79bbde40f316699aae227160de34c14028092", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-hd-dpi-test.html": [ - "55a32ee09466aa7432ea4c683a283bd1ee943983", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-static-canvas-test.html": [ - "04f15bf6c4785ca68c8353a4961b112e5fa42ce6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-test.html": [ - "938898c4caf2a3ec4f34fa2a9c71cbd63ca3a444", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html": [ - "9cb944a3392de4b14c728a067d01908d1e0e9c96", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html": [ - "d93efb7cfedc8e248e57395458a50d0b3ebca7b2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/rapid-resizing.html": [ - "f423e17f563da0751d96604adc64bbc0537a52bc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/texture-bindings-unaffected-on-resize.html": [ - "b79ef92054032bade835a9ec005f2e6413afcf9e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/to-data-url-test.html": [ - "67e26a408ea461faa66394dad11d3efca1c712d9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/canvas/viewport-unchanged-upon-resize.html": [ - "977280beedef2dbf495d9d675e493b52915fb0ec", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/00_test_list.txt": [ - "078cbe8f92002401e03ca66830b9c473780462f3", - "support" - ], - "webgl/conformance-2.0.0/conformance/context/constants-and-properties.html": [ - "d6f093a2d81ea3ae77b2d01fb9433cf020503fca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-attribute-preserve-drawing-buffer.html": [ - "2726815a7c4ebf3d6a19c29a3e301830ef0ff11d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias.html": [ - "703662faaa4ae906e802db0b4d83dc14a488c5d0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-creation-and-destruction.html": [ - "a3912fcf7eaaf2992ec4a82de0c7262d929b035d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-creation.html": [ - "d8685e48fcb8e5f74132501fa31e00163212be54", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-eviction-with-garbage-collection.html": [ - "6fe89e25851de48bfba3f0e6ee4d5b87ffdd109e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-hidden-alpha.html": [ - "24e4fb3c294c358a23f849a4e9bb4316ffc236c8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-lost-restored.html": [ - "26407214bb7b7d11bebc061fcd35b95d6f077b4f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-lost.html": [ - "e2d587f2ce0b62b080c54a353ef0c3abe1bdae83", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-no-alpha-fbo-with-alpha.html": [ - "03cc15f8254ccdd628bbb6428b0577d8ed646730", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-release-upon-reload.html": [ - "9da29719e521fe1a702d9da226071fb00eaa3f7a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-release-with-workers.html": [ - "74127d165d37b9d8f030ade68e802dc19580d513", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-size-change.html": [ - "5c622c17e0240bb647918fa3d1b9c00528f5f817", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/context-type-test.html": [ - "49427a0970b11c12c9104fe8784ff293da6fe27e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/incorrect-context-object-behaviour.html": [ - "340c76387dbcb0ff32b7e2b70e784172569767fb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/methods.html": [ - "8cef4d96ea19a137a450b953cf2afe67857d8c3b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/premultiplyalpha-test.html": [ - "4f63c2ef232a2e17a83d90d72ba2098c02bbb6a5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/resource-sharing-test.html": [ - "ca1af95f322a3bf83d88b66b4676d3c0515ea7ad", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/context/resources/context-release-child-with-worker.html": [ - "31cba6acdc08bed1a737cf8278eb3c90b5075b14", - "support" - ], - "webgl/conformance-2.0.0/conformance/context/resources/context-release-upon-reload-child.html": [ - "87058e9fa0dcc1aa3780390779f309c190772d2c", - "support" - ], - "webgl/conformance-2.0.0/conformance/context/resources/context-release-worker.js": [ - "3680117c25b3da179382bf19119753f31a66f6c4", - "support" - ], - "webgl/conformance-2.0.0/conformance/context/user-defined-properties-on-context.html": [ - "23fdf6fe07fd511ac362d7980892421c18d2a4fd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/00_test_list.txt": [ - "dcc19fb43ec7730a916a450d058a110d5109b84d", - "support" - ], - "webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays-out-of-bounds.html": [ - "b2021708717ed1a03b3e590a6241a07e3f15fa41", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays.html": [ - "b8d03beb1d88a3cf62653744260313ffdd26405d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-blend-minmax.html": [ - "62ad533f5e7593990d157eeb55f97b40a3099dd9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-disjoint-timer-query.html": [ - "f15b3a730a584d67a95f646e681abd61f1b43aca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-frag-depth.html": [ - "64630e2bec324cdc80fec4c3a964e0cdfcc28941", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-sRGB.html": [ - "2e3b87c9083bcf2011011e46295006c7acb92375", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-shader-texture-lod.html": [ - "609ceffb29a381a0c0dfe1829d9429eb539bddba", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/ext-texture-filter-anisotropic.html": [ - "b17bd4395611a9c9c63ccd86c266c9f32e0f1425", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/get-extension.html": [ - "9922b5daec7f592c8afa1d4ffecb56bad3253437", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-element-index-uint.html": [ - "2c0dc16051dc52b60116aea5de84bee352980481", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-standard-derivatives.html": [ - "190a682f83fc474d384f86e2707fda27af0ef698", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-linear.html": [ - "2be7fb3d60e235b4ebc6882283543beff964a0bd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-canvas.html": [ - "18ca1a37491b9938d607ef648395a03379f6356f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image-data.html": [ - "dcea390f9a19ea9daab3e6cd754dce1d014f00e9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image.html": [ - "376fedee8cb1631d56974b1a305a777d3e4835db", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-video.html": [ - "adbe43e577b07e91a0f63e20a9991f271a5997fe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-float.html": [ - "4b0b3bfa5390c44ff50b15a58f1394d48212f0be", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-linear.html": [ - "022facfc29b05593e83fd1baf3cce816c15d56f0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-canvas.html": [ - "437b2149fd92c333763a0e41a754eaac1a9b0753", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image-data.html": [ - "04a11b0783f78ce6d2efea730ce4ac42642d8e3d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image.html": [ - "9effa28b368df3abaab24b92c96f737d979e3a1e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-video.html": [ - "378e863ef74322db99355e9a1049f1d18884564d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float.html": [ - "e33fa2f175d442cb751f1a1238c6a34fd3e23bc5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object-bufferData.html": [ - "088337ae77aa60df3b63e981153e3b392c7ad45a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object.html": [ - "8496e280ac33955c772b11ee87598c4c842bc792", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-etc.html": [ - "59d88f33a6f7042d6d84de22765546c1474d4508", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-pvrtc.html": [ - "0ef2be639f78a0281007937458a095c5995aa820", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html": [ - "69793ad84217e5bcc1668e06a6fc424d9a305ab8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc.html": [ - "28e3cfc5628760d1ae27166612f17ed46fa12b88", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-size-limit.html": [ - "45aab804726e442b96d57052450c1ecd4e406bb5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-debug-renderer-info.html": [ - "5e6e87a9c414f44d58b114fe632cdec171575192", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-debug-shaders.html": [ - "3a04174261a293f3f583be332da716ceba656d5d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-depth-texture.html": [ - "68d7efa8e1605264b1bd1c2a7d93e9d7f4f4a9be", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html": [ - "8f2e134f8cd1d74051395970401788672d938bd3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html": [ - "7209152bf8fc411ffd76d7e9b023ccac9091933e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers.html": [ - "925b08c90e5ef4cab7873d0c5fafefc583486adc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/extensions/webgl-shared-resources.html": [ - "2dffe001e6362c15d90d124d84b5688da52d9d6e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/00_test_list.txt": [ - "a2ee6edb1f672f1f6d23e3467518f2158ade24a4", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/00_test_list.txt": [ - "26f268448bc833d08410705d3f67986e24d777ec", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/README.md": [ - "d917f6d7410b698bb0865596b8a5dd3a88884477", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-ambiguous-function-call.html": [ - "5edbc4cb8b74738c057d93b42c9222690ee0fcbf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-constructor-invalid-parameters.html": [ - "87f5781ca72ca2a496b11943de301043f3825af6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-d3d11-compiler-error.html": [ - "193e8595bc8756b40e414c8b35e70703b1d2c74a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/angle-dx-variable-bug.html": [ - "555d6c21d8213a0539255e2ddb07d34bda52a6f5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/array-of-struct-with-int-first-position.html": [ - "7674153a753d87d4318d86d504df569320981128", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/bool-type-cast-bug-int-float.html": [ - "6c29934c5450e8c732ee5f939f78a12e7766b86a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/compare-loop-index-to-uniform.html": [ - "0e8e0decea5c4f6cd5a4c02653b06378232538e2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/complex-glsl-does-not-crash.html": [ - "8d65482d46c69f1bcf665d67b838640deb88e2b5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/compound-assignment-type-combination.html": [ - "1a88ad6b1ec07b0054ff3333894338112d2a445a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-in-loop.html": [ - "deb2052e46de7dd67aa9f43a98bd91cc22e62ce8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-optimization.html": [ - "4a1e9627826f34606045ecd09a595811e755771c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/constant-precision-qualifier.html": [ - "e8ceac7e509a4e3018909be85fafcc03fe423c97", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/essl3-shaders-with-webgl1.html": [ - "85560d1c79090d9f11c9215046cfcedfab094c49", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/floor-div-cos-should-not-truncate.html": [ - "1cacbf33fe91e460a6dc99d1520afd3464a47b75", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/floored-division-accuracy.html": [ - "20affafd19eea72e9cc05e8402c4593dcb2a3821", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/fragcoord-linking-bug.html": [ - "ba354b36c15649364150f012eb9e491dd4aed0c8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html": [ - "754d7b78cd8a9d022cf777f6995358764165e0cb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html": [ - "05eed8bebbd14bcefade38f0f73eaf065d25de12", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html": [ - "9a27637f32a42b21101cfe361c23157803aa3934", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/logic-inside-block-without-braces.html": [ - "a7ea95a5b1223e5a22006ce114e72d82e4fd734b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/long-expressions-should-not-crash.html": [ - "229f0486e995bee9b41ed1fa469dd409d1a6f90d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/loop-if-loop-gradient.html": [ - "5e8cd41d8f68d9c7f82245078232344bd8be9254", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/modulo-arithmetic-accuracy.html": [ - "a2d4d81b5dbbf28a8800d1fcd74a680902176763", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/multiplication-assignment.html": [ - "b2be4abc0c81f6c2a699e6f229af5ed707eda6a9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/nested-functions-should-not-crash.html": [ - "6232560db479b119ff5ecc6db74e5554cd690304", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/nested-loops-with-break-and-continue.html": [ - "cc3506ac8bb2c849df34efe198afdac483b9fcf1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/nested-sequence-operator.html": [ - "e92a53b93dcf659754e0d2866cac57f18f49255d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html": [ - "2affa88c110d8f872e74b9529bbdbbd35dd3df0f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html": [ - "15fdadaffc7997b963ccf5a59417fe80a253613c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-crash.html": [ - "ad984b77f8a3bbee3c01dca7f1e0f8018fca403d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html": [ - "2480246fa017cf165add8ee672448667a0744544", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-array-using-loop-index.html": [ - "4ea81d71d339df1481f83083320d4525d507f54d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-struct-function-arg.html": [ - "be4ea0328ccdc991c446808bcf886ec1cc86dcf5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/sequence-operator-evaluation-order.html": [ - "57d213315dd0ad79d177af1df18572570c53ecab", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/sketchfab-lighting-shader-crash.html": [ - "d9b3cbee09e6baca081068032677f592b5f97005", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/struct-constructor-highp-bug.html": [ - "7cf7bee2a03c27c4076b895bd6cc8e6f4c05dc30", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/temp-expressions-should-not-crash.html": [ - "535739ff7b10b5c6632c1628b45e2c983ee2bf3a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/undefined-index-should-not-crash.html": [ - "61975e2bd959116717c4192ea4869190dc6f7efc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/bugs/uniforms-should-not-lose-values.html": [ - "d7dadb5d6cce921aa57114d7465ff11d08bc8dbd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/00_test_list.txt": [ - "6758bea8e8d1f76d1453ab6e9aa30bd786c8f2c8", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec2.html": [ - "9e1c7cb25e9d5f614e6f09f41cd02191b2c7dbe2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec3.html": [ - "f420da22760b6eda24c270e7369bcd69fbd1a642", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec4.html": [ - "5614fbc3b9dad8886564b18043bb1b0654b75eeb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec2.html": [ - "14dab516c812c83fafe9836ebb42928714259dca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec3.html": [ - "7330e6dd1a07f04914b4881f2fb9a9b105cc2263", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec4.html": [ - "6314c5dd6d090c916f325badc3c8b605896e678f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat2.html": [ - "8e1318bc320a55d1926efbd9f964786abbaee713", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat3.html": [ - "d613a092c1b74c835880440b2ceead52da9cd95e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat4.html": [ - "04823dcfe1c828f337fe87ec6d8c2b52b21d0e87", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html": [ - "39b88aefadb963ebb332fc72d48817a2505263a3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-index.html": [ - "6d3f061599510b6441bfa2c9d182e2f43619d0f0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec2.html": [ - "6148a270af08cef53f058eacde0b98dc04a747d2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec3.html": [ - "f9ee2d94f205a4699aa06347d58e3e74c77d6c29", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec4.html": [ - "6ee0fbdf89a2721656dd8f2892e133b138938080", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/00_test_list.txt": [ - "dd06ea05206d9770bbdec970ef10466c880062ac", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-abs.html": [ - "177162e90220bc515c3297d2e92696539cf57842", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-acos.html": [ - "28534ef0212847ef4e71cb79626a29cf46390f5e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-asin.html": [ - "46e959ceb3b7413607745561f90c630c11a56d7c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan-xy.html": [ - "abb7a8299e1ad6b1464e41a37b63a24511beb745", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan.html": [ - "7b6a4103f66fa7c873097594e110e7856930e399", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-ceil.html": [ - "65990488400ac6ff7f635379e0f047a87a1d2d13", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-float.html": [ - "57ed8b9fcdeea3705db76a81afa9fe27ed807731", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-gentype.html": [ - "75588f7bacc58b5343041e82219154849572abbf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cos.html": [ - "6124010a4420d3524cece4b7f1454bcf98af7a39", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cross.html": [ - "fd02cef1cd72f9eb1a36401b72dddaa17cc22a89", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-distance.html": [ - "d24d6a4a055eec61d9ebb31d582d043c5372e5e0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-dot.html": [ - "823d8c6aa7954ff56b83b05612813b9c9669d3e6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-faceforward.html": [ - "4f05e6eac5f0db7e52ecf52075dfc2cb4832a645", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-floor.html": [ - "3f8a58ee36f2378c0b7be10dc5e556a7bf57cdf2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-fract.html": [ - "be0f0995b640deb351461f0496ec8a1cd66079be", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-length.html": [ - "e6ab3a9153f79c464664fd5c3175e17881bd9510", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-float.html": [ - "99764ce695f5bae278a0a1a2ba28f30b409c1690", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-gentype.html": [ - "07eb78cd5e71bfd43c1aaf64d0d93c5a619fcbe3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-float.html": [ - "5ac49b9a40349acd39389748fe79dd46d6b1f07c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-gentype.html": [ - "b2cf136808e340a8f6588f0360f48233aaea2d0d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-float.html": [ - "7b8990aa491b93b7232e2aedcd2006527e0d6618", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-gentype.html": [ - "41eadb628fb42115466b31f3b84a76a98f6404cb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-float.html": [ - "718cccbed7c7aa4b92136db51a54e6a709b54bdf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-gentype.html": [ - "1d4f89eae8bbc2937d3e5eb1637489803dce5e5c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-normalize.html": [ - "32b7443c9ffc08316b612c8f87420e25ae125326", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-reflect.html": [ - "beed94334294f1c3047ea1786c028c62d4172fd7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sign.html": [ - "d46d229e5dc468bbbc943a2a604a37af8f950b04", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sin.html": [ - "5a64d6f1a1b0d9cd7184e1c6da40317888843591", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-float.html": [ - "b49028913e58352cea66c1c975c1e0796840530f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-gentype.html": [ - "fa9c37dc734f5427f2107d71e7c1e8ab404db2e8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-float.html": [ - "8bbf4069250243a83b1efb17daeec8de5ba30c0d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-gentype.html": [ - "ed31d3d3f8346ee06930be33b0789234dc5e464e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function.html": [ - "7b09cdff611a8b8ff5779325660212ef6512a8e1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/00_test_list.txt": [ - "d700b29a5632b862e33693e0adbdf6c0ad3e5684", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_float.vert.html": [ - "f0af85122986b277378a5aeba2f3f1615a1a3479", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat2.vert.html": [ - "1790fbf6a9a5f8299166207defd77ab533bff596", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat3.vert.html": [ - "28c74538515b536558fbe0a37600de33bf6ab8a7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat4.vert.html": [ - "cff3d33353cc6103d0afb7b3f2baba19742ea291", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec2.vert.html": [ - "068b2ac59542e16c3579766d0edc56a6324cbccf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec3.vert.html": [ - "77ff19daafb236bbb62a581d91604df80ea4d9be", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec4.vert.html": [ - "84793a0be126f00dfde5f308e915768a7d607cfe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec2_vec2.vert.html": [ - "3eebaf46bb73d5c87d65e4f1403801641420aae4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec3_vec3.vert.html": [ - "1c4056d79804d685f0657ef2a502f3d9ba869841", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec4_vec4.vert.html": [ - "fce94c5e069bf968f7a4019d4401d1d52222b4d5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_int_to_float.vert.html": [ - "fab68cf0a85aacfaada8dc5b3f45ef4e3a137e1f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html": [ - "880e12895ec281eb0400bc660eb43be98447b190", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html": [ - "84a9c8eab90a6ea6d48d2637df6f9f6750b16560", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html": [ - "d6e952fb101f53b43c37fb23b608af7bd0a189b2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/construct_struct.vert.html": [ - "7ed9e6f839d6f3c13e6ee9488063d57da20182ee", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_float.vert.html": [ - "95e8044d7beaf7ef9d4d7f2a4f8918d81dfe1ee5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat2.vert.html": [ - "6b0a1a8e9a3f36a8f935bc384209eb989dd06bb8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat3.vert.html": [ - "dbcd8a53a394dceee8c84e46589edf2d9b42c38e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat4.vert.html": [ - "24a536299193fb30a7de9d7489c943b048769b26", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec2.vert.html": [ - "636a11280565fc1e53710e82cbb27c736a4fa894", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec3.vert.html": [ - "e7e536454ffa11b2d0c0a21f2039f68d06d7893a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec4.vert.html": [ - "99916ecafbbc5be0ebf45ed475d0903610820099", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec2_vec2.vert.html": [ - "4feec0c7017d2854d4e8c143a0956f74930fab8f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec3_vec3.vert.html": [ - "ced62add91e54769459ce7a7135f82c7248e5de0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec4_vec4.vert.html": [ - "49c406703b4e673e1c1832626e49dc487573ecbe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_int_float.vert.html": [ - "e4146b986554a090debbe6826430b480c72abd19", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec2_vec2.vert.html": [ - "ae0d7206c0625ea8c7ce2e57d59130c7abeed0d5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec3_vec3.vert.html": [ - "52edff051e13fa0e889a743e4fd0508b3978670e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec4_vec4.vert.html": [ - "e6eb4eed35761970693d1e3a0b2c1a437292a462", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/function_int_float.vert.html": [ - "52f368b0d9a6a9e52b6b7d2ace05d2d501d42e25", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec2_vec2.vert.html": [ - "838e09bc5a6b33921c177b98342467ffcae43988", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec3_vec3.vert.html": [ - "8477e61640ef5f60e2a59210ddb38532bfd4c99d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec4_vec4.vert.html": [ - "57408c56f01073bd06745b0e1a0c068252c2e31a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than.vert.html": [ - "595a59efa2667d58f9eb89b74269925c71fe536f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than_equal.vert.html": [ - "e6e6c9c659e117db75ff17c89926312cd4031e80", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/less_than.vert.html": [ - "d7e786185c2cfc4c5d6ad41c6c26686c2f0594b8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/less_than_equal.vert.html": [ - "981a7c27da361c3896d954ec7181b00acd693fc2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_float.vert.html": [ - "1db98dc0fad37c6a3f2ada1d51cbc0c04d754b29", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat2.vert.html": [ - "40dbd4df318060a1c1333383c8997386181689be", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat3.vert.html": [ - "4bb178c55426bb76220b6ea8b2d70f5b400a991a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat4.vert.html": [ - "0afd03d879b299196a426d1a4a78339d934a4dbb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec2.vert.html": [ - "16cf52c6a11d9e3289cd012c85089e4d5deb773e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec3.vert.html": [ - "bf938a2f9df5453b9ed8ed03208f5a53e6645d2b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec4.vert.html": [ - "98bf20d0fa9174bc60fab68ac9cc5f593ca397d5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html": [ - "047374c43045d1c460b5adf2d8dcf9c6f5ebd197", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html": [ - "3729397a18a5f4425804a276fa46b0bf059f1330", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html": [ - "71a84e7f774de1cbf5598b2ab43b30dd35d80c55", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_int_float.vert.html": [ - "d5901afceefa6cc0a9011a37b2b44f0539ccb8e4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html": [ - "06a5b7c35f94eafadfffc82f5e4dabb43ebc7dbf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html": [ - "868a20a79ec8800e1e145165baa54868f33a7f02", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html": [ - "e4b96a59b6378fc98be6f445b3ab644573d52c45", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_float.vert.html": [ - "95796eb93b9dd7760ad1eef0050a78ca136b3371", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat2.vert.html": [ - "6a6c080a23f018d851c213df304d3c84b9ecb0fb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat3.vert.html": [ - "8b030ec8e45cd398f87a28fcea9ca5d34a292497", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat4.vert.html": [ - "e6d9b6078c4dffeb1285869d179de5df3bf26191", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec2.vert.html": [ - "6eed413a84e9a395e111b320effdc4e4548b79e6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec3.vert.html": [ - "c7ab5908031983dc9d86106febe8f5156962829b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec4.vert.html": [ - "f87ffa0a967991df1d6f2f9ce442ac0be10baddd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html": [ - "03becaa86bbcccd246a4afd5606f834fc47222ee", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html": [ - "323e054fb941962b8fb30f032cb34d96b8dfa646", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html": [ - "2f98e0517c4014f92c0ef1bc613137fc6ffc4425", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_int_float.vert.html": [ - "4027e7cd5facdd58dcead3fa6eebc2186ade2b9c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html": [ - "83db281b89a01f2da968a0aa921ee2878a3e742c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html": [ - "1256bc3528477bf125a38349d93d2ad1e27380a0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html": [ - "8e9a1e5429740ed65638b28e675d44633e60a5de", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/literals/00_test_list.txt": [ - "50802bf34647dfba82093e561bb3b922a470e041", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/literals/float_literal.vert.html": [ - "948e8426ae27be23f3eab0dc89f892ac4b43df96", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/literals/literal_precision.html": [ - "7a211bdfe8980848869ebaa8af15e846312044ec", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/literals/overflow_leak.vert.html": [ - "97ff7535725652e5744d94e4b27adb0b90c64576", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/matrices/00_test_list.txt": [ - "74693de0eae0d98cffa256fe7f871ce7bcd131d3", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat3-construction.html": [ - "d22042210b7da9e98c4fc38022c343ca6e5d849c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat4-to-mat3.html": [ - "5a0c1d14d52be77185cf1a8352c46f82491de5f7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/matrices/matrix-compound-multiply.html": [ - "81c79c35a2956b3a9e7657d5f25aeb15102f5b89", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/00_test_list.txt": [ - "672b3d54deb063495c4ce023cdd56f35f91fff50", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/attrib-location-length-limits.html": [ - "2f8ce81cfceea6aa70cc31e860dec96d494ecaa2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/boolean_precision.html": [ - "27caaf72581b79f437a16170cd4f40facb5c57c8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/const-variable-initialization.html": [ - "21198cd04943c11a2f5754b9096532465b7e9576", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/embedded-struct-definitions-forbidden.html": [ - "2c3f95377012c590ca6868206ac05a34383be2aa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/empty-declaration.html": [ - "dc1dac4e1781beb5175ec8925100a17af363fa85", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/empty_main.vert.html": [ - "9aeb1457a12ddf1bf93bda9a03da86e9bf0a00eb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/expression-list-in-declarator-initializer.html": [ - "49715f55cb080f270b7a11d68ca7f145ae34b4c9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/gl_position_unset.vert.html": [ - "655c21532aeae2de46046e7026eac49a32d89481", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/global-variable-init.html": [ - "73088fc5a37f2761238422486a394f3129b9167b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/glsl-function-nodes.html": [ - "d16de7b61803a4ae8b78e84b6b69957c51524a3a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/glsl-long-variable-names.html": [ - "b874970a0954ad174aeff13613b8f6794ee8d0f5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/glsl-vertex-branch.html": [ - "478a94ed31f7e79d47d28c3d79f3be2817dc443b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/include.vs": [ - "50970e6ccfe34ed72fca4fa03baa827d013bc6c3", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/large-loop-compile.html": [ - "5a9c4dc773c1153645c80755a7a96ebc715e2eb8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii-comments.vert.html": [ - "eb059d8e0fafcb720c9c667f9aca7501d55b01a5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii.vert.html": [ - "2bba4c2432e690fbd597a4d04b40d6251537eab2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/re-compile-re-link.html": [ - "327a1c0df83a198122f8e2ce2cbc8085da0e8fc5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/sequence-operator-returns-constant.html": [ - "ecc6aae2ad937ef9496b04945d3801fa857ca6c9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-precision-format-obeyed.html": [ - "784f324e34be0cc052ade95a02983b4a31fe9466", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-struct-scope.html": [ - "40493eae88c913360f96ca5303bfe580c2c4bd23", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-uniform-packing-restrictions.html": [ - "f6b879a8d8c531cb63392308f6d1c3b0e789e105", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-varying-packing-restrictions.html": [ - "8a7fd1a4201883e63af071122cd5003120dfb23e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-define.html": [ - "e58ba91906fc781609f5acbf309f37d567ffc738", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-identifier.frag.html": [ - "84dfd899fe116a07159e4e6e6a1957e574c2dbec", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-define.html": [ - "bdf2a35bf7ea698c7d9cb14f04b549bb25703bcf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-identifier.frag.html": [ - "1ffe9885eeae68405ab54bd6319ec1e5c0d5f776", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html": [ - "4c4f9aae1947414774c55743f7dad9abd01a9598", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html": [ - "b6c7d99e97c24ebd0605246b59c812ee3f4e1877", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html": [ - "2339be18e304d39942770524077cbd98288a4ded", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html": [ - "0b2033b35ca5c74778f669c395119676af3a0793", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-uniform.html": [ - "e0ac18f096bd99a2c04b3167654e2de84413845e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-array.vert.html": [ - "fe8a28273f3fc710e05751095c91226bacf29f68", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-struct.vert.html": [ - "8d4f5ba88142123b830bd99ecd155e2840ba1410", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-clipvertex.vert.html": [ - "69d98b37333d342df97bdf2d834463f84f5be0c8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-assignment.html": [ - "94c6bed9bfb27b5371fea0845aed5d416be64506", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-conditional-assignment.html": [ - "25dce6e6793379310c97466a953ee0d9367fcc65", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html": [ - "58594e1403e8aad5ddad4f1298f2813c09e4b542", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping-negative.html": [ - "89c89f7032d3007829de9cb83518f74a153a69ee", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping.html": [ - "2719efd259d40669603e211c926d8168b160a24a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.frag.html": [ - "0fa286ebe613b4f4bceefd35abec75a9acd936c0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.vert.html": [ - "61e09607e428f1627d76c512c1583e3c6647da96", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-define-line-continuation.frag.html": [ - "e6e1fab21d940c40912ef7ce73f24543f1e5ab41", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html": [ - "08f02cd26b41ee595dbdd8a020e88d0e74985099", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx.frag.html": [ - "17a55596744515c6e01fb6143b36258bec307873", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-do-loop.html": [ - "6daf76f130b4befc9d766f58ab92bd63d638719c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-error-directive.html": [ - "84461bff262e994d5566b35ac2a3a28388548e42", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html": [ - "37942402e40438b0d2b89f19f9fb441349cfc335", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-float-return-value.frag.html": [ - "ab1181911d43fa75da5e52ebc4632d9eb2a24231", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-loop.html": [ - "5347affb3fb582852efa089d46109bcb5be617b2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-scoping.html": [ - "04b1fbd771c939215371db8653417187f320ae4f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-frag-depth.frag.html": [ - "07809a79f1c38e4c36453b9d3c6762d9200233be", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-recursion.frag.html": [ - "d410bb69590c23ee50c9e851d90160baa1eaea59", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-scoped-struct.html": [ - "90edc5ed35d78bf8ebe55f562899e1694836f374", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-functional-scoping.html": [ - "25f68e2e99885375c9fa4dfe83a19cd50ba971e8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glcolor.vert.html": [ - "f06c8f085fa7ed17416b357c71190f28ede11618", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-1.frag.html": [ - "9148afba6a2f8b82370afdb15a86a0b5e40c2ebe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-symbol.frag.html": [ - "3d510ed361dce6cf5821a8576c3e9fb85cf65703", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html": [ - "8a3eb1ca190a001eb7b0ea778f885cdfc735fdbf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html": [ - "d596ad6f4b77e395683ec8c1d724c553182aa3ba", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-hex-int-constant-macro.html": [ - "c8d76d083dcd5e6d378136b0ceaae09a18bfa7de", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html": [ - "1fdd6ba7f97748b13bb4f5cd033419d98036c9a3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-include.vert.html": [ - "3a58760cd3c790848ce6bf93c5add189d2d75d22", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-int-return-value.frag.html": [ - "ca2618bac44e313febb1a14796223d57235fae64", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-invalid-identifier.frag.html": [ - "e06a78676aa7b683dc9681fba373fb25de4be1a4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html": [ - "2d6a57e686026e67ffcccdb1a1c737c9604bf6e5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html": [ - "3efb3838abc90c12d743db9bf8d7117644bcadc7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html": [ - "6a2a2c358f7749bcea5c74d6f90f060c4b8d65c1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-limited-indexing.frag.html": [ - "a36b17983edcb96655b2b096fe2bdb01923cb84e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-long-line.html": [ - "3197cfc10f64a9bcc482f2d974d3d4cc548db419", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-ascii-error.frag.html": [ - "ef17f0221e821f89971953c8491c7ca86b4ece42", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-reserved-words.html": [ - "6aee7c6eba6745a65c8944d4399d2629084704e8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-precision.frag.html": [ - "4c06f0274ed849cdfd3d3e2f46d365dbc010fce4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-preprocessor-whitespace.html": [ - "3026fed38b48a0ed0faa0c077459f23db54d70c5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-quoted-error.frag.html": [ - "1af0d5981492a42f02e380545ed1bcfa7e0df282", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-reserved-words.html": [ - "a2166e9df78cfd2b47489fcb1b8c082b920dec80", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-short-circuiting-operators.html": [ - "a94be1fc00659f9923c1700a83f0ab70402dfada", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-similar-uniform-array-names.html": [ - "1d9abf4d4cb12fc5d194d980d7384b6eaf3dc1ce", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-too-many-uniforms.html": [ - "68f6c620d154435cb48f84211ee31668dcf15fbf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-two-initializer-types.html": [ - "65c961c3ef125dbeff64870f58cb9137b465410f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html": [ - "d8ffa2823db282a38e6c14972dc7235b80f3299f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html": [ - "5839d23ca75f393f829691bccfbc99e08b8757af", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec2-return-value.frag.html": [ - "a696b8f0d7610726f5e443a6a943fa7b9ae0a326", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec3-return-value.frag.html": [ - "c666994b5b65997047f963046618364de28d09fd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-return-value.frag.html": [ - "da2ab2892a68380bd008848085b260dc23eb6736", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html": [ - "6d0d4a17db0c89c725a8e06211352e24286dd855", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.frag.html": [ - "9880db624e9f47d688fc31fd9d6de7470a1f4204", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.vert.html": [ - "8239f4bc660a6132f2b05b6bd089bf13f0253e9a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-120.vert.html": [ - "f946d928308662b63f794338390493462a42f705", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-130.vert.html": [ - "e3aa164e5f283b283e182458f8885b06980a5fcd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-webgl-identifier.vert.html": [ - "8883972bf10e5b39d2a8818b1f1ddc5bc0d83d73", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-while-loop.html": [ - "9c31db5c3de16b8f6423132a28a6efa2b1359fa1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shader-without-precision.frag.html": [ - "c7c443895eda7c4c80cbb289bbac4e903c8b2b69", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html": [ - "5e6f5f920ecab5b8b08a0d803483d25125cc61cc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-invariance.html": [ - "be8af4dc503c1c213afeedef85ea0a9b1350cf30", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html": [ - "79a303cc09e6cf69f570cba070964db79c2d710e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-varyings.html": [ - "4446025c31ce63a6aa307112f80c1ca0a0c31093", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-missing-varyings.html": [ - "5df921cdd48304b640d321b6542806b93ae37e46", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-name-conflicts.html": [ - "7e449f1dc4e8a15e8ab7947085715ae2e59a0a02", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-uniform-structs.html": [ - "69a8e98cfd3a231d3348d9192d489f0091f2d0d2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-varyings.html": [ - "4b59b146161e5b607127f43c468784f611015248", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/shared.html": [ - "e683a7af930f2cb4ea3ce27be3bc2aec3c708550", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-assign.html": [ - "8060585f082e882131176e4e3b8d5a7f4a76dbbf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-equals.html": [ - "8ce8e31d60a45f219cf181019aebb9793717833b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-mixed-array-declarators.html": [ - "3327a2e657d11b0c79b4f890904a39f028fc0ed5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-exceeds-maximum.html": [ - "01568074decb184107ba225d5d73497b03f68a95", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-of-variable-names.html": [ - "2596aaaacf4067be69ca3b21569ae7bc6b496900", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-under-maximum.html": [ - "22b14ec1f565e0028369b9e40651574f30544236", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-specifiers-in-uniforms.html": [ - "4b73b39c97ab526c7314ea20ac811c305b630fa4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/struct-unary-operators.html": [ - "259f16040085a7a17444736418dfdb2a0fdaf3f2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operator-on-arrays.html": [ - "ac944ce3841ea3b0457599facabe8cb622de039d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-global-initializers.html": [ - "f6360ef6505b85e305f4664dc2188e5a1d10b912", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-initializers.html": [ - "a8cba50ad7408998c1c525f6d83bb9a804e03505", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/misc/uniform-location-length-limits.html": [ - "6d9fc38f86429a2b94a81b2b11715a3e6563e87a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/00_test_list.txt": [ - "7c2da3e8f5c9473e82feb2580373be73e661aab8", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_field.vert.html": [ - "1c98b6a76200d3b690b40a91d358608dc303cc8c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_function.vert.html": [ - "4498d02a4322574daf5ed8a827fd15cb632e3500", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_struct.vert.html": [ - "97d5e94dd97157992fbb52866ad2181a45251cdd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_variable.vert.html": [ - "2b45f807da1d3c18df73ae9a0b4d59a3ef717dae", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_field.vert.html": [ - "1c6a28fde42d5446c682ea00c6e4bb791baddbfd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_function.vert.html": [ - "b215cbcea8efea0f7f23502377c6097acb49594a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_struct.vert.html": [ - "16a38949d5e0c7e8b7b84afc5a5bbb7e7d834702", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_variable.vert.html": [ - "bccb5513db195c7a3870141c5107e6f0bb5a1e72", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/samplers/00_test_list.txt": [ - "c0f612d81d6f5e79c214f9980614e4f7463794bc", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2d-bias.html": [ - "a3b01685f2b9f0c7e8228ec6e339e14dde81fa74", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dlod.html": [ - "c50e5964636e8e7fa0dc94508292660739ec9b84", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dproj.html": [ - "cfaba5346081cb42fcc720de2a95b0fcac071cd4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dprojlod.html": [ - "beb07f5076d70047bfdf9e5d6ee0cdcbe17e0943", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/00_test_list.txt": [ - "31fe0f8f20c7e40ef0543b038a8300a9dc6fb595", - "support" - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord-xy-values.html": [ - "76629f0fb34014b7853cc4c4fa168a64d58a97f1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord.html": [ - "7d9bdbbbfdd53c0bf235f08d4aa1ee4a926a14b7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragdata-and-fragcolor.html": [ - "a3eeed372452d231acdd6e1b6f62584ff8ad3108", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/gl-frontfacing.html": [ - "902d65f8cb67fd9686bc9181aae70768d3370f0a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/gl-pointcoord.html": [ - "ebfa41993f7c7fb4d67d1034a768d0680f1db364", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/glsl/variables/glsl-built-ins.html": [ - "75310782b78d9f77131165f954186c401d132a8f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/limits/00_test_list.txt": [ - "79eb84a48e630d34657f5f7554b898e2b32abad3", - "support" - ], - "webgl/conformance-2.0.0/conformance/limits/gl-line-width.html": [ - "b6b114bf8d765845e5dab795d219d6c640e55013", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/limits/gl-max-texture-dimensions.html": [ - "aef6db698319ab8e4e862d71cafa07fbf2690279", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/limits/gl-min-attribs.html": [ - "e71f4497aaf029f1b9de512bb136abba253738ec", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/limits/gl-min-textures.html": [ - "0d765e0953ee73bdee28391b4dea94106216964d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/limits/gl-min-uniforms.html": [ - "58046256222788b027ef43d97d0cfad734bfaa8c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/00_test_list.txt": [ - "224b8f63b5febab27c26c7cc7bc0a29297ac0a0a", - "support" - ], - "webgl/conformance-2.0.0/conformance/misc/bad-arguments-test.html": [ - "233f5a1c74844f780514381cde954bda1adc893a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/boolean-argument-conversion.html": [ - "8419cf66b3d4d89b923b6cd161f3eef825dfac5d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/delayed-drawing.html": [ - "eaf1aafe69944cfc71c178098e94637f5c22a32e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/error-reporting.html": [ - "14ccd55cb496e613e3e22f43ac60c1d314688f27", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/expando-loss.html": [ - "ead5dc143ee9c7085a826592429489b0ff0904bb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/functions-returning-strings.html": [ - "5373ab3c4732c80885406c0fd9c80985fcfaf3d5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/instanceof-test.html": [ - "ebca7c3e091f3451de097d6e49806376c393f58b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/invalid-passed-params.html": [ - "20dd73ac29caeae6b1d474e46aaae7cdb097e257", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/is-object.html": [ - "0d93bb9c7401218dce31f218e17216fe62e6d844", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/null-object-behaviour.html": [ - "f7e2fdafd425778b42bb1e9ca13b7e11d1498c51", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/object-deletion-behaviour.html": [ - "447d1ecf5ea864cf52832d399925910f6f07525a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/shader-precision-format.html": [ - "7d5995b3ed6cdb1955278bb8e7a59f0db451e3b5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/type-conversion-test.html": [ - "afe666a8d33d08e0acdd3c63135d3a2f1be6b0ed", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/uninitialized-test.html": [ - "23fc73af70fb13baa93f5b56a22694a23c80cd81", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/misc/webgl-specific.html": [ - "803287b84af240a1e30449d4de32c17856081242", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/00_test_list.txt": [ - "aeee7cd1889c2ad478f27a2bf4dbfd537aae0d3e", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/README.md": [ - "01937147f69aa029a6d62cc99935f369828d8ca8", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-A.js": [ - "31039b5968feaca77d69afc942fcd32ce491155a", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B1.js": [ - "e8abf394af48b74c774cc350bfe5b17bc0a493b4", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B2.js": [ - "327f4426638a628d964d47df213c5b88dc531de0", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B3.js": [ - "7b7f46c461452d8d69fbdad8841b0718f86f3c9e", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B4.js": [ - "6881c32148f69dc66bb92909f95e4fdd6d5d2248", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-C.js": [ - "974ff745532b41e37b95d8e8d171e6237428e1f2", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-D_G.js": [ - "7d218519dff23ced91d54086d9a326923366e6b8", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-G_I.js": [ - "7af58b0bf4e5fa7ecf224e39f12d34be76365fa0", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-L_S.js": [ - "db7f38d61d314b4f8295cfdb6f4184bdaa0b9388", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-S_V.js": [ - "726f6ef0521308eca8ce58eedd8aef400a95941a", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/constants.html": [ - "b414cfcfbe4b3dc7c211375748b3295ae7533bb1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/getContext.html": [ - "1a97637406637e1b595f24ae997c75e2ce57bcc5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/methods.html": [ - "654a367275f76b5cd007d58bd945e78954b5fb29", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-A.html": [ - "2f7db5168f88f1a39a0d7fb05972ba2c1ac90941", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B1.html": [ - "412735279b623407107ecc917c990b13d0ad5964", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B2.html": [ - "37db6be3f3aa94b8ae5bb14633a360bdfd4a598d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B3.html": [ - "50ef3d9b176cf893266e4520cf2596b6ec7c85b0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B4.html": [ - "f48349678aec7eb2316d32a96b004025312c971b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-C.html": [ - "86f6e231e02386bd8038eb04abc92642c1a1ea6c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-D_G.html": [ - "46f33a5f8ec321f928409954f762cd0f56f3d4f2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-G_I.html": [ - "3bd578b7e6cdc89425a6de2c2ef7d5dd3cb3b976", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-L_S.html": [ - "7da6351190f0ae8ce8c4d2509e4cad218270a88c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-S_V.html": [ - "51c1488975f39aaadec352267ef40310e7eeeeb4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI.js": [ - "b39feca144c665e4cc1bcf92aa0771cc9940694e", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/conformance/webGLArrays.html": [ - "1d9c498f8f13ce7364a130119140b7f17fb2efea", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/bindBuffer.html": [ - "6e2c916b59d380ccf59a0ead7641db9f7010d781", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/bindBufferBadArgs.html": [ - "b4d2aed58065106e3fd88efdaaadd4f93827c38d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/bindFramebufferLeaveNonZero.html": [ - "a474ef3149b31361e4131396e4442ec53c21d399", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/bufferData.html": [ - "d8d1ecb63544f338884f5d5c4bd19755df0f9273", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/bufferDataBadArgs.html": [ - "778c79fccec5aef80219c3839ad4ff239cc88cdf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/bufferSubData.html": [ - "c17e24620349d3be3460a074a85d80d104050433", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/bufferSubDataBadArgs.html": [ - "7468522537c582b65de450474607b52c48d455cd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2D.html": [ - "36dc975f9ca215eb882eb15fecd228490de516e5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2DBadArgs.html": [ - "f20bd75da6e192f6b7f0180e576527ef08b83bfa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2D.html": [ - "e1643b68745e2a40e2242d848dd5b25ea33a12db", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2DBadArgs.html": [ - "f4a2513160e14e2cdf5342acf8e2f222a56eb95b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/deleteBufferBadArgs.html": [ - "ff4e6761bf381418ae471aacf9e6bc30118731e0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/drawArrays.html": [ - "215398db2cdcf09004739cd55738b50e1c8ded9c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/drawArraysOutOfBounds.html": [ - "4227bfca0542c92b1f23378b9fb1e53116502a6b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/drawElements.html": [ - "3735616476fbea972696ac95781cfa33f39c7aa4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/isTests.html": [ - "4464a0301f300d16bdcdfd2b0ddb45ead646a20e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/isTestsBadArgs.html": [ - "de736db6d82e4d2c353e6505da26419927481e1a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/readPixels.html": [ - "a15a9d9adf97421d32d0725d6e453f826ac1c57f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/readPixelsBadArgs.html": [ - "e6b612ae4dc0acb9731cf23f0aa874c0a702ac70", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/texImage2D.html": [ - "20a5388d7e4486acbf4b101043e3bb5119091eca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/texImage2DBadArgs.html": [ - "4e2ba0aa3a101fe883c1e2807cac9aa0015eb13d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTML.html": [ - "f8153f8d0fd73b05855ef895f8e45d108129cda1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTMLBadArgs.html": [ - "9f407c79c2ee4590fe3c85e813a0cc12d5b7fb0d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2D.html": [ - "d9ad9c19162579a951aeaba8bb5bed708c18a270", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DBadArgs.html": [ - "188b2616baf1fb3f4f4b578f39e4ac25ba25a7fb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTML.html": [ - "52a6b2750181c1f45429142708a7f1bc3876408a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTMLBadArgs.html": [ - "ed1c000e323d6e2755cd64a0613650fff34826e0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformMatrix.html": [ - "4f9254527137b94cb3b5c23b878b23f1277ea7ba", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformMatrixBadArgs.html": [ - "47851ed96749407dbc5fc5768db8b87cad7aa0a9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformf.html": [ - "570e1ff329c26582259299c97dd69e1f7c8979cb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformfArrayLen1.html": [ - "af8b260c8bd2972984ecfa0a8ce059bb49634fc1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformfBadArgs.html": [ - "d7a41f486d54d99f89c8dfafb4437b17c4b8a41f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformi.html": [ - "d6335764a4090dfdcba181595add7e18fa5dcf97", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/uniformiBadArgs.html": [ - "1cacbf8eca64cc7ccd235a3f9cc93be0b021165e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/vertexAttrib.html": [ - "cbcf0b4f6f01559bb91cbf2895980b132f3d8608", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/vertexAttribBadArgs.html": [ - "410c9edd8fb3b5cda676b043592a2c7008b8521c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointer.html": [ - "f45a68e671421f41b6c8993258dd7fc89c435e32", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointerBadArgs.html": [ - "20ce6974e93a9b4d42e26264c7f838a934dffc9b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/glsl/arrayOutOfBounds.html": [ - "1a3bd552ab17e983f03f53864b2e8fd197650e44", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/glsl/uniformOutOfBounds.html": [ - "b9375b380aee009c07c306955fdb6268512e89d4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/more/unit.css": [ - "0758b43bd9ddf0bf1c02af5a5f61694ff80e53c6", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/unit.js": [ - "51433f33e84ccbd671f5fec20d961b3ac0701b3f", - "support" - ], - "webgl/conformance-2.0.0/conformance/more/util.js": [ - "e1d5d638a619beba1274586449f86c5e6c7e4f45", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/00_test_list.txt": [ - "4b4237c9fb94214c802b5cfa964db301d68aa0fc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_001_to_006.html": [ - "5c2ae1d05b35d49850bda3a012ba0d4479444f9e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary.frag": [ - "6bea689383e5be4fdfa7c95dcf93d16b03807fef", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag": [ - "af41608172bcdb6ac1f634b5861cfbf5e45c5d82", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary.vert": [ - "ab995eeb539f26d9558e3199ac6de6d326475b09", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert": [ - "b6cd22e5060a3029d8156f8778f5dff8c893df01", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag": [ - "5dd0df27b0be567dc4ebfec6fc5a99e9e9a6e403", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag": [ - "043273bca432b2226c97bbcc838a508a93768be9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert": [ - "391b243348b966bba2b45f5d0d08d82903807c53", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert": [ - "0e0cf0076eb47b9056e405105589cc92f902700e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag": [ - "3c61c301c943b9842773f23dcb662c86bc8d8e9f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag": [ - "91ea0ccf027da4acbf525d0b9ddd10119c41af80", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert": [ - "7b0098d09ace604d4e6875e19f6f1a5eb0565cd3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert": [ - "29798b28afdd403a78568a48dbf2ea9c287cde9e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/abs/input.run.txt": [ - "ebf5dc91f19879b73782bb767ba23ccded86ad2c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_001_to_006.html": [ - "abb63b7d4530ce2e1dbd50e4a3d0817c38d9bea2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary.frag": [ - "a1a2dc79376c05d1d2e0ad50cd79e382278a8bd4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag": [ - "c4079a51f31c6b5677d14d4d91199ae60ae6bcc4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary.vert": [ - "79269d10e2671409ef7538337b971c2a41e3d497", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert": [ - "8e05e26cf45e42138ffe5f3791645fe5f4fbc136", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag": [ - "e2204d1f7869a5b9969fc95edf24c33099a8fb02", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag": [ - "d48846ed34f84b088f6498d0b2f2a719376faeb2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert": [ - "c3751ecebb80ea8aebc4369001e23447015e65da", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert": [ - "eb6bb5d9692bbf7f50ea7c25fb0b0d0db6052813", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag": [ - "0c3f1a97627afbe050ab2ddfc71daa300fa2e213", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag": [ - "b0cac4a471de305a44b32110eb8f0ee463b16aae", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert": [ - "5bc077388ec41b7704a6a769423c550a2e2cec41", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert": [ - "a382a457359c22e01137b0ad63daf69caabd9fc0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/acos/input.run.txt": [ - "fc7eedaa08bcb36efe7be28834c87501ab9ab9bc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_001_to_004.html": [ - "226d9c0825b719250492c99f2f4a5f49be283cae", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag.frag": [ - "0e3071418a839383ae948c05a72e6117af6b37a6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag_ref.frag": [ - "7e760e76a9e5775bf3ed4b9278c3ec1af544a18a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert.vert": [ - "6beab14c591cabee5914aef2d6a7af09ebcb35bb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert_ref.vert": [ - "e4f5071b120c184ca7796588c989610f5232ba94", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag.frag": [ - "bab07bbbc4e7a2a2e57c7b36b6ff64c2fdccb534", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag_ref.frag": [ - "a4e5a568cc61befe96ce40f684b2d54e25d16a1e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert.vert": [ - "657970df4b79ff05f3da415fc3b93167d30e6db1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert_ref.vert": [ - "c16ff823663f98a9ca812fc7d9ca747ab3fc34e4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/all/input.run.txt": [ - "420ac35bcd2ca4dfcab1622abddd5b98bceebddd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_001_to_004.html": [ - "53bd5a86adbd47b1cce8d5b9730b42f90d00ff86", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag.frag": [ - "83a21f61aab113fd633e5d0d33d61af192db466b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag_ref.frag": [ - "3df52709886e61cbab3cc54b5f864c80a25d99d1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert.vert": [ - "1388eda2eb03a8d17bf94376db732218fc52013e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert_ref.vert": [ - "d39695746c917814c3ab1cb917ab46ad5ddc1fbd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag.frag": [ - "ba870149661a595e676fd7d94472b3e603d4e64f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag_ref.frag": [ - "899a204be3efb076771b7176c6f56be1d1eb2a35", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert.vert": [ - "b7394346057abe69c2cb592cad7188af6d211d75", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert_ref.vert": [ - "87bf200c6382b2907e2f6be6d2dea43b75b3cd39", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/any/input.run.txt": [ - "6ac424067684ea7ec1d0d3b4f518c71973c497de", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/array_001_to_006.html": [ - "acb3839137ab3e1ff06df66faa8121e67d5af95f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_frag.frag": [ - "015a4c5bc3be03f73f9ad7e881640b01d51a1a85", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_vert.vert": [ - "90c492550e9e8cf3043ad62330bd3a166f54054e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag": [ - "24c17e59d6387622eb6feaec2be85bd53343d0cc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert": [ - "101c333206147551fa7b6e589559ec93e2fd9646", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag": [ - "ff3078408287fddee6d6aacfa9669004bd8bac72", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert": [ - "a84e72dda53795a51b21f8f0d68ca6cf15068f1d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/array/input.run.txt": [ - "c7cbc1049a7b6dd4f5036be6cc9796c390a5885a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_001_to_006.html": [ - "078185b1320b09c739ccf16bfb40a30bcda336ff", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary.frag": [ - "51e81e8aa42304b9d3332f419640effa1d5f0f5d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag": [ - "b8da316a2eb589121a90927e3ec1079058a405dc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary.vert": [ - "d19424fccf2850db80cae9c9a7f4421b03d7b14c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert": [ - "d75bae2520092f37935387f78a93cb2d36d9c5af", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag": [ - "207ec4ffe687a1fc7b8390f117b2284327b9f47e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag": [ - "3e221a7ee49f0f8e5a5fb992f13a42917fdf7351", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert": [ - "c51ca500f3a5e711c600234cd4e04a8646cafa24", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert": [ - "9aeab86bc51d87155d87146f04a20f049af4cf2c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag": [ - "4a7cc79a1b2ca1a3643a2c02b8fe947007d766c5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag": [ - "2eb4a806635056ae4fb60275b7214de934d40e86", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert": [ - "15f0ce71953bc979916ae05ad3efb51bd3ac874c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert": [ - "648d0ad18053e08954cfa48615e191e57993cb7d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/asin/input.run.txt": [ - "c2de8233ad3599690c9362feca31c659214ef355", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_001_to_008.html": [ - "96811c9a934c581364d4257cbd1e9ab1bfbf24dc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_009_to_012.html": [ - "f82f4fc8c6ce4490c0e468eb72250e0229407db8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary.frag": [ - "0b3528ebbed247b12731a5f24f86f277cbe985a1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag": [ - "891ea8dd215c5adedbab5e43383ba4e2c335d0ef", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag": [ - "3b8f85e1fa55fcf253780ba25e89311875a4e099", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag": [ - "42fa998db50a7f44262a7bbfe4ea8a8fa948bf28", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary.vert": [ - "ead9e4be17335bfb5f6f01048b0140b801a9f42c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert": [ - "f0dd4e16f3481e4a017966c10341cf3a08a77bbc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert": [ - "183da3343697cec2895f01056685ab5787b13781", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert": [ - "c45e98f0aecd0d62c1a292776f65ba4624d7450b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag": [ - "2801a4938e9c0f67b1bed7380bef07ad31855d62", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag": [ - "96771584f566fd83e4f3b190e115443d3f18abcc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag": [ - "c851ff070fc20f8b532a8fd22b128cb84b2b8c6f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag": [ - "0e16fd84da3d3c0036326dcbf625e1e3aa4bad51", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert": [ - "c9740e5db16ec658e163efc312a41d3f2fd07a1f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert": [ - "f3ba4ce87ce98f9c6e6da6b9c81e4ebcfba81429", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert": [ - "a56b33c9f1867de7b81df62eaeadf415a1a762f1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert": [ - "790b4a74381d664327c1a5e507baff0ec90711c5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag": [ - "281ae2e62d18db5697f37f586c0d5ee371886088", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag": [ - "c8484b8dcf1e9b2752d2dd9d87c38b581394fd31", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag": [ - "08a18b8a3c4c495c3b0c1f261e42aff37772cd46", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag": [ - "9a97bb2bef48afee04402dc946a9a28c969938ae", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert": [ - "ad0d327872b83c797a220e9917d61f6713935fb0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert": [ - "34a6ca3e91829b3c930b47c1c98fec89e143372f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert": [ - "1b19a4c2f8a94f71fa0088daeded3834d270abb1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert": [ - "d36106f721c91a4c373f64c14cdc9af200255d38", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/atan/input.run.txt": [ - "1c305f21117e872ef4f87ff5912929447ac3e8d2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_001_to_008.html": [ - "362ca8f55393979dbd19a4e438282659bbf87ece", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_009_to_016.html": [ - "5409dda25a7eeac74c83923afcea0fddcb48c3ea", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag": [ - "94e9c6d0ee0c44b571a35ebb5580e8ec23caadfd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert": [ - "8dcfd2d98f14491e623ff2b88e8452925ba9a372", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag": [ - "481f76a156060f10eaeee1826841a519e24d9a7f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert": [ - "25cc2b469cac90d489efaa3dd5ed3511ac4d0d59", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag": [ - "d54198995a67441442edf52ffa4afe6cd3db8891", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert": [ - "f430197c8b2a190f532237c921a4769b27efb8da", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag": [ - "55b7b20789e7b618e634d5721381556d628634e0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert": [ - "b0851a7292f12e172572959c94d4abbd45dada6a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag": [ - "abd8e8bff66cbe8936296d004679e6caf30f8231", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert": [ - "cfb2449cb347bbea513ca68f8f1a762f60a1fe83", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag": [ - "f839f4c4efd4622a5dd10f45d705a88d6da22b80", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert": [ - "ca7742902ae1ef5b107e39be06af49517835719e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag": [ - "946dbd827cc60b9b20f84061da07bf08040c71e9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert": [ - "28306594d34c08c5d72041f4aa43306b086aa77a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag": [ - "735c7d0cede6e181bb641c13ac9a35aba19730db", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert": [ - "b9e1b338753afb12b23125c137888cc8cd41a609", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/input.run.txt": [ - "15c403b1a51d221e188c97752d4636a1f23190ab", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag": [ - "0dcfe2a9a77efd1a25baa21c51b747b2e0e49e5b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert": [ - "6f8288c1ec3440037f3f382c2f8ca9ed5f37e107", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html": [ - "d968a2a825b7495a0d39e2a920fb4cbb67554778", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/input.run.txt": [ - "21f2fd2e19e9258c2b58669d0351ec2f579ea9a9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Data_Types_frag.frag": [ - "2fed27f6d2d73176eb891e3f604ba590125ccbd8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Standard_Library_frag.frag": [ - "17bf049bf63f4e4a09131ee1259553188a17fa83", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag": [ - "768ecc1ce85e000841217a1f048ad56d641241be", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectComma_frag.frag": [ - "3a83174a49d1ec775cb711612b1752edeac8450d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert": [ - "6d92a68d244af8623cf6de76a8c3f3343a327ac1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert": [ - "8ed470d042bb4f207741fc29d58b248f968731d6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstruct_vert.vert": [ - "79a63720fc1853a3b7ba58e5f64047ca769df386", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag": [ - "6582b57f520f9a6f779f914b017f98854a499e52", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag": [ - "eec6d43fae09de1f7daa5c55537c0bc29f4e0ff8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag": [ - "18f3a4877c3eca3b3c283f24a37920800f1b6f9d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFull_vert.vert": [ - "1d13e58f22b4b327c635acd496645f696b311867", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag": [ - "4bd543b62a261f16160164aee36912300f789a91", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert": [ - "bd798e61a4eb4bf50831908f04177457f0ab288c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFunction1_vert.vert": [ - "b040dae31308392b8c8b5016b50dfa7d412a4b21", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectModule_frag.frag": [ - "67e842834cf379dff278c41bd0d2bb0ca2d27d73", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse1_frag.frag": [ - "9f3e9b1328d9679feb0338c06c94018556268260", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_frag.frag": [ - "20d30c26b48efd6e81c2fb844a036ca9842bd678", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_vert.vert": [ - "de66c0a3e6b0916410ecf1042c95fd91926c1ad0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest1_frag.frag": [ - "952913b1b93b8d47906b2ea4ae233982dba94356", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParseTest_frag.frag": [ - "285738052df8f7ea4dfce682f626024fbb3e74a6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag": [ - "c92511b38719a05a634d7e3a3db8da087eb6058b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag": [ - "1e67e2730ba48b7c4899edfb33c438329ab1745c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag": [ - "25a7d74747ffb46303c261e46966b83e416ff409", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag": [ - "85c24f8fb04c090aa62cb21c7101adc10641947b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert": [ - "8875d94e4f55a317da091dcade8852b51e72cde2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag": [ - "5c946606b0c688e880d1873ead04f910af6011b4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert": [ - "c286279953dcc69734f35170aba1c46de8816451", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag": [ - "e1cc59e76367dd759575a093b6b8b83eb4bc37fc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag": [ - "cba34b2b3976fb1a5001f1af3105f1f2e93bd43b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag": [ - "a704944ac98fafa526fa038a1998be57d556bbe9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/FunctionParam_vert.vert": [ - "f8df4570bd43b10d485933eb4c75f5189e56628d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag": [ - "745cc458b21fd08db60cf00c36b7222709276fd7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag": [ - "f42a80aa1a4f559c739a9c21e57d11115e41c372", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Main_Parameters_vert.vert": [ - "13b97a22e2d9c5bf1e576d62ba8e9a6cf1d8d28a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest3_frag.frag": [ - "f1f7004ef20acc5eea187bd575d22c5cfe97c05c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/ParseTest4_frag.frag": [ - "add162fe35547e2d2e5d44a20581da0344eec617", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag": [ - "3fbbf1c5d87bb1192176086e531915478251ebf6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag": [ - "df1232cd5be62049fb8d4d9c75c7229f2ff5b777", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/TernaryOp_frag.frag": [ - "7a79e24b047bb958eac6300ebdfddc03a2cb9f04", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag": [ - "863c2ed779765311666492bc002176a2f7e58abc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array10_frag.frag": [ - "62a2ce33295b15bf095d33265ac436a111c67323", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array11_frag.frag": [ - "8ba8323b41724a42d7c3e1e4a4efa07da842f733", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array1_frag.frag": [ - "aff04d3ec8c609b04d6c76ffecfd85b8fe284730", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array2_frag.frag": [ - "c3fc0d61946a755f847676b89aa332987a12d12d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array3_frag.frag": [ - "05fd376df5300ae3c1e5a7a511c7a1fd8c8f5dd6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array4_frag.frag": [ - "2f7baf1d8dd7de64ac5d034ef69721ebc0d97f84", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array5_frag.frag": [ - "36957dc4025d24255d2ac9198767a0ecd08d1161", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array6_frag.frag": [ - "109d7ad8908d80867dafda0e515e1e1a3b1525a4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array7_frag.frag": [ - "6e7dea3def97969693d5a412d011fec79b22d094", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array8_frag.frag": [ - "2fd8795edaae688c715d5b0b3d799655dcda6687", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/array9_frag.frag": [ - "5a11791a1941e77b0f269b5519a57600f5c65686", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute1_vert.vert": [ - "2726899e87f654181cb397372e1cea5e66cb1e49", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute2_vert.vert": [ - "f5bd8860d40641c50d9040892f9c361603d542b9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_frag.frag": [ - "af78ed7f0e2e623a25e2aad9f42a2e361272bec2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/attribute_vert.vert": [ - "1c35aea8252abb8a1fce6e74572cf1b1a18321c0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/break_frag.frag": [ - "bb50e2aa5f06fcf80c32baf3820387ee8ab9e597", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_001_to_008.html": [ - "1883b6a8145507e6fa1ee698698ae086893cf7ba", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_009_to_016.html": [ - "4afb29be74193935adf200f94215739ce5347f63", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_017_to_024.html": [ - "10b3d6636ccd00feffc8069685934b2ae4b866d8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_025_to_032.html": [ - "8ee6bdee381325c4a4c96d981ec38a02dd62cfca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_033_to_040.html": [ - "6667f89bb3548fd087b324a40d48dae808733bd4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_041_to_048.html": [ - "ac62a696181fb397cea3c7d0d6ea198237b4141b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_049_to_056.html": [ - "62358b0c6e4fb4af837064dee8982521e9077613", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_057_to_064.html": [ - "f194ecf17bec163b152db661b0ee1f475244c9f3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_065_to_072.html": [ - "16372f8862a063c36cb5eaf2097f3afa4006063d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_073_to_080.html": [ - "0259cae9292446f9cbce9801b96177bec26ce4a6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_081_to_088.html": [ - "ce86db8586e8589a141d4e49aea5e62df15c0673", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_089_to_096.html": [ - "23561488613f7b555b204bb8bd50a0a979a73232", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_097_to_104.html": [ - "2a4f2abcea515533375c73ef4f263b5100cbe3a4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_105_to_112.html": [ - "cd5dabddc62377f33a58ac13379582219079fcf7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_113_to_120.html": [ - "a93b6e6eade0b8057291315c58842c158a44d188", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_121_to_128.html": [ - "f13e0656d8b627e7b39fc1695aadfc0aba8b1d32", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_129_to_136.html": [ - "34eaa4352af6821771e3ad4b6249d653de1fe4ed", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_137_to_144.html": [ - "acb4502de59fb63ea492380fa66deab68db06990", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_145_to_152.html": [ - "ff3ea37f3b7c6565aab729a32bb860157b480ecf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_153_to_160.html": [ - "844e548a47f021574d358923c933432d9e16989a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_161_to_168.html": [ - "3bbcddaadcd7434132c45958bd52aae6eabb0b89", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_169_to_176.html": [ - "f00fa582c6753f5c7f12741dc380cdfdea62065b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/build_177_to_178.html": [ - "a2406d8ed5b50766f18f4cac0c87eafed6acc15e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma1_vert.vert": [ - "5662a9e78eb7f06fcedf93de5627c3a043e7f760", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_frag.frag": [ - "faa5f1618acefeaa1e8310de9faaad8b2ac21d97", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma2_vert.vert": [ - "c1227a764f19d45066d7b9c833ce324dfb097074", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/comma3_vert.vert": [ - "c66d9d7552cb26320b79377193e45cf0a395a5df", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/comment_frag.frag": [ - "3274a58704fc237caf98c812271ae9151ffa2c9b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional1_frag.frag": [ - "616f077ae55cd38a5e42c86278744830128c7946", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional2_frag.frag": [ - "5dcff4b0fb27d99c3dfbbbc9995047da25c000d8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/conditional3_frag.frag": [ - "bf28fa73c223b946b29e50dc7309cbe5a438446f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/constFunc_frag.frag": [ - "b93eeb02f9c095709949b4309b81581a641cf2fb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor1_frag.frag": [ - "2e58b3c0f3d4a9e88c6d29347818a3781362cb75", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor2_frag.frag": [ - "d56b85f9e0e245398c8f8cb10ab7036dc74e4b69", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/constructor3_V100_frag.frag": [ - "8de87cc2c7e7cedc35aca471523ecaa125f75acd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/continue_frag.frag": [ - "98b513745758c305cc8c273435b2b7669751f582", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType10_frag.frag": [ - "1b426b05ea69f13d8b3ed7a5a3da2bcf899dbe4d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType11_frag.frag": [ - "ce87ce363d3c6b4e03835234d900c5734306a081", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType12_frag.frag": [ - "7a673b578b227baf539c943c8ea9ccd971d7809b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType13_frag.frag": [ - "79b9b52bb01c413de05e3beac758df76ec8d6454", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType19_frag.frag": [ - "bbfa811911c81320627d17f48020109091745109", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType1_frag.frag": [ - "0221fe6a59d0cb9c1c302ac263c8c0408601f784", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType2_frag.frag": [ - "b00b2122739ac351775a900ae5167578885300fc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType3_frag.frag": [ - "86369cc916f7fb02ba0f3cd852669e2f136aa9d3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType4_frag.frag": [ - "55f2fb65381250f6d33623b06c2ad28275a8e69f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType5_frag.frag": [ - "398d0c87fe7108202eb616cfe3c0de111eaf9102", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType6_frag.frag": [ - "e64906c08a6968ed430666f7e085ce0cbdebc607", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType7_frag.frag": [ - "6e05081cffb03deba52b834535099470846a2994", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType8_frag.frag": [ - "0a6ba7828e19e91e4266c476d8142c99f1d6b869", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dataType9_frag.frag": [ - "686685df34b28609c59928f388900ef8962d5bad", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/default.frag": [ - "e283e255b7c5e3dc820c8d6fb552b56eb179dd8f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/default.vert": [ - "fc46a6ecd3b1d127bbeb5309f2c742a451ff754b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dowhile_frag.frag": [ - "59e7593f78046118fda1c0129d5658c0482b4ccf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec2_frag.frag": [ - "0297c4e938affbb869a1d100532e0ccf565a6da6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec3_frag.frag": [ - "5973555bc2762915937ba4731065a45dea9f07cf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/dvec4_frag.frag": [ - "2cafc8b2295c6b76cc0ebfcf9b68aaa6b983ba5e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension2_V100_frag.frag": [ - "0d2e37dc7704ea6d820f6e7b6ff2267b947e3499", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension3_V100_frag.frag": [ - "fb3c49f79f1cf0b5185144651eabcb3511dd7da7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension5_V100_frag.frag": [ - "bf3aad332b8e30cc46ddaa161ede102ad3fe2d64", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension6_V100_frag.frag": [ - "515844c4aecdd973eca2f9dbeed7d84bcf6920ba", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension7_V100_frag.frag": [ - "9f1356d866b3b2098a9da5d520146ff3cc1ac658", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension8_V100_frag.frag": [ - "ae18218c932150dd0af1d06383e5de983b64137b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/extension9_V100_frag.frag": [ - "30f9d4c4903865057e8215238755a71db7cea7bc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/float2_frag.frag": [ - "c40c998ca6494ebdb44208027e4cc71d974a4fa0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/float3_frag.frag": [ - "407b184e0dad7f1bc0c297bc2f1d608d1ffbc807", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/float4_frag.frag": [ - "5ac6262a797fa5d4df343151e31740d29759d7cc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly1_vert.vert": [ - "ffde417a1532ea09dc0f2cbce1ae478786d5a06b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly2_vert.vert": [ - "f2c4289d8446fa77ae2a9425349d2b92b8334995", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly3_vert.vert": [ - "9ddc58dc80274bccbdc4e01665b4cf1678cd6883", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly4_vert.vert": [ - "1424f6201507f7fef7a67d827ced6134b78aa027", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/fragmentOnly_vert.vert": [ - "97c976a6b417e4383e2c540807fada6e28fd7475", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function10_frag.frag": [ - "5e03a5a676db50b0f098724ef82fbc38e1ffd4be", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function1_frag.frag": [ - "07cae0ea324729689f479195a41957d71e7fb894", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function2_V100_frag.frag": [ - "d2757c5c12c5bf94ccadd85d67c585ba1d9767d8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function3_frag.frag": [ - "1ab15cbdd822707944a8be21c317e94efb4762bb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function4_frag.frag": [ - "5e75363b43f69315382ae2fb3907f420727b039a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function6_frag.frag": [ - "82c8acbf6a62e388932ab1ce6cce26d7df507acc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function7_frag.frag": [ - "d57b1a66dc41ce3733dd94f95d74eb6821cba424", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function8_frag.frag": [ - "287b60e8220ef78a742a6635480373c2ae8790b7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/function9_frag.frag": [ - "bf9f7248c3d82b950438a3cb723a95f8d0d65671", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec2_frag.frag": [ - "8fc71311c380bbc4900f3e30f807b2923bec18b6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec3_frag.frag": [ - "e7072b8269dbbea7972b72e394f397b86d9f8d3a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/hvec4_frag.frag": [ - "ca70ea937c0a4778b70781c29d4ed8bfce0cf2a1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier1_frag.frag": [ - "d00a318948c62e05a07fc8b755987d7edb86839c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier2_frag.frag": [ - "84193c09d03a6495c2183da30fa25f83c446f094", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/identifier3_frag.frag": [ - "9ab4840707d9a1c3aab24579b00ee3a024b38a62", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/if1_frag.frag": [ - "ff156240482868ed049c21ec37c03d488dfd018e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/if2_frag.frag": [ - "152d4fe3284627488af8c516b84ee099015c008a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment1_frag.frag": [ - "838c058279d657f4703b1a880130652c965c2555", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment2_frag.frag": [ - "029b06b392750a684fdd8e1adc80baf7fc8bc435", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment3_frag.frag": [ - "d980958562c8f30969c1e80db857c6413dff30d3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment4_frag.frag": [ - "ad1dc450130c19248de807211b01bdd771a9eab5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/increment6_frag.frag": [ - "fffd54d1306078e2ca4e35bfbc3744e47878e36f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/input.run.txt": [ - "78dde7d629bf096968a56b3ba9ac2f03805846bd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/main1_vert.vert": [ - "617598ee524aa7461d82a4b82765b019cb360220", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/main2_vert.vert": [ - "fcd49232fa2efb0b700e424123208e70aaf4faef", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/main3_vert.vert": [ - "43b6cb72aa59bd29273ea8aa5fa4185df4424e9d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/matrix_V100_frag.frag": [ - "b5051acef39eb0c39849d955614af1e9a692a62b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/normal_vert.vert": [ - "517780e0e700caf3fe55b310b89126cd75080ac1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser10_frag.frag": [ - "838c91603a64744fc66c5a8031b68b75a4b81535", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser1_vert.vert": [ - "bce0573b13544162575d48d317e421429f72b705", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser3_frag.frag": [ - "b088ce865fb822c94d95543b3f9c90b32040f72e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser4_frag.frag": [ - "83f5dd413a8a6ef0d255133b8a8c4ab2e7f414e8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser5_frag.frag": [ - "f6e5d3ebbe844c757920e691f3dc034833ce9099", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser6_frag.frag": [ - "53a6ace1db32343dda7dfe196dc2be003c71ac27", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser7_frag.frag": [ - "bac24a4bfc91e12c2aee4b29886b6e44d6f92602", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser8_frag.frag": [ - "796712885f866fa20b32a73dcc88e5b7006780bf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/parser9_frag.frag": [ - "def43a751145efc1362bd8745eb69335be9886d4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess0_frag.frag": [ - "a8073c48afe371718b72f19dad023b76f9510b82", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess10_frag.frag": [ - "22c491f829239d4092144f6a18cb5408c02fa96d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess1_frag.frag": [ - "3273e3ec77076b22fd213ffec0346e6b519a9691", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess2_frag.frag": [ - "5d5845275ed5dd5c680b72729b2c37e408b99a73", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess3_frag.frag": [ - "374464790f54a33ae0cddc089d25d0fd5f3811ab", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess4_frag.frag": [ - "501dab10c717f63d0b8e0cb01508cb24a46c59ba", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess6_frag.frag": [ - "0fc4b509a40576e42903503b84fa78db4b15c24e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/preprocess7_frag.frag": [ - "c4cc1e02280e33ed619e1399a13a981cc9d7ec66", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping1_frag.frag": [ - "d826522b539f482277633839e99115f5871a5acd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/scoping2_frag.frag": [ - "ebb871e8b139ac31690b565a062ae5972c2ac927", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct10_frag.frag": [ - "65dd3c133ce5cb18a6f553d49f2492ca8327cddd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct11_frag.frag": [ - "1ead02703430627aafd4bee4942eb6ff1d19c33b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct1_frag.frag": [ - "613b4fc147c9b29d7f480edef761f47ef503d7c0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct2_frag.frag": [ - "031319ac06cca3da125eedc118dc6f4520e4f705", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct3_frag.frag": [ - "a53271af868dd563cfc27a1f57bc39405c02e74d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct4_frag.frag": [ - "14b9b662c3404e3fa21d37c9209c88d85c811417", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct5_frag.frag": [ - "74a12af4adb5c0155031d1a74f3975f68a0299a7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct6_frag.frag": [ - "937331496cf0fd822fad02238b855077d87fe7a2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct7_frag.frag": [ - "7f9b0818fa29be51b70c6cd3190aedecbcaaf164", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct8_frag.frag": [ - "c83f398e319af7cad2547bf6e1e078a42a7c157c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/struct9_frag.frag": [ - "14babe34786b3df3119159d808dacef473065655", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle1_frag.frag": [ - "39dddcb299d377a0dccb083fe33e47c5aa857d97", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle2_frag.frag": [ - "8eb8162bd8dff2b7adda9af602fccd4c2f28150c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/swizzle3_frag.frag": [ - "b8bdb5ef40548223fd2774ceba16bd368c2ad449", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/typecast_frag.frag": [ - "88d416ea98a232c42fc963090ca9162fd3092b9d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform1_frag.frag": [ - "7ba746f65d22561c555256f3d1d29ccd830f4a71", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/uniform_frag.frag": [ - "125bf56dd50783af1c430e145630eff6fb9c926f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying1_frag.frag": [ - "0938a024d8b5620f5d9e8f0f07d051fd41610c5a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying2_frag.frag": [ - "9873689f8c4605abd8ef7932c95810918fbc3de1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying3_frag.frag": [ - "0518876ad831514fc877e005153c0e2037283b47", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/varying_frag.frag": [ - "50a763055421459cabccd04aca09426876a1e9ff", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/vector_frag.frag": [ - "a88027ede748ff19f4bb93bdcb895fb9d6dd7361", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/version2_V100_frag.frag": [ - "852640fe79798e5eddc9bbab8dfdf73d7a98e286", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/version3_V100_frag.frag": [ - "980a2d5ace8b120ce564d0ba5e402733d8204ec1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly2_frag.frag": [ - "0e4547d439b93ef3133dcca9e666cc9d2e9c3933", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/vertexOnly_frag.frag": [ - "cc44d24963937beb700ddc64b24de9a610062c81", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/vertex_vert.vert": [ - "e4b1f4474bd576bb6537f8dc47416539996f426b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/while1_frag.frag": [ - "64894fa34ac91617ab82a7a8f7cb7b8842cd9616", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/while2_frag.frag": [ - "68df2b3bd47aa2399e817cbffeb8ca3b8f0581a7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/build/while_frag.frag": [ - "d55d001943301c76d69c4709ef3388454aa5f3cb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html": [ - "e6542bfe8d64d97143dac4ca44f11a17ce24f3d0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag": [ - "4a83d9cfa1a3d40acb40916398791d00485f703a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt": [ - "be6485a1f3f95a0777c556854549130425999afa", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_001_to_006.html": [ - "c8b3a25732f9482e08d2ca899a6edbb152b248b7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag": [ - "dfb425e48d954f0be8e834a8583aa0f787043ca2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag": [ - "56b73e785b09be3c9e0de1bff6f9930daa129b8a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert": [ - "da5e9f8005a4f45c5803099fd859e23edc6c6181", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert": [ - "9872fd198d64020c6066c2018f8a61b12b3f112c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag": [ - "836c69786923624daf4a062176c4077621ab3c6c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag": [ - "4c624a57b59e0496250f35f3e4afeb1f8f088d3d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert": [ - "8240119c83d486a78794b5250d78887828dc1aa4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert": [ - "7483c22cc3be840608fbf31b440f504689610934", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag": [ - "45d026666507c07c99d9c58119c0f651edcf3789", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag": [ - "652be10fc2ea2260ec515972e15aab7a64633c2f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert": [ - "e7a321345776f5a3de1bd49e487b6ec485acafe9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert": [ - "1bb4b809292d11a46bce5c3ea3816fd21353154a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/ceil/input.run.txt": [ - "ed1a87ffaddb3eef1594d630ed5021f20c6f7a66", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_001_to_006.html": [ - "9abe66de09bb106117665e1668e7e220f73487ad", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag": [ - "2c32377d2ec484d85735e14eb9f6c5c94ab9cfbf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag": [ - "2b1e5a340d6696a35c399586d6592fd13ee7e6ca", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert": [ - "68aa1a4b63251082ae6615f930b60a39713f550c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert": [ - "bc6d8c00e6acd5dfd524461bda9b5b887ee4b414", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag": [ - "e912dd375b79c28cdbaee946bcb43214b01b6ce3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag": [ - "54face3fec31eac1d7b44af13c0597b9bd2d3329", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert": [ - "17474f371d5b56e26ca20f0aebd0f563f359f5de", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert": [ - "e566319c981fe1ebb6f25c58aff5c085b015f1cb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag": [ - "c294c26bbea667bbd22025b3799c781bac3495cd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag": [ - "e09f795b344c4f0dd3bb36d7532340081bddb1fc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert": [ - "50c14ffc522168ddf794c3a5fa6188311a58630e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert": [ - "6ba4f0d42dce8439d4f945cb7355717f5a319cd4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/clamp/input.run.txt": [ - "2fafa275a45a4dad6f77c0bcf0b9dcf39d3e104d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_001_to_008.html": [ - "76f9859b88e911b79c648b41bbdca1a28687ba90", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_009_to_010.html": [ - "3845a8d9fd587c8becd9d21c7163a12ffa8be736", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_frag.frag": [ - "ff23a7859c8d5dc7bebd393de9171dafb18905c8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_vert.vert": [ - "84a517d947b3db4591d06cfd1277c3a62e30823b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_frag.frag": [ - "df501385e6269d28b6152c4d46d4107fbd3d4d95", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_vert.vert": [ - "80da6b922875bcb0599fc5f6f8d48c6491c7334c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_frag.frag": [ - "dc0cdb59a23675f72ecd4e9ecfba434ec2007aa8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_vert.vert": [ - "47491be115a52a2d2d32894828beb50a6aa26540", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag": [ - "6651cc75c1efb17f00d0a8546e4c8af2bd7e2e91", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert": [ - "0b96b9a4b8c1ba84ce23a893216778c4235c97cb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/input.run.txt": [ - "fddcaa48ae48b41fd99d1b4c02e86f7b39fd6056", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_frag.frag": [ - "66525bf6c5da1b97b7df359fb2a24b8cc9a26cdf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_vert.vert": [ - "f0d560b7cfcf5ebb2d07ac3818f7f2db33981025", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_001_to_006.html": [ - "6da1573843700749bc5da3845dcbcacb39ea1fe9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary.frag": [ - "4cef9e2e21e368748f757f8e789f4e33fb76b86f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag": [ - "fb906c198f89ee10159fbc5e39b9b36023a6c338", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary.vert": [ - "ff1bf21def67dbe69c300574a69a01fc9a9ca246", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert": [ - "a47efbfbbeda6ca49a65e4dc367a854aceee0234", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag": [ - "303bcd985654ef81ce7b2d89f82079b1bf4f0e75", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag": [ - "4b1c833cf5867235e07199e22fe702f145e4d70a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert": [ - "6c9daf513bab6e1cc168169292254f25de1bf028", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert": [ - "9aab45e87bb02d0dc5dfa8f47c7f3bf3cb13a4f0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag": [ - "2470106a75fb3b54e5a1fa637b49ed61761b73e7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag": [ - "948400d9dfc8047e863a8365865eb924be78ad51", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert": [ - "bde69506c4da4bd62d40cceac309360d8e2dac77", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert": [ - "cd8f9d83796732ee20f5e2716867f916266e36f8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cos/input.run.txt": [ - "64f23d8c397780e5f70e638c2d89a8d1fe5e0e06", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_001_to_002.html": [ - "c0c5bc44c566a9b96da4cec6d1713b014fe21de4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag": [ - "3baaed5449cf533ba69f822355ce4d4ccdb0082e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag": [ - "7d1f21613399633bdeec2cda55a5c7788a49d515", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert": [ - "6a3345f28ad697c57c28b76350c08ef4beffeca9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert": [ - "7680ae0351769933ae3c9b2b4acbac24aed42307", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/cross/input.run.txt": [ - "4ce9794db516fb1b1b8f16f668832d62ead07e01", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/default.frag": [ - "e9d460fb20cd92ad8fbf7a833e75f74de6920192", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/default.vert": [ - "72e83fd0322a92a0d9c8d6c27085a284cc43b820", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/default_001_to_001.html": [ - "1a9e6c32143e9469ab30e5af5221c884b0f6219b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.frag": [ - "8db3c6954f76459f3aa5a48607e421d7aeb80553", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.vert": [ - "1b5b7831a4637cdd5a91f5967fc63f2a132db820", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/expected.frag": [ - "3d543f343bada3a63c85de9549ce5b45e086c5ed", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/default/input.run.txt": [ - "44c03e906b04782991dc4433b1730e24afa15bba", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_001_to_006.html": [ - "1e29130a3dc007742914f49e36eee1dbc0d715d4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag": [ - "52d2e724a120eff48e913d81d2852e65b9a20e2a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag": [ - "b3675b0454ceeb72d800cd93ab9dcf6f630c7e0c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert": [ - "69b026d7db1e55007baf6432d59b620666c04314", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert": [ - "4b919b44bb946930229613a7b33eead1a87dc045", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag": [ - "3c01fb83eb064cbbdb6f5e5bca53c90812bddcc8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag": [ - "0706159c0ee3162933b0d710aea30dd394b3a526", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert": [ - "e7c59c300524699cfe9d436e2df4720aa52a780b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert": [ - "f2d52d129ec28c4b117a1a66d9583bac1b64336b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag": [ - "48c5cb1de39215b4b67a01be491cab57a52cb22e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag": [ - "e970bd141150bcca5aa39c7295c027be482607b0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert": [ - "520f0bb652ff78bae6a4ed40d750a26db7924d74", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert": [ - "ef8d0e4ab9bd2b52f5a4575111952a1a34b4abeb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/degrees/input.run.txt": [ - "caa0c110d0d29b13576bada841c5a4760f91837e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_001_to_002.html": [ - "0efbe81fb4950589e5e430d89039778b245e794c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag.frag": [ - "89c664cdf3e8201cff2f124bd66a497bbeccc7b9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag_ref.frag": [ - "05bb08a03914512391adf67600603895ca0c6059", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_frag.frag": [ - "6420e95bf7062bbb19d2e8e7105c1c388b1f0b64", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/discard/input.run.txt": [ - "ff9bfa993dd07be5b104e903e21d540057a152c6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_001_to_006.html": [ - "7ad48ff83b81c7e8a1101c40eb7e1269d57b7f39", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag": [ - "90d38ddcffb1fe466cc9c9361d5bdf52a277599f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag": [ - "d5c87c09ee3e77eb08500e0d2118dfdb9b7fb713", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert": [ - "574bf00c3310215cda4f2b6141b07dc1cbc4d76f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert": [ - "694c7d1f7d057b2bf90a91cd41a252459c4ac386", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag": [ - "c39308d1e65de1c980c40080e545fa49f759e358", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag": [ - "61e18003227ed61329c93fd9d841e86837070bbe", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert": [ - "9807d91fed7a4275b7d051e7c863f2d8ff99765f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert": [ - "f70d7a78c91216c4bd4224db2696d48ab4ceac69", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag": [ - "c356d342409ee963251dbe80de0dbfc0569676c7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag": [ - "b016b64db9ed687daf2cf5d839be82f1ed6bb0ed", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert": [ - "f0ce5c4bd4c8200fb579f93fd252c99b665d0108", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert": [ - "7fdd7f986fd1af6e35c264ab5c3521d049e1c285", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/distance/input.run.txt": [ - "bfbce99ed16f803341fa57f13df91179a956d19e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_001_to_006.html": [ - "35af74a12af3c91d57061ff920c7eff96cd36bca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag": [ - "4dfef129c0a6476904b0c0ec8f75971dbd10605c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag": [ - "1d8b5594dabbf29c1937efa6d138776322769a8e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert": [ - "d1df51840b2dca557a10047b6c36a1e402bb127d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert": [ - "3d37b84fddd64ed8220533a3d69d16dee9e6edcb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag": [ - "dc4389716dee527f260d71262be4b4a5ec42e990", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag": [ - "515e4965183dbb3a4e87afbc6756e4704884dd51", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert": [ - "48cc60154d7d52829ef135a3a20756d0f1932ad6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert": [ - "d5e6df67b18aa3f4c9cefa8959edae681ccb9a15", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag": [ - "55205c284907cfbc7940ddae29f0154be37c4542", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag": [ - "cc4a934fb2607c5967f0b42e7b2c1b522a92c478", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert": [ - "69493de3ee2ee82d1cd41f1d1c6cabcb177fb301", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert": [ - "5fc4c88057d7c64f52dcd4603806b4b747d1920c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/dot/input.run.txt": [ - "e87547fd338ead3d2cd62ac92214e540dfdc44cf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_001_to_008.html": [ - "4266061afe90e0847db3a6003f7e8549f05443b0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_009_to_012.html": [ - "f5af33c3dba71f4b5f2ab5889540b273f4fdcba8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag.frag": [ - "f934ea91c049b92d02f04b7bd5ce800ac8c0852f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag": [ - "574f95e09b8a02a055faa4c67e4a36267d80249e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert.vert": [ - "0644c69de81bdb43a733126173b9c0230ed260e7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert": [ - "fefac95747f130004bf2993119d2021c4fc72c1c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag.frag": [ - "f35039b8258f71e56c4d7e28cdb6b03280b7cf7d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag": [ - "e9047836e6eab965f38812a957d7a1754549b082", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert.vert": [ - "8fd3ac79cf049b3487b04488d28555e91e0f9e5e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert": [ - "528c56cc5a72be04948a03745b9bc77f53d375ac", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag.frag": [ - "03586f30372789f15bc1ee3a2bd71a73086d660e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag": [ - "0d714400ed449c2c6fe4cb13bedef6ccbcb1db44", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert.vert": [ - "eab3324fd662b932e9be57aeb3e966f702684b23", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert": [ - "738a3d93b46b41fa7d35cb4497c428c1e82368db", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag.frag": [ - "34ab9ce3eeaad32e9f17aa4d6cad725aae0b0fa0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag": [ - "3b6b2bc1bbd853a34268651cbdb483e3cf4aa6d3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert.vert": [ - "dd84715552658bf01dd135b86521c7248d418e04", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert": [ - "5884c39a2a838aa69343e4c8164a1ebb50d3b3e7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag.frag": [ - "33723d45353838ff16094ded6ca10953605715a5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag": [ - "b343d82a2dc0a3cb1c45e1558d0364815f0870d6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert.vert": [ - "bebfbb5e6827e51a64b8a1b097c8b5ca1f31006b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert": [ - "89290a76066e6aaa613a6057f0040f5f623928de", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag.frag": [ - "fdccc651017b194a83c85712b87d52f131a5b375", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag": [ - "541de85710d94dedd2c3a0dd44fef628b683a573", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert.vert": [ - "d975735f3e023118e1c6b8bc403a9bd54d0af201", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert": [ - "1dc5e80eac6e83b45a8b30b6a3c7db375158bbcf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/equal/input.run.txt": [ - "cd4a81eb519fa71544200401a8e1968571f75472", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_001_to_008.html": [ - "a0ce6c06418e15a1da50701c95db6569f49f4533", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_009_to_012.html": [ - "ddf15b619a126cff7e19550b5536e219133de8c5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary.frag": [ - "86ed7588cd04cbae6f7f2695994067a1e112b9ab", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag": [ - "f13fca97d9e0f9ab2cfa4c56ffdca8d7fe851684", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag": [ - "785a464714cba1d1b65841926fdb8093abe1f278", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag": [ - "08503fa51dcb07374288f483d0ade8f6861e16e1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary.vert": [ - "df41faff3a1396de70d6844021cdc13b226e77f3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert": [ - "f83a25bb8e9ff30c277aa447416bf42dd810f24c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert": [ - "7d1f08a6bbf5b8988f290aabb0cf78cdd72d7b5d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert": [ - "b429ff8ff82b96ca7bd399685a2a50b99ee416b0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag": [ - "be85cb373bce2b63dcacce8c27b4f71ab35d9c4a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag": [ - "9b11c76721a97e2808f88418a759825a519277b8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag": [ - "5a81055ee722ef27b23a9b7e51d72374b434ba99", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag": [ - "ddfeae7f8117a6c29df12c3cfaf6134212ae5c5a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert": [ - "c22d89ed377425ce788cd7cb4f2412d5d4dfab75", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert": [ - "47a68f504a87e89a25017ede4039397e0769e53f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert": [ - "aae926d6cfe091de95e981e4eb8ea82e03b1ff33", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert": [ - "900695648424b50549d7792cebd8325ec585b52f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag": [ - "446532a2ef32828b9325b14293d92a8b639d69ed", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag": [ - "b481b7dcd6b7b473ed47e59df9f3eaef17a581d2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag": [ - "a836e87868d84de1f7bf045d5805ca6fad03effa", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag": [ - "e710a7973a57fc71781f1018853d50faa63bd1f3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert": [ - "b1056c28a24584154153e76dcb4675522ab2b486", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert": [ - "f1385688cac6c74796d660d7b2bed057692cff2e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert": [ - "d6c6c56446ed62064df238cde1aa17252521fa8e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert": [ - "f361d9febf846f246fff57bc4d4020e9f5915fe7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp/input.run.txt": [ - "4f56a2b3297317ebc6b36de828cefb75bef9f2c8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_001_to_008.html": [ - "7b64d838de89cda134ef3c4e4db56804f17d7d48", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_009_to_012.html": [ - "2b29d52bd01e750547f56d364fb01f4cce37ebf3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag": [ - "922a733df7c672588c73fc93ecd2572468c468ab", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag": [ - "88a6eae8e240d821c2fd33a0e7eb54bee1a66123", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag": [ - "9140264056fd8ec6b7a6c86bda4f6d9b4f2abdd8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag": [ - "d8167046f1f96455d29334d59c4e847fb7418573", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert": [ - "c3b914833a870fd42d78768b13d64e611f616480", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert": [ - "69898a603026f15b26309df264c7d8853428c205", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert": [ - "8955e3cfb0cc406ef1019a140179ef52a9dfad57", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert": [ - "2fc614e5a3faa2def604557030d4ac2b7035175a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag": [ - "8af82a79b2404209baf0d4cf3e1ace05d5e782cc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag": [ - "77c44ff3d4da49c907117315a6841e8e043f2910", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag": [ - "b7805beadfb9e1d110fc264cbebfa873c9ab0ca6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag": [ - "ddfaea25027ce310945a666376f4b029d5d70632", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert": [ - "9903e66923bb5c343c2bf230273fa5b8eceda38d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert": [ - "da02403b26d9600bd7c1dfbc3264b60e9d0a6bb0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert": [ - "b94b23dd354e3768c5f2376571d3b69e4ca3e2bd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert": [ - "8284a474ecfabb351eb4d9d5357c18e8c9ba56cd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag": [ - "1f289ce1556346fa3f4eac2428e0e5dae846f604", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag": [ - "b75546900e97f2ce7eea4576a523c35ec44eef1e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag": [ - "c401e57d88ee7cf4b031c1a7f140fbf6c93ae82a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag": [ - "6f945903d5f292a7712cf6fa5651ce047017484c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert": [ - "d59cb3ef5f8a55c0e86dd396ae71a40a67d2abe0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert": [ - "3e8cc48a03652fb7fa31bcf630b41703aaf1c1a0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert": [ - "4d154bc17cdf6d1544a6f2464e8aad9404bf0711", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert": [ - "b0bc7818d325353b24a103f36a2102675f071c63", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/exp2/input.run.txt": [ - "f893cd413eb997e32f96e3e6d394d802f9df955f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_001_to_006.html": [ - "c70334794cc606821ea7244dc7b7a198f5555c47", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag": [ - "07ef6fbf0db2df413eed9b2fe1ec2b6b1c2eaad8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag": [ - "5b5b2fd3e9d34d3f75aec8b5c7c8f0f911c9e3a4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert": [ - "77d5d796eccdb89ffb666da14267a2615e32b43a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert": [ - "0e1d365b3bce3a974831d3a5d94c8ca113d88486", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag": [ - "ec0f1c2f35713e503972214f891f3f97f00c0d81", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag": [ - "a50f454850619a798988cc056915f92cdb69f83b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert": [ - "80d186c978ac528190a4822a8216c16a7bac2a94", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert": [ - "41a04ef6035b492d6796059c3e5d9090d3ced601", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag": [ - "5db1d0fc5fcddbdae38acb45ec8df9eaf17f935e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag": [ - "fb68855f7fd78b7a9a917731b13d474b77ccb5de", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert": [ - "a745681dd555f4b63a4184d78ec83387dddcc288", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert": [ - "d08a74620a8985fd73d40caa74ed6741072fe4cf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/input.run.txt": [ - "4107e6397995831d2491d0520c689c49d4cf1960", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_001_to_006.html": [ - "75d2d91675ccbf46e8478b11d4d5fd746482d4c6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary.frag": [ - "3f91884187020e2d70087c4644689a1cec2ab524", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag": [ - "11ec5e6e27535c1970a465a333a8fd194423023e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary.vert": [ - "1ed8d39c66562b7458ccb9abbdc5eb8b892646d9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert": [ - "5be14322e693898dda9e3af04911cd9e24906bb8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag": [ - "1a56a4fcf47bb2509ea20dc9d65dc92d956186cc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag": [ - "f8aba8d5e625f8a44c131281c409d940c2559362", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert": [ - "c977d879b22cc742cb9e8234447f942e769e9047", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert": [ - "232d5fee3a535bc5e7ff3d2571af74f5b2b6ac72", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag": [ - "bb7f72018d712e85085775c9e882d3772046ead6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag": [ - "1209631ef0fc061710703d0c6ecb5c2c8785255c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert": [ - "febeb930c41c80e5ff2a784c22da6c59e4285183", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert": [ - "247aa1aa35d614e1ef51dab27c867240f45f2d2c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/floor/input.run.txt": [ - "337787db8b90a39d656247ab4d8b8c1ec9b64f56", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_001_to_006.html": [ - "0fde847696ae0cfe29938db385e470495170bc86", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary.frag": [ - "8ad6c92f96859ac5d8857bae56dbd2245eba810f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag": [ - "2105d7fcd7804140add651ec72f20415259225c6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary.vert": [ - "8724037ff689953400434a6aef88d7ac0f633891", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert": [ - "773fd79049ab35fb683f22f851b0f0beef56d7e2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag": [ - "6d9e3fa0bd19c661c6903737ba06b9abdac186b6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag": [ - "222b2e96f570634d0bb7024d91d15d2af17e2526", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert": [ - "bb8acce361aa59a0e2066ccc965c8d6e936087d1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert": [ - "31546ff4a8234259312c09ef53a9999b96ec3855", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag": [ - "bf409a7a0402d20f1abab970c803d5ccfc6f183c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag": [ - "8a68423039404399ad01e6959176dfca7e9963b6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert": [ - "2d83b0348009697e6c982ebc2a68ba12e22d6c98", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert": [ - "5092c8533933d9ce736cdbe06b024df004ac2e4a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/fract/input.run.txt": [ - "74ccc68b54ce53c4fe8c2b1e9819d28408c95aaa", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_frag.frag": [ - "594afd9409f322a3525d120a4a349f67bbcec4da", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_vert.vert": [ - "64d23d278ffcc2c5a257cfe4344df26088110e57", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag": [ - "6ba41dea09207ff796a1de71d2e6bec0e8dafb7e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert": [ - "3d643b152394ed8483a74411c9a63d69cf4fd604", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag": [ - "900dbd2630694ecd5826f1758f353d132ea3294a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert": [ - "bbf763e948c65e23dbd32789b84fd12d4ede7184", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag": [ - "1d08ca5e063b3cfdbcd44d4095b565f2f1bb8368", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert": [ - "f8b3ec065534c5f03e4877677218364a2d45612e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag": [ - "bfc49e26f78645ac3e5957b44ebdb897a95c1086", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert": [ - "a2d51b77d9ed83b7d517a731734450da61a85eb4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag": [ - "51adf2723c3133d3a3e89cb6371880e34d1dfcdd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert": [ - "43429dc9462d4ed2b1cf6862ddd1008a62d63cc5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag": [ - "af091de6bdd4ba1d9dd8ecfb9553244ac70a6f3d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert": [ - "41552dfeef5e303d78dd965593baaedcd59db627", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag": [ - "10df063d00cdf3b2a87bc05267369eb7e9731d8b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert": [ - "85615ac688949a672ff0c3d800194ecb6f5b99c9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag": [ - "0a67173a2437a09c5cf8dc8ab5f49c3fd8edf3ff", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert": [ - "92a46a9081e3c78b8ba687eafd3a99dcfabc3260", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag": [ - "f8a77b8988c8db550b96daf2e52c56296ba43ce3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert": [ - "1a528b8cfb4914ca989ffa9c9f391fa11611ca79", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag": [ - "d2f5c7e29607cf8faf345684cf6b6dd9f137f440", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert": [ - "e3354f23b933cee831b0c072a60ad35d8ede005b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag": [ - "f4479e6802e83161fe433474b2bcf5e90766c98b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert": [ - "ae5dde8038ac9b709e24f163d4d5ef96a6e2d795", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag": [ - "a13cee3abae3e4dc801e4c905e205c8d8be5ebc7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert": [ - "b919bf6b86408e2dcedef1c7493c779198dd04cc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag": [ - "e61a00534bdbbd2637410292903ff5fba2bfed9e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert": [ - "710ff576a3ac79c3fbbd4cba8c0b961a50bd411a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag": [ - "5a114e9be3e51e957165ae6b66514cff61023995", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert": [ - "92f5db9a4c6c3f3d0889ae356cc11a547b818e4e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag": [ - "e1f4a1f915d03cd76a6ddf84ad6be7636d3c85e7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert": [ - "4f8820bc45b58d0e56b25450d7530adbd9345461", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag": [ - "e3f50a63f12a5bad3b9262df752c24d2d25670dc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert": [ - "b64a447b1964eb79ffffe28ef903ccbd05536fbd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag": [ - "1f923620085b2e02c9b84fa85a30e6c6c59a31f4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert": [ - "99c318fe7e1a1ba5d0d934f3189c1ac4b04e0801", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag": [ - "b3a130eec1f572e797ca34e194b4116b770d4e5d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert": [ - "4763c1ad8ce20f1bc4916d585075c73f4d238cf0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag": [ - "51d735717dac43fab51a7a3e10b73da64404de86", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert": [ - "f41995b3ef8719f3a2a214ce99f3b190b3c69a45", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag": [ - "33e0ab61112e542e2f25d2a4125c60528a1ad67f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert": [ - "a685e7345eff3939ec13636a9763f35b9f3a65f7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag": [ - "09870afe5006d0b858f7c8374d70ee02c9950fd4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert": [ - "f1f47f3034a7bc510621a53ea67cc09389422b49", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag": [ - "fd0fa109691a9d38f3c78594504d1643db9fa9fe", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert": [ - "d4c82f266a7e5d8febf6a1d6789c5dd57daee421", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag": [ - "ce0d3d0c5b982d2f92b3181f8cbe730160c181be", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert": [ - "04d063561ae0dac03b9504f860db2cc87484fbd7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag": [ - "3df819493695c30c914d9c0e736e59bbe3698eeb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert": [ - "212f4e846b30eb721976e6e700465c5a7ed79da4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag": [ - "c0aafb071e5f530c1ffb516267ff61a3c9ffcd40", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert": [ - "48837c9f3d80002298ebb0a264c64fc9f7aeccc6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_001_to_008.html": [ - "309e4b491787524e5304a8e13ba2fe183b43f079", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_009_to_016.html": [ - "3a055a2e567daf2700a43efda9407414eef06dce", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_017_to_024.html": [ - "72e2585af436f23b5fa277803ccccd8b795691f0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_025_to_032.html": [ - "32a7ef534dfecf7b5f7ef06fae8f83bd15559620", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_033_to_040.html": [ - "4a8723664b26b1cc180f4c5f850e7f15d51c0533", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_041_to_048.html": [ - "0d3aee927835181214e450d2ad06ca0cc4bd56e3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_049_to_056.html": [ - "4cbdf62fc97f5ba5492b8eb5c23878a6d0d33667", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_057_to_064.html": [ - "2c2545718b72e0d89ec6094028d849936db0a8bd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_065_to_072.html": [ - "d01ded0bd32d9757e68d56e93ecde9bf534290dd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_073_to_080.html": [ - "969754f71efcf7a3138f54b4de6dd73a8b69aeaa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_081_to_088.html": [ - "08c0e1163e4c0639fd083c102199eae1e8f97024", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_089_to_096.html": [ - "35158155869e4a7c89d33a8bf6f300e98eed5769", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_097_to_104.html": [ - "2d5ef101d9f8db8535222f0fcecc4f5d235e27d8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_105_to_112.html": [ - "7d826450fd458e4925380bc76a482c6d28b4bde3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_113_to_120.html": [ - "c97b0c2d4a23d72aa242d99a3d0e7fd946290e01", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_121_to_126.html": [ - "10eaee12a889bc9b5baff5f8c02e55c4007051bb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/input.run.txt": [ - "00b4fa8fa64ed15e01e63e2df499d08a43bf3c41", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag": [ - "59a502afe666731766db08252ca380e8d9ae305c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert": [ - "8b9e0417debc239dd8717c4a0a36a4e4040b81bf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag": [ - "3f9fc443807b55cfe6c7547007e77796165b84ab", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert": [ - "73e895d7f435fbca80937d4148c846aaf8c97449", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag": [ - "b9e2910bcc4b87e76143718f94a9076e083669b6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert": [ - "3d807a18ebc1b5993f3559109bb5ec0ccdd6317a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag": [ - "4be3d649c7d30489a74cc248e3eae8f78e48e3af", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert": [ - "020d79492579ed605f292eff5e982a935647d057", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag": [ - "91d71268d7a02cce80cfaecde90a44d496d44a8d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert": [ - "efaf9f449c7b8dcbf6427e7dff6f4bcb93015e7c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag": [ - "e2780c41cab3f4b8c342a33189c6274ce7ae4849", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert": [ - "e252ac4cf458cb74e0189492119885173a7cd9e4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag": [ - "a46c860f841ee7a28b239a620ab20f24cd697c81", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert": [ - "5dd10b83375049206ba4c198ab80eb69aba71093", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag": [ - "822948a2d9e1f46f3301052a730684d90210994e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert": [ - "6a5d0b85c320eace63a0fe187bab3967fedde964", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag": [ - "1ee72fd7fe6d2d438415f1dadddb6f06f2551fea", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert": [ - "82be12d556dc679b47c73b8af6c9ee5f17aaca2f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag": [ - "1a66f95e7a6cb246d51c241e24461650cba2134d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert": [ - "3680ca051011dfa85289ba826de31d41de98e885", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag": [ - "7aa71b48a26a578b7b1de1f6fd501105758f91ef", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert": [ - "df24cc8ff79c00cb7ca03f702ff765c46b87ef4e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag": [ - "bc6c03adc4ee42e6bdcab076b309c982fab39039", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert": [ - "1f0e3cd2b132f282e87fbbef2546d5d2598dd2d8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag": [ - "4aae9eebf67248ed2c165805af4f3f997c7eabed", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert": [ - "069dae62c657a5fa5b00b94e40624ebaebb6e42c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag": [ - "d2f509df7dca0d9ba4fcbbac28bcd671062f6e01", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert": [ - "0c69946a1651717a35ddd0fe1c8b689aaccfffe4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag": [ - "aa75e3262b5a77f0df42414ee7ac8d4f238beefa", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert": [ - "40e9db60ca9692349ff7d99677f14ffef6a00524", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag": [ - "88ec4b637a8a168809051abd48cb18bffb73b3ef", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert": [ - "c33908198fda52557cb8a0b379fd72f0df872c41", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag": [ - "9886a204f3e781b5e0011f2ee2adb7632759eea4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert": [ - "1e376e399a47a060594218d2d90eebc69b5e9719", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag": [ - "9ee51b4a870acfdc77a5251bb6641556dafad499", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert": [ - "fd810d298a59e2a8d70551988a58238698d4a56a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag": [ - "284dcaa2e575433c276e8955402012d3f0fffa27", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert": [ - "c3e32d3887f7aa9a524f7d8842612c6f6e10331f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag": [ - "4f17432df395a9a52ac9b8eeefc183c66514a8bb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert": [ - "9d28c3693b217b270acfb1efb4a5e32077bc6b53", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag": [ - "fd1faebce18b868843bcfc97fd1cedf751cc0974", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert": [ - "d606b7a43f44897c3006f0c290c532cba2175840", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag": [ - "e0d21a4f44456abfdeae841c213832a2c9aa40dd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert": [ - "981a119721efdfd1b61b2c143fb58ff795a62e40", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag": [ - "5ad7e175521778aa4c2a737d685480732657093c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert": [ - "b56fe2a97c5c73f6f4add03c7e2376cc8ad48c90", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag": [ - "61b5da604814549a96487df4833c795bf05da7be", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert": [ - "dcccaa317c8de8696c59321c9444a899aca152c8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag": [ - "870ee304c73b5e5d94f5f99a29daa63bb1bde41c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert": [ - "12a42d34395058914337104c5e99a054b65658a7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_frag.frag": [ - "2328826d691fb6249ab70aeb14c9c6eab11f791d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_vert.vert": [ - "b5b7095b43e2e03d47f17f2553955bea50b29a12", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_frag.frag": [ - "f176cdb0e4b716821fd14741d25904397326bd61", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_vert.vert": [ - "8d0b205be5b0d0d3e9d0690d854c3a04c83c9a18", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag": [ - "1ffc79ea3343e470cd4a4825261855f26d5fcbcb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert": [ - "df7c8af7780d11b79b2e2f31249398e4ebb6097b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag": [ - "59691446f31b767cb56eac0b919502c7630aa099", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert": [ - "f6ca32e10192c5513ca8a13898a36510b22e84b1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag": [ - "9120bb3812f04621350944fb9ce53516a2c31163", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert": [ - "4805d42fd5140401bf1232be8bcdfce3a5159c66", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag": [ - "bbe63fa2874bfeb29ec6c03f89a76157e5cb35b3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert": [ - "c6ab4b4e5192c1d704597230d2bd906fe8fd8443", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag": [ - "3aafe12675a1a908669e228620c8113eae993aea", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert": [ - "1c0d0451144ad3823275d8849fc5faac37213aa0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag": [ - "3f28f2822c31e9ca53dfaeaaaccc9e15634ed61f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert": [ - "7a3ba4e2e69f1acd1276f8b0e41f51d648de274e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag": [ - "04a76748b73c3c424b8fdd23aa76c68f969bb8a8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert": [ - "f35fbdd856d689bc5b7a1d17f28435c43de8b848", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag": [ - "c8ebf2cf6be1f091ca6cc0b5d9d7fdb00b393e70", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert": [ - "df37032afb83f03de0c823efe9ff2b4345a24d56", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag": [ - "403d875650511fc944395656b94a5d4b2a5af113", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert": [ - "070945644dae87fe3d9f19280976468b43555838", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag": [ - "c926874adbdc10ac22b0e3fc0adc27b154e46c92", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert": [ - "ebb2711cee2e6e98a90a007ca729b86a4073b83e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html": [ - "674ce26dc7733cae9b568e5bcd87818fcab19dd6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag": [ - "3efa089c7a523806fd1119941714c811502f2037", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag": [ - "722b9a70ead43372706b15b72ec6718ee67db30c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag": [ - "29a66e1b0b64933fb3860a20760e0edfbac6954a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag": [ - "a18d52494fcefb0d9e77df346b60e305733a1fe6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag": [ - "7be3a42faad68dc25012620ab0dc1587bd82e6a9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert": [ - "2779f89e2c8c1fc28f85d9962e7c98fe7d06d4fb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/input.run.txt": [ - "588cde7bff12873bfa6e5e68fbb7026962e18d29", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html": [ - "ace8b2aa6a0a95fc05464d4ecae5bc52c95699b6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag": [ - "0c8d629ba2e19216af9eed88018cbf56ad90496c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/input.run.txt": [ - "6244419195c3530ec32b4279d73e56e331b1bdda", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html": [ - "7fee4bb8e35621843fc60d783dc4b5400f299632", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag": [ - "1a1f2f3b77f760e0933d10aeada64183d16eb49b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag": [ - "055d2c28e7450f40a0a2c3d5459aa2fc9a60ac40", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert": [ - "f883a87a25f6d3661b522965381f071457ffde07", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert": [ - "5c62957a35a6c88bcf77a5ed98c43a4beaa003da", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag": [ - "438a85f7d7c72cf3756f0a272cf55f38fb98ae02", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag": [ - "9c673688a6c2c69064f20b7d89b683f7c19a4132", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert": [ - "6f7adb3febe6abb26689ad78378d57d778465c83", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert": [ - "7499d53ffa0d20cf7a4518ad652ce983087f86aa", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag": [ - "b5f5e8e91228b215718a0423eba7f31111651e31", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag": [ - "9265f2b4d0759a41d13277d223dae66ad6d7fa2a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert": [ - "3354f3a37ead8f9f7a7a7858f74df4e88a967f2d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert": [ - "02bcfe21389c3791232919e0feba5a0f4237f2dd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag": [ - "9be0df0e462d583dd850a280666a3dccde0cf27b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag": [ - "2f57d508f62370dfa42d929efb4d2bab948eaf7a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert": [ - "64740d8046a53dd5425f58dc2ff5baee9d63c1a1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert": [ - "9cb211742579014f5f4ed66310614b06ef16805c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/input.run.txt": [ - "9d2acae74dca63b30e79a0228bcc8112ab5675fe", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html": [ - "2d854b04380685f139fd9312ffbc27d6a5feea03", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag": [ - "b58ffc8c1ee1132545a3402e17883e44b20ae752", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag": [ - "1981e88488558391ae8af3e28fb4826ba1f36a6c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert": [ - "a3d858e9adad7d0d384c19677eb21ee6dec25b87", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert": [ - "bc91611ee0782a41861e0d5999b40b3e69f9ecc9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag": [ - "d4f61eb6935ea56f6f4e0b717e85b5b5e6ceaf80", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag": [ - "673621f85fd3ce5160a1d38cf7361bf41ed31339", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert": [ - "7047c75d1ce4b49d2ce2f39baed5713c7e671911", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert": [ - "b98de4a4c8f5b42f537a759bd2aeba2f6f760af8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag": [ - "33bb5d47e0bea2ce9338852eebe8806d6f3dab8e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag": [ - "43c2c8574dfcadf8ce0921957f66735a42268ddb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert": [ - "877bab3ad159c97e215a72b57bbd5e90159b0da9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert": [ - "0c5f0b7327d78427253f7f7c39487e59557ea41d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag": [ - "324f6a8f762070c63dd1446222fe53a01c059c2d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag": [ - "d6f22f6bc25441948b3b73cc4613f0599395392d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert": [ - "238e93958901becc430fc74490372e6688a9061f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert": [ - "d120e79a158581d72b706adcf44d1e557e852c81", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/input.run.txt": [ - "456288301364bff295eb7367f949e72fe013097a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/input.run.txt": [ - "6eb579d476fc8d375fed933ba1d37ebccf9c7525", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html": [ - "c48b075aeb92ad98a7a5c57b728d216d5afdf973", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag": [ - "f0e126954242d3a324e1adfddbea7611093b3b73", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag": [ - "440b90b6ea827127a22d650696bd0a7b9eeac525", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert": [ - "07f52dfcbf6dd6dcf56a3221eafede39e9ec9389", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert": [ - "293646aab5bb8e42548ff46348f72dd8e42f66c0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag": [ - "b7bfff05259bc67933edd02d3096ddf68d8dedba", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag": [ - "073da26ec368b4f727335811c3aa20985a5fd726", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert": [ - "cab16ca18039f4d2651b5e59a444ec489a306b95", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert": [ - "5fa9496931ee7b5cec8f33c5403b44d4e2e52ea1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag": [ - "935fd3ef744439e740d51b83efe20b226e33e180", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag": [ - "60825321149fe594bdaf57d13919e24c6d2ff4ab", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert": [ - "2cdd7593792704cc4b6ddb1228d648b5f15dc64a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert": [ - "f69629c7955707ceb5c2dbce90e97982c0d8f005", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/input.run.txt": [ - "9a3147ec3cbdd2767bbea03f7e54ab530996b076", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_001_to_006.html": [ - "d5848dce1f3fb6b5be7efafc313d7ba6e6a5fb50", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary.frag": [ - "a82c9d35b0953c7aa6d9ac7ee33adc5ab37cfaf6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag": [ - "1d8b5594dabbf29c1937efa6d138776322769a8e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary.vert": [ - "97fc87505db01ad2e4cf3f41479b086d0512867b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert": [ - "3d37b84fddd64ed8220533a3d69d16dee9e6edcb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary.frag": [ - "2d824ff60d8f0f4857433bd5d80585a9939a172c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag": [ - "f322b4d5fc3039b523c908f996723f8b7a779360", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary.vert": [ - "5becfad2122244f7b068f56153662bba3a156692", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert": [ - "37f22c220b6e54c7e46997fd7e8747dad9986510", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary.frag": [ - "7423f4c4c49fbf53e8a91f3831d894a0af8c8edf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag": [ - "f817d2b0fd142a5ea292562344c888ca060bf475", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary.vert": [ - "2dc32aceb9fa90a88f7df5f3cb5be192b199acde", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert": [ - "a4c07f034f51891d7adbf4e01f05dd293eeb8a96", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/input.run.txt": [ - "f49c916d9794ca441af72d7605ecad50ab87ff0c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_001_to_008.html": [ - "0c4b5d7c87c4904f1f18558f9b12ae016b77f15e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag": [ - "fa927f84441840ff6cf1d6826e56f3f23848f6aa", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag": [ - "a7919ceb1bc2d3ce62fd5df057d1262ddfbe5537", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert": [ - "3b68c5ff9e7cdb3edeec07fb65935646c23fd9ff", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert": [ - "34d5aa12349ed660995ee735a7c388b99c8426b3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag": [ - "c6c65d17fd04f2591e52f786f71a59d7f06252e6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag": [ - "ca4af5661f482b23ed01690e679c7f67e1674614", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert": [ - "1368d20563cbb29378c92373c7d0548a7d184c49", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert": [ - "427e564bcce8596ceb2a7931a471240b79533db7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag": [ - "fb8235bd32237b8643c282b515097647877b987d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag": [ - "239c3c036288a7eff189f1a3fb88cc47f01f772c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert": [ - "1c7a299b27ea5ccf29ab4dab6e91fe141c15d193", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert": [ - "e2a09eb1b606b99769abb89504cf1587e7c9bdf1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag": [ - "380c28d3c53c2d26eea913a58ab28269021a3da5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag": [ - "e2306c5d2d1dbcc2e7c54939fcd2befd70e897a1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert": [ - "194a1953e830479be8ab8cd860d0120532d6af9c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert": [ - "9902018fc375a3b484784f06bd60eda02750543d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/input.run.txt": [ - "656332cccac4e3c4ad370ea29a07989583c6149b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html": [ - "aca9d7b94d1c991834718f6db0a23a40093b544c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag": [ - "397a2732b72f8725cc791ff4b45d09feb1a4a714", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag": [ - "554f4ea3f5cbcfed645917ca0d2e3c3aaafa41eb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert": [ - "83a770a48250b8ab3408eb7bd9503db7b46d19b3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert": [ - "6b40030ca1a92b71e651ead35d1c89d6f72e83d4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag": [ - "6e06ffe547595a75b66d91ffda4530ff9af7dc0a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag": [ - "29c7453b2e40b66fa6544fe84a089995d84137f8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert": [ - "748b3ba828da2e5a6e2950ad06d77e094d0a4f63", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert": [ - "89b39f51d6075175c3aecf9b68ac7d65827eca09", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag": [ - "71d7501c1d4b147a68e8f4f0f059d3b27fe7c7f1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag": [ - "c14f657593aaaca2924cef1ad98e72703f74013d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert": [ - "ebc94285ff389448ca1f02cd456ffdf7db66876f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert": [ - "07a77b0a18f6b17930445ba91aae9d0b5fc2d66d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag": [ - "7351a8d0f7dfbb1dea6fccd5d4a5135d8c62b135", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag": [ - "d33f35d0f40fbbc760604cbad9a5e09912e60995", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert": [ - "4ac0e0a8276661fa7d9e24adb6d85ac3ddd49206", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert": [ - "52b55abb15be50e279ac7784a55bae04a2bcd677", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/input.run.txt": [ - "beb1561c1be0f0ae589174ffbbe433cc31196af5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_001_to_008.html": [ - "f80f7395e0638e469d1715d269e738d10680b1a7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_009_to_012.html": [ - "1e362043d8599d16ab6c2bb53793fcc6ecbf405d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary.frag": [ - "c4685cc82dd458959244b03205ad008f9a192a10", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01.frag": [ - "c9a26bc037bfc7ada5597a11f3e46d0ec6039918", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag": [ - "c255e618b9228965dd3ec5ccd7c9a928d802a4c5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag": [ - "472235d605e35f70a24203eafb8ef64f82d25e63", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary.vert": [ - "b6361d1d6634f5bb2aec005bb20044fc93b54172", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01.vert": [ - "258894e5a6a2bb889760935b9226a1a56133eac6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert": [ - "fb19501b226c448f703371f523d1561976c7e891", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert": [ - "4df24e358f834154a111b447b078e4e7302aa1ee", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary.frag": [ - "9ecfb257690efe7e8768ec2b121f141a99f8f930", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag": [ - "9b36e90c38063caa99c1456fcc1889bb3d3f2ee9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag": [ - "5496f9db10ca513295b6d7fbab180e3af34b8d83", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag": [ - "01d706c9dfe7bfd7ae532a7f301ff021d098eae3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary.vert": [ - "95dbc058b43c5490ef915cd3c4d0f8ae95903e9a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert": [ - "9bd23ab760e8056d4c99b164a255b339a5df05d1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert": [ - "3a23b5aa61e01749b5830776b719c29899813c20", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert": [ - "4996ed1ee48b94dde79709933855c68ef6c7a123", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary.frag": [ - "eb2db1ac8bece5be5b6b7871d1d856e36e9587f6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag": [ - "a19f80ebc746e9a04ac17bce1f3f9e6c567705df", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag": [ - "1bdcbc690427a1a905fdde31d6995f8632d4a732", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag": [ - "74f4cd8900862237db6f33fef2ae6293aff3fd54", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary.vert": [ - "76627e5fde33f1f8feaa0297ea726995ed3445db", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert": [ - "48d13cd75e9de26761ed26a47c5db6f57d54c817", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert": [ - "3905ef7cb9bcc722bd693a9b870c11140693e3c0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert": [ - "c17738cfbcf7ed5dfa77864d3d3721c451e6ef83", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/input.run.txt": [ - "4205bf17ca39542ac90235b74a29e013d625d5f3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_001_to_008.html": [ - "fef4f328e4019a01c8133bbfc67754a39f1445c1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_009_to_012.html": [ - "e7abb0ba78fa60b721a8ecee8e3a3a78953292aa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary.frag": [ - "06c6a090a542a36911fa85130d26408af56488e0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag": [ - "a6f3341cee6f78aac95e452b73fe782d35bb9109", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag": [ - "2185924efcacbd53e89b3203a99bb85c8d5f13e0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag": [ - "c43ea54d06f4298990c045596cd267844c59228b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary.vert": [ - "51123e0cd2b0558a32026be80073a6bbb83aa067", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert": [ - "1356d8dbd497cddd3e4c9af5e61ccbcc149fb79a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert": [ - "4871f988b789aff0310ae7019a51c95ecb30d5cc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert": [ - "ba305ff36ccb665cdc75694c0b93abeaa4e73c2d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag": [ - "e103f8fe58d85681c20fb288bf9b8d16934e4a43", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag": [ - "c1646e3b0ba5dd54906006ba8bddeed77330547c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag": [ - "b360fd2d9cec98ceaab3f21aa97405afb33db0b8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag": [ - "ba37c09cca2144e64bc8bd8ec8d298ebcd259071", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert": [ - "81f012a45149d752d77776e054b08040d190d1e1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert": [ - "0cfaf57468b13a48c22cb7961a4e854723071382", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert": [ - "835f3da1cb2cdbb8851be46a38d54ea1473514a9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert": [ - "8f79dd446979b86478620e8081aeda697d6591c5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag": [ - "2b406997e1651351e6ac1845ab36d568103fcf45", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag": [ - "614a6db9eae6b549de9ab2303099a9fc1919145a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag": [ - "32020337fb44847dafd4e8a561f784414d0b3f14", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag": [ - "f84f000e1dfcef980948a64b0614040b3524045e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert": [ - "e98b3703e5f81dade80e3a53a823f47e24d185ff", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert": [ - "779abfe8458be6bdabab4a14542d1f05a8a9adcc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert": [ - "fda8284a53ca12ad6e79c4bc3a7627fd99a9b338", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert": [ - "9c8454faf820ca5d7981edbfc5a814ccbb69d023", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_frag.frag": [ - "c6b5af5085f091fc51bd347a2cde996326072516", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_vert.vert": [ - "859c040b31dfa86e7b97e5714bf5c084c8a4e485", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_frag.frag": [ - "2d66cb16a2a7c7ee6613b0cb9dd6157e7f13beca", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_vert.vert": [ - "ec5792f97a461367b8397e41d386c4dc744c3b94", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_frag.frag": [ - "f0750abb173a8a07f7c66282b6ea5d902c452495", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_vert.vert": [ - "bb816ba1d855d1b2986d1399288fd20a9bfabe28", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_frag.frag": [ - "00f8504ad4817ccc9981ee37285c66f3c7b193fd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_vert.vert": [ - "84e95ccbd7d288912c17599b344d7f3676a08ea0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_frag.frag": [ - "4eb12436b6787ab3390aed11578e74fe5c7f1248", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_vert.vert": [ - "d1c6fd84c1373ce6c4b700322f9266da9d645ef1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_frag.frag": [ - "3b55111bac3684f12603f4aee6a03e9f063e58d1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_vert.vert": [ - "7a9282cc25383b8b616683f15a9f8ffff972d400", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_frag.frag": [ - "3951510744b7618862c07818493fc31917e7a0bc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_vert.vert": [ - "bb4e396e5a0c183afa51fff86cf9bb2d9896d561", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_frag.frag": [ - "4bf0e97fac7554012c1ec9ba5f10ec3dbc8d8589", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_vert.vert": [ - "8f119e19bffe7fc33aaac39df37e9aaa235128ef", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_frag.frag": [ - "02ed577c1c577360efdacdb4abdbefc745071e48", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_vert.vert": [ - "730087dacb2b0f0296a84079e60b3d03f7fe15c4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/input.run.txt": [ - "730999d88dcf928f9d7854911b58008822254c58", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_frag.frag": [ - "431b64717922fbde97d7e1269a8b97459e5f18d4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_vert.vert": [ - "6747a489889e03df35adcd0703a962e10d232cb1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_frag.frag": [ - "b74a9a71d60e289aee768e48825f81f722b90467", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_vert.vert": [ - "c5a7f1a486fce99a1bab520d7b303d21c2aa4089", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_frag.frag": [ - "12acbc5b999a000633d78c580ed4718bc573a28d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_vert.vert": [ - "6aeede3f8c8102c9533fe576b5a3b49def82c1c8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_frag.frag": [ - "4c9954715d50b652767279e323aaf879ea52f125", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_vert.vert": [ - "894b3a058912f20704cd3fee959678209360ca3d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_frag.frag": [ - "a105f5fc6f5b211b7090e11d0084cc690755c96a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_vert.vert": [ - "93d56cfd219c70c29f9aa9fa904b5ea0c3506ece", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_frag.frag": [ - "133a71f8479933891ec18d3a04f2f754952c9554", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_vert.vert": [ - "c0b92b88ffe3ed253ec75564ffc8e376d9c06048", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_frag.frag": [ - "e65c7241eeb332eb6d266cce0acc5bac961dee49", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_vert.vert": [ - "b13848605b6ece2fb583f37c33d7a54e6f18d106", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_frag.frag": [ - "b2650591c54459ff6925c3fd379a345fc9a988fa", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_vert.vert": [ - "a1c96502a9f4527e6f7750cb1c07fd48bfe43e06", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_frag.frag": [ - "bd62d0e462ae77c6de759134b73266ad4c6d3c5c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_vert.vert": [ - "f42f47763c959cbe4dc13b38910895f9d807ba81", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_frag.frag": [ - "29913992c54ec7ee12167f8d63577d82d10493a6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_vert.vert": [ - "70588d0aa660b0668884fbcf32b8abb63ae9e458", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_frag.frag": [ - "7440e65cf077be25ff0f9313038930936a4a4717", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_vert.vert": [ - "485085355a80c7e5f9601182f6750df4da7784ce", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_frag.frag": [ - "44b425a41500e286be54d6b359642ac177ea03e6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_vert.vert": [ - "77dce5eb86016c7e8230071e2d4e9ab876b23eed", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_frag.frag": [ - "340fc51b5fab761054e663bdb4ea39e0383b08df", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_vert.vert": [ - "ee5c07864c78aaa85059d13d43a4ce48296d6866", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_frag.frag": [ - "590852b8017bb3aa986526fc2f235d68d9151ee9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_vert.vert": [ - "910729c2bd516089366c21b11c93ddac1f2d29ab", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_001_to_008.html": [ - "2010cbe02ca03422f51860d756255162abdbf05f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_009_to_016.html": [ - "0d73540a867e21a70dc7387e76b35ca309792d0c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_017_to_024.html": [ - "2e3a4867655d17af4c369b2b6d21a916a025897a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_025_to_032.html": [ - "8862968e9acd29a95dac32e7ac1fede0a31925d9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_033_to_040.html": [ - "66267c5343d58ff89285cbdb9a425269e037f969", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_041_to_046.html": [ - "42616f0bfeef2810b91349ee1c3891d0688b070a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/input.run.txt": [ - "f79e127c276b185fbfb5cc224076edb127401c13", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3_001_to_006.html": [ - "60f522593372901b166ef1c52219faad00931d0b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag": [ - "47dc75b7149b46964ec75ed85de63ab4d03981f5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert": [ - "b9427ba037dad90a278974790d052b44c37fc92a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag": [ - "ec4c4a927d27887dd2dd92c3e059ddea89d130a6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert": [ - "324366803a3d2864bac4b65995263f321485835d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag": [ - "7bca3f11ea5d0b3dc8482a4dbd7ac65ceab78b16", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert": [ - "ad39bd0d63bb4a8083c8f18409f631166fbf8e66", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/input.run.txt": [ - "91d20c86eb82dbbb397693a13ffaaa9e818dd72f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html": [ - "bacbc87b42172d1ed723b0705083ab072b8229e1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag": [ - "8db7ddf3df32f313d5a653a10fe3fba4e130ea55", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag": [ - "fed33bea1aff36d1a3e05f280c19e34da12136d8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert": [ - "e912de35c851776fbcff0e5b9e28f8dfa7ca4aa0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert": [ - "cda02927d1b4189e76a8fcb04db697b7cb28fef9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag": [ - "9392716ddb46f6288a2236490158b94517f5d2d8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag": [ - "21365a0dcc6a7ec5b98583b7faeb9ef8578b45e6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert": [ - "cd4f31873236b7c523497a50e8bdee1aeae03636", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert": [ - "2288096cb928cff989b09bbab6d15165b46fe2ff", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/input.run.txt": [ - "552692d6781a6b8634fb83ffbc47c766e2225326", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_001_to_006.html": [ - "8cc3f478f3786bd2062495f5fb8cc34b16395507", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag": [ - "1dc582375644d8cdbfe30485859150ce1d5cd227", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag": [ - "44188757ee4ecab8bb06bb1b757c1f42c9d088ae", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert": [ - "18df63489a52eaff57eb7f53fece33241990b941", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert": [ - "44602be927b9dbd21e19085abb5960c1ecb0c6ac", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag": [ - "12cccbaf5a2b0548381fe43b07c853b50d15f581", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag": [ - "63d52b2ff0c572b2b0e1620c41d367294f20351c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert": [ - "54a94edf52a06204f52ece9182f27889d2a04e3a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert": [ - "b8ad06aa831c1993b9a9a3260bca7ea747d8c1f9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag": [ - "b44d0c8513591904aebad652a4c44bd1f249d0f6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag": [ - "d17d8cdea45139e4457566af10050860b3ac7e73", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert": [ - "549f510fc316d5e3ab588d5781780cf76ed80981", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert": [ - "84de202744b50c72ff013197b322de280c59cfc5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/input.run.txt": [ - "5c675deae6da1dfd23685ecf379f0e63b0199e48", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_001_to_006.html": [ - "a9dd90c99e9350e3c7383c519226943cd80ea773", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag": [ - "fdc3e23a67d47083134903c6d02ed424e4c3fe1d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag": [ - "acf1eebb266411ae4a6d6e0c833a52759a2dd856", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert": [ - "b854733dd5b1115286e13150400d3e85b4389980", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert": [ - "73849e092c5c1e84e96c85c349bee43b2ee1192f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag": [ - "ea5563eb19ecd6534514cacd572565e4b8060d52", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag": [ - "82ae1b891aee97901551bff8646cd2f8ad42c822", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert": [ - "ae6459783d4ee81d985614cb081de17e603d8d39", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert": [ - "1f8d54b3a51f38082c488205734f0b4f8da8b6d2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag": [ - "80232206f99fc4a05ca86d1508c052e75865ee77", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag": [ - "2432efe93a8cc98936287a1bfe523bd9808ed84d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert": [ - "96629e770a5b27b5ff4671590213be8f8e5d61b3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert": [ - "65d273dc3d1ce5ab8fd345c0cf89bf2b60936aa5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/input.run.txt": [ - "f1c7ead9805bedee3ebe8c72a0868e226d12e543", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_001_to_006.html": [ - "abeb8c20e9f2e089cc8f1553676cfa5e6913ecd4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag": [ - "c04c6ba63f8f388b5611ddabe83f2bded071ade9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - "74f96295902648ef868b0ef1234b95b063fbc040", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert": [ - "bce9965068d3a985c07b156ec62ef8ec53257b79", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - "adce952197ae689164d5c2f6853b0776f59c0637", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag": [ - "4578aa893faaeb5626d652f328a547a184f19521", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - "b75166792d348feda7277a09d38f9ed147979274", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert": [ - "ffdbd26777f3c91ddc47c87a1cc3c13156f1e9ab", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - "38d2de727993cb128dd7f1a6b67b1c45cd05b08f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag": [ - "fef30dcedcb4c494f4b983128602f712510860e8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - "fda46efc75fcdc535c0193cbeb471000edbb1cff", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert": [ - "690f41ec9931eae6687e1881a88472f51622cdd1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - "d9dec9bbba9f8e3edf40cf6c763f5e58d1a1cb6c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/input.run.txt": [ - "d369e576f846f93b23bf63b0b83b4c0adab1f5a9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_001_to_008.html": [ - "dcf5ac2405ee0facdd82d0c756a28209d8226b8a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag": [ - "9f22543d9bc2d820981d781837796be56c0b734c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag": [ - "2c35298a701bb48ce7d3db69aff8324b5eff3fc0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert": [ - "17d54ce2125791403bf11b876875eabfa9205187", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert": [ - "ad6fc8185ba6bf3d75e1fb35963623a0187ef9ab", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag": [ - "335b8ff4904e3f1921d5a7d93e57dc0a150ff0ed", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag": [ - "143a832ff9038b8b0f3360903f0aa7981599bb15", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert": [ - "dad066a142bc824ebe3b3dc88b9cc3d941f544dc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert": [ - "1f583fd97dc804d18699c4413d9cbcf1c2c9b0b5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag": [ - "1b8bd31d2d839e1ec639dfc8209ccaaa87248cb6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag": [ - "6f934b601811fadef40c0dc4cef0d830050c8ad5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert": [ - "468dd4d3a108b0d9952e5662221877d23c50d55f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert": [ - "1eb6c4ffc495a5202b90d2b1261b6783c5885b15", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag": [ - "a56c581252ef3feb89add9cbaff94fc97d63bfda", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert": [ - "9d126ea2f560ce35eed8ac11aea5203ef32db18b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/input.run.txt": [ - "56ce6dcbe73d723fac23e2aa540d3f7220ff7ed7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_001_to_006.html": [ - "d711520fa49827f609146162b607ff9166372ad6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag": [ - "9d07f0390bafba31b8086ad20a5e328b9ebf3d9c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag": [ - "1e96c743e2ff9371895e82e7024d42ddca86777e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert": [ - "81e999b8bd1d96e11dd5b4d142c78ab51624210e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert": [ - "29e23f5cb59b8b2b0c5a7a775bcd95a928367e87", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag": [ - "be1756b5bb6af084b64c3bf27c84f92a54b2c43a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag": [ - "0e4e031ea60b7454ff0e7d4b0bead91791cb7666", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert": [ - "4bea42efd6e371ff7a5630951d1bad0342507682", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert": [ - "b03a2c70b6e3ee3a3a2a13152bed0102973b80af", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag": [ - "3f7e6eb1d9e17f36d0959b7a1bb37eae58325ff2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag": [ - "62f0cea72f458a46f4d13f6d13c26fa61f163fd1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert": [ - "33121c03487bcb5942d5802a5eab311a69ee9182", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert": [ - "665730a3df833771cdb62de63c37bb07852bac18", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/input.run.txt": [ - "89038b744547ce3fda7907b5ec71a0cbdbf94b08", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_001_to_004.html": [ - "2376898aba72785e88ecacbac5b9b240ddff57ea", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag.frag": [ - "129ba6669eda8a5776e2d066b017cb0e1d3d02bd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag_ref.frag": [ - "3a94ec0faabd106674876efe55fd2d0b8a6393a1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert.vert": [ - "3fb1ff9722dbb617d6ef482023b474f10f407be1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert_ref.vert": [ - "974d7864517256d2f441bab35709013e405ac7ea", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag.frag": [ - "8b2d4e3e9eea2e4ae2c0d6eeed20f42201290bcd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag_ref.frag": [ - "2172e7683778e3d6dc50b4fbd8a0c7b2977b14e7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert.vert": [ - "554724cb63ee2f6124d7dcc7668b554d29c49555", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert_ref.vert": [ - "d2a4a5d2e5015baf3bee40a5027f8655b39b45bd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/input.run.txt": [ - "9bc23768eaa42d9338413e003a35eb9955134b5f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_001_to_008.html": [ - "ea39e3045a1fb80884bb5391f58e13c44c6c92fb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_009_to_012.html": [ - "3c2b81ee9d00e16799a8dd41097147c62e01235d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag": [ - "6c98f0de66df15b1ab3d1828a5cea564060d9ec8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag": [ - "f51b8b6d4ba33d84d5fdbc77d89ecb13d1a36376", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert": [ - "97fe2e9abe223912246737f1d1bc5a675dd31c70", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert": [ - "7944e8ac813d84d61a4c99b61b6cf5ea965edf8d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag": [ - "36d6169af5c2a1215e741151592e257d8aaf595a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag": [ - "7f4654dcc52f43c26affa7cd2918155a8514be85", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert": [ - "7688b8c9151b1f2a13944af0b990aa43593ad716", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert": [ - "4384aae39392671dd05eac4de5a1d92dc5cde152", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag": [ - "d8cb50a3c04539fde702b9041991dcf1bac9267a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag": [ - "f96b4d896f5101979b24ad09cddab2d479daa28e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert": [ - "b49070b8e1981095e79ec2923d797c5899b65ed7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert": [ - "065b0e56006dae580aced09fc7d08989976021c5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag": [ - "492456793c64eca7782822c56601448ea2c5678c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag": [ - "069dd39afc919f51c329d252b957c0deab020e17", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert": [ - "a63d944eaa7131c629839683e930c535281037e5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert": [ - "c2de0814f598626d2d35bcf931cdf1a931fb1108", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag": [ - "95c56263f792a38d08cade266401b4ad259bf375", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag": [ - "1d4bd306adcc0ddd79d52b904602a4e088301ea1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert": [ - "01b8e8a39e845c9c6efc3cbc63cee427c379be83", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert": [ - "0aaa9166579e6be6537bb2a4f5cb12a5243a60fe", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag": [ - "2f96471c5f7e63d50267c07de8b0361de5ba5d2d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag": [ - "56009be519a4bb9e0602d614ff775dd5d948297c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert": [ - "b6f115140035abf136992c84622434b50dbfd675", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert": [ - "78053b0f2df48e0254bca258daf3f8035a2cd44d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_frag.frag": [ - "2967fc0d00aab29a06a09b6a6acf333637e5a0fe", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_vert.vert": [ - "4eaa2f93d630fddb145beb3feadbe5d925831b48", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_frag.frag": [ - "b31965674878e534c7a28a0180203f4a640c0217", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_vert.vert": [ - "a4728ed986bb433699a97d6b5c32582255e32138", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_frag.frag": [ - "e65ab2e474c5ff379d0b2061b91d773827c0a557", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_vert.vert": [ - "3c9639884015ff3f3db8a19aca18a553aec6fc9b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_frag.frag": [ - "a8a5d471b5d5621867edb712b529712ee94a2a1d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_vert.vert": [ - "34ef88e6270dbbd349bcf7205984d990cab794ff", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/input.run.txt": [ - "b6e176588bf8686dcdb84688f31b358648bd98cc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_frag.frag": [ - "223557025d1b283103c5a220fc8b31c50ef1a73f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_vert.vert": [ - "8de9aafc00560caab39bec36d6e5e3241f818650", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_frag.frag": [ - "dd23c5b132c6ee494a412b36597a0e082613f0a1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_vert.vert": [ - "138b12d9c7596433e11b633497b219f0b69fcfd9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_001_to_008.html": [ - "8e59e71d2d1e09fa15305698fba3c6ecace3f13b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_009_to_016.html": [ - "e19f146b757934ad4de74790eaccace479ef1492", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_017_to_024.html": [ - "14da8ea63e8dc5c4aaae5da2ac01a9627a3cf667", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_025_to_026.html": [ - "812f24dc9a36a21edab5240c08a5144d641ae7b9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_frag.frag": [ - "70da817094f22feaa924fc91aba79b7d46031fd0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_vert.vert": [ - "27782385e65df59604506c7d42b5a4830722abc3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_frag.frag": [ - "0fecc5d2dc3b33f07040cffa9513013390ad86e4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_vert.vert": [ - "30fa784e95b23e87e81783e1cee0aabe32785846", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_frag.frag": [ - "92b04b78556af342e80342973b0b06cdba0db581", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_vert.vert": [ - "4509b9b41a575a7bfadbd5dcdf9dea53970070d4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_frag.frag": [ - "534b826a974b650f7be41712d4cc69db993ccc4e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_vert.vert": [ - "4b51c6a32f99cc68a304008d9852cea10b4304b6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_frag.frag": [ - "fe2716d0d2b2fbc82a874caa02ee6b8090eacadf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_vert.vert": [ - "322bb841687a32238ece9e4042833d5740221866", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_frag.frag": [ - "9611e2c101e44b5d6c9d36f6cfb17dd4facb5799", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_vert.vert": [ - "091d76456824a742994cc2c70deda5f91f7eed95", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_frag.frag": [ - "6be2b3b447f03471e3090972345364a570ba7847", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_vert.vert": [ - "26179f69b9fd6d1eb151bca0c40b6567971fbdb1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/input.run.txt": [ - "c9bfeda779db7f97d56df15b341802b967006de3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_001_to_008.html": [ - "cfd6e3b4f870587a106c17cdce49021d5a26d907", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_009_to_016.html": [ - "1ae02f1f31c7c61fe569a9329d7028ae12f18e2c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_017_to_024.html": [ - "06420c91960788321099f0b986d82fede1b314eb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag": [ - "dc2534ce429758311e23eb871f4b8151a410fca8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag": [ - "8e2cd4eefeaac59ee054a9bc2d5298cc99138544", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag": [ - "60d20306ae3f70621782f30a749dae4b8b28bb96", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag": [ - "96be455a3c9214e20efc5796a953fb7df104476f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag": [ - "8682a0e9f38cbe836c4c3bce9fbcd5ae735f7e96", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag": [ - "0b82bded59688903aa34346b504edef686b7c627", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag": [ - "e071d29a5949811ac67f2d99541fd580f11fa1bb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag": [ - "5ff3ddbe9f74852fe4af46236f7aebdc26db7891", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert": [ - "83f22bb80db37b7424067d5a6c0b64a706d86584", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert": [ - "130327c6ee2d03910c6fa40cbd6a0e69da03db0e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert": [ - "0533c7560bbac49060bf0eb8b23a64fc951d980a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert": [ - "fe9bdc84eebf3ad3f1949b954664a2361ae6e776", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert": [ - "f0be45abe88797eae7998d3024f500c6ecac47f5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert": [ - "f76054b2ba279eeffb56c842f0cd640b0e03c0e1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert": [ - "7609fa589912705bba4fcb9b8e834aeb5798cd60", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert": [ - "f58d044b212181cc3b3219ce41c0006a29af37de", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag": [ - "e47822c0a89e9d629d398de13fedf4a6a6108a63", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag": [ - "30b36043597e91aae20f0066bcd54a066b823163", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag": [ - "67daa472056ffeaddc32e039671711eac5e87b70", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag": [ - "e7cc4c966ff1bbedfb3c6418a2c4b6044bce793d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag": [ - "6ae78c70dcdea06e2867461048d4f23a8958d990", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag": [ - "0540ebe0f5a9655b3793f5412609fe5223cc9d6f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag": [ - "196535a8c61b99fce713628e7e372edd5ebe298a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag": [ - "cb591dc5f77b0c744cab330359159b25812f47e8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert": [ - "ec59a85bc42ea8c4fd592d04b685d4d771ea1c5a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert": [ - "35f12854d188804825876ccc480b00693d1c201d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert": [ - "ab3c56d49ed799cc0ca445d25072a7f58fb23405", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert": [ - "d5a1a62028811557da2584010e6906ed7e1ddbef", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert": [ - "0411d3f0eba3404dcbf62d39da3ff00da36aa6c6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert": [ - "c83de730290997ee9aa1976bd1c50561d7843442", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert": [ - "80e7e176b86ee56e5e1d1f7ee9b12320f689db29", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert": [ - "abf19d3b0eca9bf5dabeead82b7a42ec6b62e5c6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag": [ - "7aa24fb92c30d3da250428b19e5d2fe02aeb960d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag": [ - "339406c5e324b38e8c5088f5e996ecd7699349bb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag": [ - "7b35c8664409601d4cd2fabfb8dcd03639f10ea4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag": [ - "9000d040fad00c96c19e2c9575e87bcd55f55cef", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag": [ - "319fb17a840172c435e592e4c92b7eabea3fbe5c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag": [ - "439476d70312e7ad3932381ba7077f3ffa0e1393", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag": [ - "82b120f153dff47544b2819c25de90ce659bb3c0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag": [ - "407bc1db273aea28b1291c5b1ec41c976155df99", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert": [ - "875ff7f93257e8501cd0186989461476d2f9189b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert": [ - "155519ef1717a992eb66e53a0280ddc183e34631", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert": [ - "ebb4c42a5c433ae9c272bbaeef9e248082bb7635", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert": [ - "d797011e1afb6c1d1bb7d4b46b535f7053d78944", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert": [ - "38ef59d3e164a3dfecca1dd4b02b3efbbbf4d1c7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert": [ - "0cd2ef6ff58ff0b224739976f472f194e68dde54", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert": [ - "3ab2361996545ff789e37ef2855151d9f020830d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert": [ - "da90056737b1c8cb13608b919ef5829f96cea40b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/input.run.txt": [ - "891a82745f98e264890a10b91196cd200ecc50be", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_001_to_006.html": [ - "3d03c34a79a744aac609a94c2ecb18dda8f2e274", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary.frag": [ - "141c45d5323aaffda3e8a4d735506696fc98f0c2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag": [ - "5e9ba0b4586b756d157b0bd93415b4c0545d7918", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary.vert": [ - "8a858b641ed850e3a5b65706c2eeea0542553d60", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert": [ - "2c21ac034374794cebec889029bb0d14db1b9df0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag": [ - "594e26ac01638761bd68d27602a65455404ec7fb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag": [ - "6c95619e320029b9ae3d7dd0ffe4a46deea220db", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert": [ - "b232f5646c245fa4b70b49f3215db4b21e0ab98b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert": [ - "9530c8b3f6795bb93c7e2a75c7087e6633213ead", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag": [ - "5cebc76b712b8e001846771c210d4efa7bf5d17e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag": [ - "3026b494c4a6e79ceba9e880a600f82d4d4ac980", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert": [ - "7f91ba404018b13b49a40f5efdfeda6735ae5d95", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert": [ - "74cad8da0bcae3a31f450bfb2d4a1d8b626e7acf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/input.run.txt": [ - "b32c960e6c9ccfc6999bbc24cb4aa64ad7724bba", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_001_to_006.html": [ - "e41fa79800989e6c282a25f18d23385598de322e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag": [ - "23780bbec2d9e2378c761bfdb2e9c1f1733a7550", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag": [ - "7c9a07eb58cba664d57353d109d7c210a96fe738", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert": [ - "1881b976c2c7777519ca61221cfc953bca1ccaaf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert": [ - "3b6162907c3ab7e8b8916a711cedf32e8d47526f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag": [ - "d614676d8e04c51126dc9dc3b252d2848a746f14", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag": [ - "07a4a7c74b71718380d50f179b88637a00fb303b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert": [ - "5f1e20ed116e2f5d18c90811c004b874a7eb6dd1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert": [ - "dee1b983c7e2a9f8daca603a1f3e2e94d5e6d52b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag": [ - "a7287f2304af5047277f895de068f981638aaa9c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag": [ - "cd1418958234524805d2a69d84b5ff36def0b1c2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert": [ - "f375b86a4d4c3626d32a57c8be873f1fd1cfc4d3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert": [ - "58a9b84f95f47ae682014cd38ab47e01dabbf0e5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/input.run.txt": [ - "c7deedd54c893f6bdd54d33085670bd3882b8b30", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_001_to_006.html": [ - "3fdad36dabf06566edfc21a8c67f9fcba3252e0f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag": [ - "6cd7faa01006584b0d12717355bedad656f85e36", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag": [ - "a0159b0f51824e4f1ae4d9485b0fb4933bd72568", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert": [ - "83dcb5930dd31bcc46635b951909607f883d22bb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert": [ - "31826c6c25fc06bc1eb46ea7e12e035633e2ef92", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag": [ - "189a168f82eed29f859112b466bd6eb48dbe80ef", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag": [ - "bad139c37e7dbd6bcbc9e247e1a4a806898681b7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert": [ - "62b77e91c8cd0e1350f95df3f4170c461e2ab07b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert": [ - "d01fb22ba9fba7b894c495ac756e3b186b4dfb95", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag": [ - "421cf9b58133769b8d9024524c729f3c222313a5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag": [ - "16be25c1da3554abf6c483da3243f3901e97eec0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert": [ - "6423ca40e4e567f88747634e350d1d395564228d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert": [ - "0fa9b7cbcaac9727047fdb4eca61671e24094f28", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/input.run.txt": [ - "b22bf9d68e27b05a3ec16509a2ac2cb4b6ba7e7d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_001_to_006.html": [ - "0e4a56dbcd112c72f32a266b58ce4fb545c3d7d8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary.frag": [ - "0a3fcd169cd6b243f6ea7d79244b6abf0bd695bc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag": [ - "082dea1d1d8025472f73c6e38dfb7cc7d74d1dea", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary.vert": [ - "e2a048f3480f51c102688f39a2955160fd998bc5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert": [ - "7646fb736627f7e7380c004f86077ede122c1b45", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag": [ - "3dbdde2079e83d62828678fd87ea09dfe2ef682f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag": [ - "08a6c3d0343087d87c61106ea18d95d58da2be16", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert": [ - "fde1a269c83bdaa4ce33f49ada16a6d4b98a486d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert": [ - "000159fc54f6ce992d2321627e1ec929c3f4e324", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag": [ - "21b915804c547a4550077e92c943bbccd6660612", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag": [ - "4646aadadf8188d8039b700c37eba128457b0087", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert": [ - "991fbcad8c0b12a53278ac02d9378e1ad45a8fad", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert": [ - "d6cb2e711039f6b7d86b132e4b405688f8cf2ee7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/input.run.txt": [ - "2995c56588560a1921b34ad77d7423851e9142a9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_001_to_006.html": [ - "ae6a80723b5ed6f78a362418635769820fb36d42", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary.frag": [ - "ce1bd224fd38a7c289c6d74f4b8547bef69cb696", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag": [ - "16253c93b54b1a34ae5e61cbed393348b8212c5e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary.vert": [ - "e1fd79d7272171610b5d2400eed2e7bee59ec75a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert": [ - "2e4a52afa92111516174c8979b26af9854aac674", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag": [ - "6227170b3ddf6e59507a3fb045c795e80bba3548", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag": [ - "2d3fc7f372a0da3fb481d8989b535b5dd2051e9d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert": [ - "615eb679358b89c5df64397b7c07afc1b8fa6c5e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert": [ - "9c11df9a2ad58adf6b728bd5eccf0e1f2aa80ad6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag": [ - "892e996e90028a3a37bd1aee2c93013b1f54fe38", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag": [ - "44c586d2fa6e4853176261a8ba8a99127a0128fb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert": [ - "d60370e45094ce48db5bf7713d9c12fec3be3596", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert": [ - "85578df07e4e5a19d522301b9102c0c810ddf714", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/input.run.txt": [ - "4121dd5f8cfaaf33fa58241671281d52267a2f93", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html": [ - "06731acc3148d5fa52cde73bdd8e5a431d6a47e5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag": [ - "f7b8ed3d5d55219e751a7695ad2f3e760dd4a778", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag": [ - "92e49f0f059a5d9f50397619ac0da8e03e1c04b3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert": [ - "bf8ff22cce9156ed6a216af839a1e82c6c66f582", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert": [ - "55422bffd2f739cb699141ae2916d8a4253398ef", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag": [ - "bd235720c5bee6f02f16a19f17028d4ee4741ae9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag": [ - "8790241d9af23cea78f348288e41a02899fbad2b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert": [ - "06f12e328745620d10064422afed9f1eddf32b8a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert": [ - "00b4f7a25c10504c59697eae5c340468e9295247", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag": [ - "e7ad681e78007fb01ca08f361b416aa7657732ea", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag": [ - "e07971e0f3919cc781ecfff9763143c85c8822e8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert": [ - "e12ed931752265d200ae5260b5d744971f54cf8e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert": [ - "4798adb90733edcfeb07594dc7e3b9e39d257b64", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/input.run.txt": [ - "a151ee6448b96478f9fa1ee2b9a0cda0633973a4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_001_to_006.html": [ - "ff5fb1cee9905a9cd7786aec45f2fbecad49f332", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag": [ - "bb2604b1864b66b2ac6733d8dbc70c6f3f9d9007", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag": [ - "2055b814db8496f7ab96c6af4fbbeb66309032d1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert": [ - "7982ebf2a1eb6417dd0584b1a92c1ba0764363f5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert": [ - "eb4f144137725935268a9b164c97740bef3a9eaf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag": [ - "e70a2ccbdfac6a542770c064dd8e8a0108b111e7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag": [ - "4253e1034576e6bcb50edbe33c8102b48f129239", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert": [ - "30587af1d67f9cac610bdb432807fbf21f884d2f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert": [ - "cb61ec8f0792719379dfb48470485f422c5aa925", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag": [ - "b4d5c281cadf6518ec06b0e617a08c2a665546dc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag": [ - "1fb1f880a959365eba130fbc64d41c280c8f5cfe", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert": [ - "1e3c8beae777ae9b37195bff3cdc954725ebdc3b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert": [ - "e54f86babb13c6e21c6972db2b85e1378e8fe704", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/input.run.txt": [ - "6b8ac005dc5f9532e6bbc2faa2266d20d89f9916", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_001_to_006.html": [ - "b2572d445b5314dabda93f09541772ed572ea868", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag": [ - "94e69d79c7c2bd2926291668acca3585c07d33bf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag": [ - "b601eb78bfeaa0f0f77c3b3cac79a795b7c01b46", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert": [ - "2a3834f21d6dabca9ff0a282766ed3a193b0886b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert": [ - "3db47cac60ef422e53781a33763312d994f980d8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag": [ - "93cc99fe2d340ab6c5b4d05887be31b570e32718", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag": [ - "d8d361010af8e4c7d0bfe8f02345135ec4fe2866", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert": [ - "d0df7388634a1b6072a40def2462872b834ad222", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert": [ - "11c5640e5aa986077c833637198841f23218caff", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag": [ - "87c64f539f944661394a40399371f49321f3c14f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag": [ - "3d99682225af8c7266986d3c5a41273c3e4b1927", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert": [ - "0ac85addc0254332ab22b912cc880e7794553e6e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert": [ - "d85a52ebe7f1fa2088255d8df6394685895deeed", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/input.run.txt": [ - "89c3da16ec08167d78f0fc55650f90238efcbf7a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag": [ - "151888a883644f8205d8bb0fe6307c903c67f3c1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert": [ - "ddc2610fdd7794df32393ffccc3d1d4de3379ae3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_001_to_008.html": [ - "28691b789711b9af05ef20076d12749da7d5bbc2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_009_to_016.html": [ - "ce9ea01c22c605197b1160d3256209237da71fae", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_017_to_024.html": [ - "5e64ae4210b703d9647cdae42cbda4d6abfb79cb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_025_to_032.html": [ - "1cd3af91d66ee57e9af7dcdb1c0dce594c06a5d7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_033_to_040.html": [ - "e81478b8bafdf283b22b5af4c3516b57af7ae0ed", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_041_to_048.html": [ - "8aaa8da8e80bf8d0867b360cb2fbd76ce4eecaef", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_049_to_056.html": [ - "831ad2fb3714eddd7415187e5e1afa0a2c6bb11d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_frag.frag": [ - "2c0439b4cd0370deb866daa1233bfc7d51aebd1f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_vert.vert": [ - "56aade4f10263a131e48112e1dd3251efd28318e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag": [ - "d819f7a6177fb0db4cda68ba014a7792e9cdd217", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert": [ - "4509de1b588cc406a7cb4ca701386a87e246777d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_frag.frag": [ - "57139805bb2ca2172e15d5517e39adf6c3eeb1f1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_vert.vert": [ - "2bb966bf275046de830cc9fb5ec8818bd1659612", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_frag.frag": [ - "2859cb8d3876ecc417aefb5acf055a119f1be0e9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_vert.vert": [ - "a4c7f6df3b50ece89ab9b6dd2713227301fe89b3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_frag.frag": [ - "8fe6b3dbebcf2154645642f53c62448627493aa2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_vert.vert": [ - "173085e2a6740640899d2717ecab40e7fec8f0e7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_frag.frag": [ - "5c7e0facf334b4fbd7a915b2526416f499a5fa04", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_vert.vert": [ - "4fdfdc1d2350f834b13aea7defe107eca1e4386a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_frag.frag": [ - "fbb8d7d0984cc11e23b385c153232bae2a5d5b1c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_vert.vert": [ - "a3660fe241da3a9dbc385e8123ce11f808709c02", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_frag.frag": [ - "ab024562014c0ec36ea92703584d88b5591f581f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_vert.vert": [ - "e532d39563c06084df45641a27a68cf612ea86d9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_frag.frag": [ - "85d19e8ac11d3ad0a92af74dea4d8aecfe118faa", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_vert.vert": [ - "f85a3ad87372ecae71f3f81015d4a3b949852b0b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_frag.frag": [ - "232ee1acb10a7434a5a0b7cc991bf328e14c6b9b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_vert.vert": [ - "965778e40dffd60b8b83c48ca1163fb880d37bf1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag": [ - "c84b2453b1e133858e5b8d6833dd57696bab3724", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert": [ - "43b2aeda4c22c4ba4dfc47c1a277984386b70d16", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_frag.frag": [ - "b685fa4425b689a4f253c4134990759adc90898a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_vert.vert": [ - "157e29221ea336382f48c77169fdfd9660c24419", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_frag.frag": [ - "35f4a0ea3c14442e440b145fc57d94a37cac059d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_vert.vert": [ - "e880bbbf1c42645148a9ab132f963948d1578a7d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_frag.frag": [ - "6439b0180b8b838a5ad2de817cfd019b7b3f111b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_vert.vert": [ - "2a53277a9fe3a8f98ead96c6347b24a9c49ec5b1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_frag.frag": [ - "53deba872a6102b2bec550bdb2b7a2311a335e56", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_vert.vert": [ - "3c375279544b92185e5d6c9ff86c9991215f5131", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_frag.frag": [ - "56c15b6e9078fcb3be0ccd8ce1e4e2239ed8dbf0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_vert.vert": [ - "1ec34123f3d97d9d40e5723e18dff47d5ef077f3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_frag.frag": [ - "7d0530c8113eaa5c8d9ed8dc738dc1425ed0d4a4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_vert.vert": [ - "a686f9c6d7f3cf8bdc971362136f15f9c391e46b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_frag.frag": [ - "e628b8caf187d98d8761d9f04ad3716f16115671", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_vert.vert": [ - "70f46538a91372ec2affd0d8f9389ec054519c59", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_frag.frag": [ - "1d0abca4105afbd0d7a933a6ab257f51ab3e5495", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_vert.vert": [ - "8a52a6ab15fb6eb205bcad3c2a3cac52a36072bc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag": [ - "d13d2bbb6c9590dbd5dcc081ba0227bdfca038c1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert": [ - "dfc515cac2d48a3af65dbddf502c9fcef599938a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_frag.frag": [ - "8cb2e49b088d3c15dd83cab97b8567df056bbf19", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_vert.vert": [ - "18b3353c2d75a9bfcb9f99ac146b62043da964ad", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_frag.frag": [ - "d08a7b148ea23ff92ec38f118576204c7068efa9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_vert.vert": [ - "770b63d74dc5843d3a70f7bbf0e305e2d0dc1c2e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_frag.frag": [ - "3e01ed5b6fd9282247fe2cab03b2ecbdcaac3521", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_vert.vert": [ - "0c63e231d7cd646df18796f4d9722a830e41e56c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_frag.frag": [ - "03fb03c181bb10add5278a34e0f9fda9aff1611e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_vert.vert": [ - "89ae396b6c4fd1f178f60f9336e6ba4b21499ed6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_frag.frag": [ - "feff010e6c367eb1c87665f3e9429ace26bd9fe3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_vert.vert": [ - "d9db7a3573fdaab48915df4765474c89d4456998", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_frag.frag": [ - "6f23082574ba47c69d268cfe3b24ce22349942f9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_vert.vert": [ - "b07d8f1fb160601f7557a3d4cded65d859687078", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_frag.frag": [ - "0d365ea01e622cda4a5c7f5b4c1e32afef08a901", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_vert.vert": [ - "7dae13b129d6ae5385234740f0e37bbde2b0d6ef", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/input.run.txt": [ - "11fe45566aa63e189465e9409c9c7178476439b2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html": [ - "022d14cab701918476589500ea36804ec92dae7e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html": [ - "b4894c019ee2d8824e2563438a1a27c30bdc55d1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html": [ - "76e6a9a97e66715e6092af82ecce098569bcf914", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html": [ - "6a38d1f9e330ba764fe5478ecc14bb660a4f8047", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html": [ - "27b9a25bd09bd21f0f264ea841145ce87df298e3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html": [ - "0258666257052969f53bfc4c43bf55400a30c09d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html": [ - "e0953edc174c6f0f3c0befe79e7c3262ab52749f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html": [ - "6932dca56936fd85a17ad3b1ddc80b9bc1397995", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html": [ - "8687c5dbde538322dde378f761247aee7d2a7f98", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html": [ - "5df7f6e3bfe574c615befcc5de2dcb10b2801a41", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html": [ - "f2705dd6559fe3b354bc9f3e41161d5c3c5e3c16", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html": [ - "7f4e8ffbd31474d1e7ed94967e5d816ddc13b058", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html": [ - "44ad2ab8a82aebb139648cc5050df271730bff33", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html": [ - "27f01167c4804364bd21cc16f33d90612c67a5c0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html": [ - "23528dea2a74c9cff0c3b99fd6300565d0a626a0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag": [ - "ad4c2503097359a01defdb7a9290ddd935ba4fd1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert": [ - "b4caea0eeb60f1354697182c56f5a88eeadb3f0e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag": [ - "6b878fddbea629be38a62a64f3eacc3611a37814", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert": [ - "615ad13e2d13ff3d66d8be96804ce368e3190a42", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag": [ - "c0d2fb496ba3eb1c46e6411b03bc502d25d401d0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert": [ - "99ea09fc4184f2e3497c7c3cb883cfc2d086225a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag": [ - "d0fd4432f11af46bfd22c796a66d6448341c5492", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert": [ - "1b87fd8424bfa7d6787f2ddcf48eff6661048b32", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag": [ - "b1af38f61e296eb451046bb3547d81af6be07c63", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert": [ - "9ad785edab4ad483fd52f6219fbf785044b7388f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag": [ - "e32c444ca3ab8caf18e0831aa8071a0ff03c5043", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert": [ - "56dd2a5fdb4fd8666870f22cf62eedaef72c1201", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag": [ - "f3a5db36f20d9e8c5089503c0e550c3a40a6429a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert": [ - "eba6b333724927a79aa1bd03cdfee3a8abd83ba8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag": [ - "a7765ae52956fa454c0675a93050e7b117c72820", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert": [ - "ff44c4bd3a8a87a3d81c1a5a0bd0f40954c59335", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag": [ - "16ca1bf55f03ea1a3d33f5ed24f1967f3e37057c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert": [ - "3cbb049d620b6b92ae4a64877e052d8c1ffe6519", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag": [ - "1246e9f9adc42180ba4a878e7ccc059d3dfc96ad", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert": [ - "4f3327c746fda3d0c714b10056360b66dbc56dc7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag": [ - "73a9a27c50af36821b7afe0e1959e0def35ef6ce", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert": [ - "240354816a3241567ec98c58787088af553f6b0f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag": [ - "6a96f44ecec5542e6c8db262f29d4ef31c36e736", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert": [ - "985e8f29894a0a4d4e0b29005cdf3a27232e6c59", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag": [ - "86912c02292c35e4e72a4648a3b96df077989c0f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert": [ - "c6f48a25fc0aee546128605b2d1bae635507bdfd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag": [ - "672cfa9392e0bf1fda3fbb3aebabdda18c0e0430", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert": [ - "0a031f395104c1ef40c8f39939da9582bc6f586d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag": [ - "ac820d26517aa266ae5b5a00c0bbd5cf497e8ad5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert": [ - "03451256c0d51b71b436371b65a87d173ebdb98c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag": [ - "011e0572efbae889953251d758035981ba63a0c6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert": [ - "ab46b50ff703b5ad8f1461ca9aaf9ae6975bb0f0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag": [ - "58b59deca38fd45f23aab6da96ef7b93ba2e2e07", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert": [ - "d747725f332b8551f68ec260359488b296f0b33a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag": [ - "2141bf3003b63f11c1926ea03d15080149421452", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert": [ - "ebe9e6e63d7f8d534ab711a232770c2ebef90b36", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag": [ - "92a8bd4fe9485e7d8e0fccfe747f70e684c5a9a2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert": [ - "4e43c5be23a8507937a14df01d4cfeb15dc35ca7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag": [ - "f3ff8238992fae542c7593eef331239bdb8328fe", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert": [ - "121ca1f670c46d12c5786f4b2a4669610f3569c8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag": [ - "e3679559281569136e767ed1b865a1bc5d50bc0d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert": [ - "aa1f2e2d1b66118366c4c9b8c0456841cf80490e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag": [ - "9588e4020402d99447a33987909872a44b858338", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert": [ - "4994e10937ca1ec022e3c9b80c19d4d64856fa32", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag": [ - "c3b91a5f858c714dd526fc4dc31600e714d2526b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert": [ - "fe1e74fed26f31a13dcce721f745607184bbef10", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag": [ - "0f78a88847fed3b0b703d5a3224865c02e2d959c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert": [ - "e384b19ca2ddcff0f4f886ab22d381e72a07ec5d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag": [ - "0111f494e39fafecb26d86b30aeeab8afcbd61d2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert": [ - "ab8b2b2dc180e3f8997e436d645be91c20ab43b9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag": [ - "2569183a38a7ffce981f0783fe579493fc1ed83d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert": [ - "2142720d48f95826c8a20d0ef1e343d1360e0f81", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag": [ - "ab9e05c0b7b8b25bd529c6b6180b04ccc2e1ce2e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert": [ - "c181e0c0c9135d81092fd39d8c52a19a9b4620d6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag": [ - "b1462af6e68f7a0556058e95a4ce28e390f19656", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert": [ - "bb3993f1b788b4e19a02859b0f561bca0e9185c0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag": [ - "3388c78fa3c05d6b2dabf7588cf87a58281b61b5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert": [ - "1ec63ed751012e732f3e6e993d1981443f959c00", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag": [ - "f8d4f33c18fd81851302e63ce18523367ffe8a05", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert": [ - "85f8d0c7563f8b91e5199eae080950102d0ab6c7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag": [ - "84fe428ee8b2f03136138dabaad85cd611acea43", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert": [ - "1fa79b24bbeffe5634e5ac6157ab94a96efd31e2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag": [ - "04cdf35363e57cf4170ffe2ea193996ba86dcbff", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert": [ - "1a4d502a4d722236e77766f8cecce78d028a4b27", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag": [ - "2f932a49af780c637cb60888c1151e7262d93c1f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert": [ - "7b6f4394d8a4d7020281408f9cd15d8856722b13", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag": [ - "e5d725eec607006df5158139eff248ab75293448", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert": [ - "0f36642aca0294bb38449824121eae26906377b6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag": [ - "8649155b86de138620735189650e1da3ab6badda", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert": [ - "cdf2a3934affca19e93126b58afdce288eac9861", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag": [ - "7c7ab1ca36e27772fc60166625587fed203c3fcd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert": [ - "dec21c445dee7aea4797f96b210fdc3c2ec395cf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag": [ - "1f6ba05dbf4aae16a6e14c9c51a0362c8112dd61", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert": [ - "bd69ccbe2eaa542a98085dc297b7ce2e34de8326", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag": [ - "7483c92f1ee57c52dd2c5a91540c2620daabac94", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert": [ - "1b1fa0e25935b7771732625dd13aedce7f254d53", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag": [ - "91f88ab550f666f033268060d3a620d341550be0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert": [ - "68e1a75b9627c791afcd22979a8618499c45419d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag": [ - "a470f51cce48969c5858cb767fc053f3c1ce17a4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert": [ - "adf605add9623d7ff2cfcc9df6baace8bc1bca50", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag": [ - "b848511c3be0090eb6c265fa803f09dc696f5070", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert": [ - "689d7d5e7db89acc7b4f112d43613966b3542f0f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag": [ - "5d600a2cfab8c72d97e3cef9cefefe9f64d39ddc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert": [ - "9c57a8d5da4c34c4addf5e43689a88c8013b8e05", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag": [ - "c709061a5257079ab3ef88187242764a0c447a0c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert": [ - "93316f4ebdc7019d2caf501087ec46dc1895e365", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag": [ - "c97bf22073d6b23c7b69757de726d816009c8f84", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert": [ - "e84962163896afd42301478d7783b4eccbf9539d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag": [ - "45b472c1090103f2a0152a13d1aca53a05f067f5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert": [ - "d433805fd5888b4e4cb2821f027f7c29b31f04c7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag": [ - "b78c8e49e3a762c76be6c17ea25319aa0c4de05f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert": [ - "c30c6aa9529bb97a5eb453c5df16d1b97424ce3c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag": [ - "cad5fab2c3de27a1e0c8011a38c08b5d6ec1e1d8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert": [ - "7296ff0ae9a91d92c03f764202439f443a93836a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag": [ - "2c23493b67b23615173fec276ee99a0b33576625", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert": [ - "dd3af2d9f862cc00a9afdad49b796346d5342d58", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag": [ - "d0856d99a966b288dfb951b34a91479e7f5a51be", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert": [ - "3229f29aab735c739fb7447020bc10cd3c501bb3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag": [ - "500a03fcb98c551e66795ca48e33d917de8c36ae", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert": [ - "147c13482caae2ce0c2a93ef70afafaf7004c06e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag": [ - "8b807bfd243db7053e585d8e350d7bc7afd00617", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert": [ - "1b70abe6dcad1a845718332b20c86fe639dac4bb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag": [ - "89e6c8d0dc0df6fa5d87dc95b1a04d959a2338bf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert": [ - "b0b7c276c572dea501b75892526b010a3f00177a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag": [ - "37be342cf7518b6519c14063098b698902951df7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert": [ - "8ae968d18400d70536fd000ed377617418b35049", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag": [ - "4fc638f249fb3b16ca1943d7db4f48c8213bd8b2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert": [ - "71b245113d4bca96915d1ff3e21951f6b85096a4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag": [ - "403a9110a856a0f651fd5923575cec3182658b78", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert": [ - "0d05df10109496c9aed32c02bb21657484f1b384", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag": [ - "07757ff1a98acff97845e4f83723f7250c829a9a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert": [ - "00f5f2e7e84a2faa166f26ed285a15a6552287bb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag": [ - "9e49edde780638dd86a0ff9d6dc62966a3c99bd7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert": [ - "99bf91c1ee9f85adba9dedb3a1e3395b4e17b092", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag": [ - "d67d7b1387c743452520b2856079fcb827654aad", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert": [ - "9bb3028ebc69ff508a45579c99f50acbde34745b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag": [ - "6af3719cbe85b840dd2e6967173482a452fe0c8f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert": [ - "106077653f53ec2bbc7a9f0b363c25bbda8034ca", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag": [ - "059d5dcd042834a5d5584dd66d39b81faec567bc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert": [ - "ff8513507e27a3c899c97bdf4837ea1ec63b5871", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/input.run.txt": [ - "443a00f700198a9c7b3f21b3f79658bf945e6628", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_001_to_006.html": [ - "0d8b1d70a87f91f54d1f9391283a60d5bd710c35", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary.frag": [ - "f5c02d0457aab08bf2df93b09fe89d4e5e0266ea", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag": [ - "65a820e13eb0b35396bd38626e59085efc29c92c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary.vert": [ - "501b5725fe88659acd1ba07b93abfd4f6db18108", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert": [ - "97cd3cca258a701283020fd256eb918906a7d49b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag": [ - "759e622e95e40e6f8d886af232f148734fd2638f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag": [ - "0b427094bdd0e351b61923e82b13046d0468d5b1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert": [ - "9bb1d5b0fdb74a0ef113b138a89e40fa823699a8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert": [ - "fdd63bc2e6df785511c69ba8a1e030d9668fe39f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag": [ - "5e442b591a998e0528d670f8b04a5a5573810a5d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag": [ - "09d152b2518eb9f1353426152dd5c83a0beb5695", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert": [ - "66929bae675dfa8dd12fa7e95271a91880ee04e5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert": [ - "fd99616bac6d67acddbe0d3ea2311afd67d4ef94", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag": [ - "91f6ba0695060866a02899b91dfe228212705845", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert": [ - "9a672e0ef73f7fe707ab204bbb7ba623ef7ae60f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/input.run.txt": [ - "e5ba07f12c503334905f691fce0d005f1c3e435e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_frag.frag": [ - "a603bad89cb554545569ac5c866c62a7f4733bd4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_vert.vert": [ - "81d0b3701ff3ae6c61187683fee8abf43c8124e1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_frag.frag": [ - "d2b17980a70b8e7b49e5a1a3c565e62550e3ec6a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_vert.vert": [ - "0a1854c81297ae65c7ec58c44906b86dfea38cc9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_frag.frag": [ - "6dae4e49bd10393509ff2d8c7a677fba15ea1bdf", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_vert.vert": [ - "b0be5bb6f25bd201439f3ab27a0a8ef3c5f6d2b5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag": [ - "50f3b951b9c77c51e0c5f524e6084f170b0a0953", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert": [ - "cb6dbca18ffa532f7966cef9c88912360aca0196", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag": [ - "d093aa29fdd368381085281314af15ca8bb3ca66", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert": [ - "21da106893cf22043121fa0a8d2cc3b6ffce7bdc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_frag.frag": [ - "b0c8e3b6cfeab64d6305e7248c4ccf84ea99356d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_vert.vert": [ - "60e3e4d79a355ad2e6e9d7d95172b53b10c8dc69", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_frag.frag": [ - "15ce47066dc5fd642379054a13982b3e78abfef0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_vert.vert": [ - "510fd123a32154a86ff8087e1a21c1644c68f985", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag": [ - "6e330f797afa1fbd7867f1d9babf00095fb3c76f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert": [ - "3ad46ce59d8f90ce4fb9c6313aa77e6c14ab60ae", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_001_to_008.html": [ - "5f55e7321768b944a13e6979caa0898740c3d821", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_009_to_016.html": [ - "d8573af715c5ec2530babdbd5933ab3fc4276dfe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_017_to_018.html": [ - "0b4c05e43092c1989c642c3a3c7c78d43fc6905e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/input.run.txt": [ - "1d1f9189d7f9dba61d0198f682546841371a0992", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3_001_to_008.html": [ - "b88ba393ff64480bf0e33191c5106c3104111432", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_frag.frag": [ - "80bd508787c421e88198707dcbd0f153a7ba309f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_vert.vert": [ - "c0852715ae2ea1a01f7d5f6bdd9a6b76f39f0ee0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag": [ - "0f3972477e3a64bc9af31d19a8f9c61e52d159e3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert": [ - "05aa58d5d1ac8aec770693d77f1443e4b38af0a8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag": [ - "7e6e26e49c4d22d8245704fbdde658b1d49045bd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert": [ - "671ecb6c9f4fa090bf531649c4778f4233db0bca", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_frag.frag": [ - "5ec7bd239d3cb087374c48bcce9f0eb8d08b995f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_vert.vert": [ - "3affb30953755666f572d877da568e3f8c1cb0b4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag": [ - "dc65a5a7183d2a2104e1d4927f339296dff836e8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert": [ - "16a2c2a72b6274d58b405a7887f21741646d463f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag": [ - "e605bf75854c40b89b9751f1e65d312c65334ea7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag": [ - "6cae5b9557d62573f535ad7694f9380414be32e0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag": [ - "dfeb3db7c15fa4564c88bc006d6eaa4cb6039e59", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert": [ - "a373ce6249992aa25636bda407b69441d1a63478", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag": [ - "1036de455515201a35109c81ea9445b86775c710", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert": [ - "a373ce6249992aa25636bda407b69441d1a63478", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag": [ - "e9d460fb20cd92ad8fbf7a833e75f74de6920192", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert": [ - "4cb92aa773da7613a32ec9c6b5d9634c2c63db67", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag": [ - "8db3c6954f76459f3aa5a48607e421d7aeb80553", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert": [ - "1b5b7831a4637cdd5a91f5967fc63f2a132db820", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag": [ - "cae6f567444d6744054d52180b27d76cd8a63ef1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag": [ - "023f07111a1e071ad7538dc226c8f9be3fdcaa92", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag": [ - "24e6be0133379561be9084e4663e0576c10f6588", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag": [ - "6dc825a7865c9af548b7d7754e918e30bee1e475", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag": [ - "5f7173c3e884b65c0bf3642996d5f1171baea5ec", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag": [ - "1f25729b44e22edad8a6927a47eb3f162425fc2d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag": [ - "b25540e1e6ea9bc6a449a7f1ba0033b2fbb09d12", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert": [ - "3c0c0e0764a1f98534721d5aa410dde8bf697b77", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag": [ - "30115c372b2c6b39a664867deaa217a0499dd8ca", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert": [ - "a327a7e0d865e1d052f8a0b9622e157d93834a5b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag": [ - "e9d460fb20cd92ad8fbf7a833e75f74de6920192", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert": [ - "2811521b7fb4667b76bea04fbab9290a6344f123", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag": [ - "3fc499ba0b062c998d65f5145ec52904581e0e69", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.frag": [ - "e9d460fb20cd92ad8fbf7a833e75f74de6920192", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.vert": [ - "72e83fd0322a92a0d9c8d6c27085a284cc43b820", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag": [ - "8db3c6954f76459f3aa5a48607e421d7aeb80553", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert": [ - "1b5b7831a4637cdd5a91f5967fc63f2a132db820", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag": [ - "2f751e7062b5c53c3d211c0349ec39f34b7276d3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert": [ - "aafe53fbba469b0a911fb83c14654bf2f5233b66", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag": [ - "e9d460fb20cd92ad8fbf7a833e75f74de6920192", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert": [ - "da6387dcc6770aa97860e9576d3b7ee7471fdce0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag": [ - "e9d460fb20cd92ad8fbf7a833e75f74de6920192", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert": [ - "5ff012587419e67f0f6aa5a6b5b3de6838f5c2de", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag": [ - "96a04a9ce24ec7fd245333740518fa4d850f442f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert": [ - "a85dd66bb8adfea3eef96591f9b3c30544665fbc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag": [ - "f91d4b0e8d5eb8e2a183ed2038a27dfa9ac4d87b", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert": [ - "ed27fe77e4575b654160db875f19bd183ad7d05c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag": [ - "fd471888521d6020fc1c35128a57991892f78024", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert": [ - "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag": [ - "870d53d0533be6de15ba4fc102f05d66693ee448", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert": [ - "8895eba8810497fc8d7dc1bbb43cf629396485ce", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/brick.vert": [ - "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/texture.frag": [ - "c37982eb2a620550077fbc890dd56dc20738b021", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.frag": [ - "fd471888521d6020fc1c35128a57991892f78024", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag": [ - "92e465d7e3bd3fdca1e0f6e877617bfa3b460c23", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert": [ - "97b4bcf81bd30d6b1439ecbccf827c3fd7b023fc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert": [ - "2f30ce654172c67dc045f9232b8af487f3966627", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert": [ - "6653570d694d78ab28d59834b9258626ade44848", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert": [ - "41cbc95b24f8a6acb54c8a83d99e6d2c772c15fa", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert": [ - "cbb971545b213ad003b8835a61635e1aef17d829", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.frag": [ - "41c8d30a202ca4f837d27b1bf2dc5a99b91e2d65", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.vert": [ - "cc24e815f70a0ece4d10ed9df2561ca9b547575f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.frag": [ - "2bec40d3cf1bb69d97fc1aa6104401b2cf660cb4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.vert": [ - "2a94ead4fbc0462b99794e505c10ec184e706246", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.vert": [ - "24227d48f74366bd79fe727d2cfa5cc0d238912a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag": [ - "99c78e207392a911d8fdef8760069e1b5eaf13c5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert": [ - "cc4028a5f7d92ab5bd3018da81e1c9099612c38c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert": [ - "24227d48f74366bd79fe727d2cfa5cc0d238912a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag": [ - "99c78e207392a911d8fdef8760069e1b5eaf13c5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert": [ - "cc4028a5f7d92ab5bd3018da81e1c9099612c38c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag": [ - "5ca53807ea2425864133ecaa73fb4de733bdea0a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert": [ - "1d9153361e368f80f72f832757a874c8ec0e1baa", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag": [ - "6d7e37eba35f69f55d942ccbb7db9e5ee59d182d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert": [ - "d854d0f4b4be4355fac93a7cdc0dd20f4d2f4d60", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag": [ - "ea3f8599515e4b5353b48cec62966d3dc23487d8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert": [ - "f3f6e0dcc758b2b729174afe078820b062b78510", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag": [ - "e3f2c84db2c15a85aa4527746ed2762a44d2f638", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert": [ - "86138149d75f09302743e3381df8e9016f07d65a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert": [ - "e9b83a4909445dfff80ce05acf7cb2b8a01c41c0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert": [ - "2d0fbeea7d105178233440d6a13b6f99d21dfd44", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert": [ - "fc870e7393f1b350f58062ba73f727c2047e86b2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_frag.frag": [ - "a8d9f3fe430d845a143b30470241a38d48b53797", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.frag": [ - "ba62f2f2d93eb0e9dffab17075199a6be1c02afe", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.vert": [ - "a28e76a77ad47dde68f3707132f0e80177a481ab", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_frag.frag": [ - "9156be3c0ae9e809f31c94f6fe650f5e7a0f55b7", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.frag": [ - "ac8f2b4ccaaaa3eb52f03bbfe0a83ef3991a314f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.vert": [ - "06699439726cf59c496531e85c607a1d6770a1ea", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_frag.frag": [ - "35d70bce9ce4488b1ef6baa200bf09bc0a06e551", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.frag": [ - "ac8f2b4ccaaaa3eb52f03bbfe0a83ef3991a314f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.vert": [ - "7f22a96747d7c475be3753aa72949ed7774ff85f", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21f_frag.frag": [ - "c60e5e07d6067273e2460b3da91e301d7b5f73d1", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21i_frag.frag": [ - "16960a59babda09b63521b9d61f7ec61c49e46f8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22f_frag.frag": [ - "dd823e3617253b366cd498fe7059b61acf3f2ba6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22i_frag.frag": [ - "67577430b1407c3d37cc487edbf3e247e8bec22e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23f_frag.frag": [ - "8d7a6c3ba68a863c2b129f40eb642632d2e79f66", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23i_frag.frag": [ - "c4574b87078488730d431666f156f7c13320be38", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24f_frag.frag": [ - "5363d5e4970376c8f1da530eab2c2f523f451a17", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24i_frag.frag": [ - "8427354158f33e7831789560561b8611070b0cff", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_frag.frag": [ - "83e9039ca81f2d7000275d3803f834dae5d9434c", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.frag": [ - "7ce39a19131e5a190ba1a1c99e7eb2859cf119d5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.vert": [ - "b40967528876aea86306733fd3af0cdada3bc1a2", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_frag.frag": [ - "655e0d31d64d5b288d6096a52650e5a81316e960", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.frag": [ - "14a4b29599f871a77f3a1307155686b10e65ef17", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.vert": [ - "41ecaf70ebfb8fd5f2cf2b3625975a155e5c7335", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_frag.frag": [ - "edb986a0b4f8e7e5542fe4d103e6de8d26c8d8f3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.frag": [ - "14a4b29599f871a77f3a1307155686b10e65ef17", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.vert": [ - "8cd247668f310da541997b05b0b56639077ac323", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2m_frag.frag": [ - "98e98ac4a5ec834002cb208e739cf658c3b29754", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_frag.frag": [ - "80f1ef9f87103e94cd519bbaa90fd98d92f80ae6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.frag": [ - "be8e7b195feaef8a4b5f6f181c7af1146cf287d3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.vert": [ - "d74e4a37f55c05bcdd41896006e2fabc92abdb90", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_frag.frag": [ - "00e8aa71d2ed9e237cbdfa1137cedb9de1bad134", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.frag": [ - "603ba0d653728d20fbe571a6b9ca0be4321b7a4d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.vert": [ - "d35becff12fa8983ef1b66e353a5fee3c1f168e4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_frag.frag": [ - "a2f0a3cddbe020945e9b0202fb4da3aa4eba5367", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.frag": [ - "603ba0d653728d20fbe571a6b9ca0be4321b7a4d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.vert": [ - "d27c38f58863e720d45e3f8a101bbcf1e3ea33fa", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3m_frag.frag": [ - "9de572884062008d83a1f7e80385217422e30b0a", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag": [ - "1700c2b7635c4237823dfc45dca36335b51e2549", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag": [ - "ee81a869b36e8797553270d7f4c48c2bb00648fb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag": [ - "024f3ca5443af86725fde18b83350a3be9c3f2e4", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag": [ - "408d60354311367de478081a9276bc1d370c2779", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_vert.vert": [ - "a8ce5e1d7ead50b2354884d74c93e6cadc843567", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_frag.frag": [ - "bda6bc1394bc1aed3405c8f98d6fec243e31e542", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.frag": [ - "4f771b09f908af7e629172a10c510e497dd1b0da", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.vert": [ - "531294884138d9f14911bd96e676e686bf752578", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_frag.frag": [ - "bd00e3c3309e6f856c664d1e9c0eef79fe2d7813", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.frag": [ - "4f771b09f908af7e629172a10c510e497dd1b0da", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.vert": [ - "ea97a42551bb84e9bc96399394b1df6a46c871a3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4m_frag.frag": [ - "030ef608f1ee8efc22be4cedcb3587196533ee7d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/default.vert": [ - "45426238de0682969219853291decb841c909fcd", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag": [ - "fc4b633d3826678adfe5cc5c1c9ce492661860f6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert": [ - "c5908900ae864dd3943fa1e3398a68f21a4d9469", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag": [ - "fc4b633d3826678adfe5cc5c1c9ce492661860f6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert": [ - "b28a0a52ec76173088dea642285ea1ad04bc3ada", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag": [ - "fc4b633d3826678adfe5cc5c1c9ce492661860f6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert": [ - "1e4264cbccea8719fa479a217b73d856f7ff02b6", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag": [ - "fd471888521d6020fc1c35128a57991892f78024", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert": [ - "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag": [ - "9010f5a1212674b3e136bb9e68a24a794266a8f8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert": [ - "4cc0174c81c00fde80ed907dfbeb8c55d3251dfc", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.frag": [ - "966495e61c6c094fffa6bc6f8d7e0cb409b22d01", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.vert": [ - "703847d5ff52b3410046e6fa3f96b044102ac4c9", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag": [ - "fd471888521d6020fc1c35128a57991892f78024", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert": [ - "6e3536513c3448e8bcb8ac093eb0064a705ee4c8", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag": [ - "b37c5a0e03ae5b672f1e310f51a17f9c720384a0", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag": [ - "fd471888521d6020fc1c35128a57991892f78024", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert": [ - "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag": [ - "fd471888521d6020fc1c35128a57991892f78024", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert": [ - "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert": [ - "6d5b454fb062078ba6679f5526a08b1e724b7f8d", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/README.md": [ - "e44d84eae468b9594f779fe682d6b62d37ec61eb", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/mustpass.run.txt": [ - "e6b87db93af45c402e58af46c06b85d7899306e3", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/ogles-utils.js": [ - "bcf58f27f40c23201eaa19c94468d5744e48e025", - "support" - ], - "webgl/conformance-2.0.0/conformance/ogles/process-ogles2-tests.py": [ - "5ef710a68fdeee3c851e29301956991f98039d78", - "support" - ], - "webgl/conformance-2.0.0/conformance/programs/00_test_list.txt": [ - "fe74ff96d78b2c9be8c0fb7bf0bbd68b37f71cff", - "support" - ], - "webgl/conformance-2.0.0/conformance/programs/get-active-test.html": [ - "e6be4061c5fc0d740f59a98b5cbd958da237c0d2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-long-names-test.html": [ - "d5f76358513487bf97d1dfadacd540e8b9241169", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-test.html": [ - "ee9c98db347f49c84db60462ee62fb6a8a62c6b4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/programs/gl-get-active-attribute.html": [ - "dcf13fb3c873c142a97f0366285d71b98c82d73d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/programs/gl-get-active-uniform.html": [ - "9ea5591b6fe2ff60d3c757b23e7191c0b3a9e065", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/programs/gl-getshadersource.html": [ - "25f49790b22d9442be22be2e9b520b05ec2cdeb0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/programs/gl-shader-test.html": [ - "ed13f23a963842cafd8a1ca0ef09c68e58ec6def", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/programs/invalid-UTF-16.html": [ - "e360cb46ab254de06295d8825f7f5688b21ee858", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/programs/program-infolog.html": [ - "93a6b1f2b9a36b76d795db36df40dfd717914fd3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/programs/program-test.html": [ - "854c5ea0b9ae27f5204bd2c99b6dfd0cab446bf7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html": [ - "4c100867104abf082b987f9f521a2ca05224a75b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/reading/00_test_list.txt": [ - "bff4db57ee6646a6dce2a1f0fc9bc4b2d1165bec", - "support" - ], - "webgl/conformance-2.0.0/conformance/reading/read-pixels-pack-alignment.html": [ - "a6e74c9da559a47de6447e1533603f46d65f291c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/reading/read-pixels-test.html": [ - "bf949e15c417b6561532d03f8fa490efee2e893a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/00_test_list.txt": [ - "104cada3f16fbc12531771cdd33ee3636a01a2ea", - "support" - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/feedback-loop.html": [ - "035b87aa8cddaa3f5f00cbb664cfe8ea6bf2bc75", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-object-attachment.html": [ - "23785668f900af6c26affa162e32ca152cc38db4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-state-restoration.html": [ - "4028029e468238e6506bef01797e6ad04b4fb784", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-test.html": [ - "98a63076154dce721343a8c75c08906664b773e4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/renderbuffers/renderbuffer-initialization.html": [ - "19d23eb68d2f349f99ea209f645234bbd511c1ae", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/00_test_list.txt": [ - "e22f73b5ac41c76dc135166bf805baba7d7bcc31", - "support" - ], - "webgl/conformance-2.0.0/conformance/rendering/clipping-wide-points.html": [ - "fcc1c7a5895ab1e9ea80f2fc12d5da3d16c4ae17", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/culling.html": [ - "8f6a8ffaa93893d9efd223b471222507331fcd03", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/default-texture-draw-bug.html": [ - "abdfb5123e30c25cb620371f5d842cbbc5936800", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/draw-arrays-out-of-bounds.html": [ - "515649c8a2b5d3abc7b09a46d6ccb3aec8aebf15", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/draw-elements-out-of-bounds.html": [ - "1e8d3d5d08d665fe4f1c1df8896a604d64c299a1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/draw-with-changing-start-vertex-bug.html": [ - "9fc8fa01b62a67d9da6ba206e9dae216c38c1b7a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/framebuffer-switch.html": [ - "943f571b3b15f9794e2a9e3f89fcdadf1d49b6dd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/framebuffer-texture-switch.html": [ - "5b677f79ad9378638624dab7c001f8381eed5e87", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-clear.html": [ - "30bbe8d42399544a2f9b1847246a0ac6848588ca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-drawarrays.html": [ - "23bf439a7a43e10cc9d6ef2ed348e5784671e55b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-drawelements.html": [ - "3afe6774c5602cfd714513accf2d526665fa2db3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-scissor-canvas-dimensions.html": [ - "7bba50fb3fbe75ca671a61d253f7a874e5842b40", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-scissor-fbo-test.html": [ - "ae9244c42332483f141945627ed870399a88a0f6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-scissor-test.html": [ - "a6376f8e2e3e288df98454a113da50a4ee0db0a4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/gl-viewport-test.html": [ - "43401fbe73a4402e140f5a19d636e5d337780d77", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/line-loop-tri-fan.html": [ - "c037f033b77c9f70f63c03647ca51e4f9d201065", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/many-draw-calls.html": [ - "634229b6ef78c72e10463891240eb0036523388e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/more-than-65536-indices.html": [ - "15e8391600c3608230560516f653904fd97f9442", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/multisample-corruption.html": [ - "d3d25e0a876973ea397097823ed9132dc892ddcc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/negative-one-index.html": [ - "866f4f4ed675b7d8d0d119ac927b09781f0a8c05", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/out-of-bounds-index-buffers.html": [ - "315bb0981b81d687e79b0c0d92f136986250c0fe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/point-no-attributes.html": [ - "40ba90cee419514667c4f84a6c9796ea0fd73901", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/point-size.html": [ - "dc077445590ebe0fa431e23bd7a32dee5100b708", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/point-specific-shader-variables.html": [ - "55e9432efc4280905f210629424980afeac63338", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html": [ - "d5322ebb65dfb54429b6d6a55383cbdb73db0abb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/polygon-offset.html": [ - "ce644fe11c22a3e1e0da8dab6c1d56965ff29722", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/simple.html": [ - "449250b16c4dbae5249368d8af16d83b375fe9fc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/rendering/triangle.html": [ - "4f69ab020c5051c140865a570bcafff1c7363bd7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/state/00_test_list.txt": [ - "a76c2f09fba4e02a8e1b0f1c23b57d628ad4e289", - "support" - ], - "webgl/conformance-2.0.0/conformance/state/diffs.txt": [ - "24a17204fe887ac7f01dbf296b5ae98f5bc6f3ff", - "support" - ], - "webgl/conformance-2.0.0/conformance/state/gl-enable-enum-test.html": [ - "20f1f34735e20c80547994d27439f3eee779294a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/state/gl-enum-tests.html": [ - "adfd447bd2270614ff2ff48c742ae46ded43140f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/state/gl-get-calls.html": [ - "aecc8abda5435bbcf85b9cf14e4a49f2a58ca388", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/state/gl-geterror.html": [ - "6a7013de2d5fe60c2bcadc68fa834b493643e562", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/state/gl-getstring.html": [ - "1d533f35c44f30b5567cb9b864945089a30a01f5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/state/gl-initial-state.html": [ - "f22b4485d52f0c7332ee9d4ae608a359d7f2ef35", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/state/gl-object-get-calls.html": [ - "eb79155c535550200b7f8069e92d45ea95ca091d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/state/state-uneffected-after-compositing.html": [ - "1cee75591f93845773c7746c75eda5ea089ba84a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/00_test_list.txt": [ - "c6041ff82f41997006a457ced1befb1f82fdfff2", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ - "d30e000328afdf05c681ef48f919be0b494eb951", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "1f57fc6c1c2320470d3b2fad9cdacb2c47884401", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ - "776bb078780efd82449a8b49ab2af360df1f35b6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "3983e4c5b61f0b901037032d1e8ca80df685d463", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "7f775b45b6d19ac68885d87c4f74d99f39319289", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html": [ - "e8098b780dfe9d214d649b477bb2d416a0b5c418", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "7f7d237cd97a5c4cd84624715ed7960a184036eb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html": [ - "14bb77cea1271e032cebcbbef7daa722a9c92b35", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "5f3a6c3ccc8be2a62f7cca4748c1140348616da8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "698e65527c90c32774d0e94405192efa9e5dc330", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html": [ - "b5ce8debc4edb1da088d97a681be8c316bc0300a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "62cd7f700a85d1f9352a897dbf7868a193afd40b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html": [ - "36b9d364c0eaee4e7f27b1dea0afdf8805f45d41", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "e50da1cf82e4f2b56bf34f487501f22c1aac2f15", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "a8bd24517b551b67a9df5c9abf789aeb92009168", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html": [ - "467dff857a3c6588abd065bcc98c01d82fa93864", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "7753b3ef16c38a92edf4ce0a9d2f4bd542f49e17", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html": [ - "053b6294014fd5a1fd777d36e8847fe27d101f16", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "9c0b07091ffea37f4cb87a17a358a9b40dd233ef", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "4ded4b80d7eab3028d3745d3e0f6984d85dffb73", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ - "13a590c0e8ed1624e0ad7e7c675b306d6a21cd88", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "42bbc63845b9cfecb9558226575c34343e7e5a4d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ - "d6e9f60cfa798ae42cc9261cc6dd950378e31460", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "8a06d685dd322fda73cc99c71d39679ff298a1aa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "b8ae4443714a2025d19086520012ca65f5fe036c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html": [ - "c971e7170b2098b4c247873cd95dd74e8b062bee", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "ad47a9acd768f817d11b6879c0711edf258d423f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html": [ - "ae66c8feb066e2fa791579adb4328bbd225ae736", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "73a15f7a4262eb32c5228bbba36e704ce53b1f75", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "53c9097bea3d3073e2686b61e7804a85d08ace65", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html": [ - "5229e03c75dd7b25eacb83348c4062f61e2bcba0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "ebbcaa7f6487679aaf053593fc0eb555e66c0d63", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html": [ - "2a2cf85cb621e061cf32e495be807239a969e6e4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "f1bf50a2d762dc689fd073316568269b6aa52160", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "1f1d8d3c28c37e330bc26a03f48989c546a869ff", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html": [ - "8467d4cb72044bb659c4da278546d70f5ee4e9b6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "e77084fb803472090f9e562917223829308f9596", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html": [ - "409c14b1fc35f7ee511cfdbebef5cc51b3728a88", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "516bf44285d951a69cb69e2a4774370be785a3ba", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "0484830a8e42bf6168777300f9c58b01cac36b05", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html": [ - "f9f73e65ef1f33fd3ec0d693eb3da5d398a76527", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "d9eb3aba6b5c2bf5814bf5e9ff1f2e70eeda16fe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html": [ - "84bb44c449a01a5ba7d73053905f9bd0626a2315", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "0269475a2d42e31b01218fc81759ae71c8035f5e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "c6e95408b9216fb370095b3a542ccbc1131640db", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html": [ - "453a5e39e6ecca6781d009fe36f67522c630c135", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "27a8fbcbdb2488c40d6125c823a55ae16aea33ec", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html": [ - "165b33ee6194b2d789ad19e27e554d2290b18c27", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "fd5b5095fa02018ab24a851ea9c75b196bc6d17a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "60969818397d7d35ea78b20232855b2a29354a5a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/00_test_list.txt": [ - "505826de4a938eb033435b766c7e9ff4151d8904", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/compressed-tex-image.html": [ - "af234ab29614fc3e566b27fe11df1854db333aa3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-2d-formats.html": [ - "12b39e247a26d95adea3e6df210f14a9044376cf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html": [ - "1088287724b60417a480e047633366f0a32afc80", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html": [ - "e276f816dbf0fffeb8cc92a39bed5102ce0aebcf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/cube-incomplete-fbo.html": [ - "709573a7fddfc4d9af34c39e0dbf0f347ece9ab8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/default-texture.html": [ - "d6a4dc610dc68577f21f95188195981d623a8fd5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/gl-get-tex-parameter.html": [ - "10bef1398043e0aa0d7ba033e2b80237c333f716", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/gl-pixelstorei.html": [ - "8bcb4a99b2e4bc2d7bde5c790794da3d372045e2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/gl-teximage.html": [ - "70430b45671fc6669c38adfcb248a76408832ca2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/mipmap-fbo.html": [ - "ee77670f9ad08560e03db9f50966f831848ad527", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/origin-clean-conformance.html": [ - "ed55a00b797853f30a089a04266df04c55c120a8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html": [ - "a86dd78e48a43c84d012a827bca75783847f844e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html": [ - "a25de32723bbfeea0b1cbf0034476816fe37ca28", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-canvas-corruption.html": [ - "12fdb55e7aa24fdc5a83826a4574402803337021", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-webgl.html": [ - "1320acef0ea40a948ab657fcb87fd468d508675c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-format-and-type.html": [ - "0c128b3a00533b56afe84e496c0eac27c1f8750d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-invalid-data.html": [ - "a4c7ceef055f67b59cbeb8f66c58db58c12e9cc5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-input-validation.html": [ - "7950972e59c414b3c522130eaa9cb479f49a0fdf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d-bad-args.html": [ - "e5f53d02acf7994c162c951d2c68b552201944e3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d.html": [ - "e42a6c173822d011597a5eeb8c987af84f67431a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texparameter-test.html": [ - "1fa2021422b982a582687b3c8fb96ab01ac0ff4f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind-2.html": [ - "e5fcd3dedcaceec1d8c331f49ac8c86f1c183326", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind.html": [ - "c1e669e1f021bc719a6c85ed1aee1219b4711d54", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-attachment-formats.html": [ - "652ebd9150a33d82e4414ed4d4465450690eae57", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-clear.html": [ - "224bc53d6b584e9c59dd54117051540547e56ff9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-complete.html": [ - "49636f2d6806f6cc457f7bbaefac32c3951a5249", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-copying-feedback-loops.html": [ - "7a0379aa09a8dcc4cf5e4879e8f7d89540a5dab6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-cube-as-fbo-attachment.html": [ - "ada472f9166a7cee570ff60e2a780c9ec62663ba", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-draw-with-2d-and-cube.html": [ - "ae5c5cade8d4c1c8889d5cf1794f84277483f39a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-fakeblack.html": [ - "aeb41c58441fde6f378ef147fb1273bfa7617a6b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-formats-test.html": [ - "f741a7052ad3abf07012dbed3f7715916602dd4d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-hd-dpi.html": [ - "5f33be76e5fce5c00b7b480afc55212a93b8f4e5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-mips.html": [ - "ec2ac3e92471701249091ee237f65b4ab1c511d2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-npot-video.html": [ - "67d5e192e5a9087cbd67e07bf424deac5729d3b4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-npot.html": [ - "c6878350d94a23bcaeb904922cf40eaaeacb4163", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-size-cube-maps.html": [ - "e2525ab611fa0ab89929e0ccb951ad410a30ca8c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-size-limit.html": [ - "6576773e58a7a3dff74e833323d1e4c1863347cd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-size.html": [ - "3a752d8087df620f949cfd8b67493a7b3891ae9a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-sub-image-cube-maps.html": [ - "e2fb5117959b521ffd7f71957547d0f74babd557", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-transparent-pixels-initialized.html": [ - "6e8eb796d74c3c345a43c9065b92697d9d9b881b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-cube-maps.html": [ - "26d79dcd6dd08fc2852536c662ef0186466cd8f0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-size.html": [ - "59934e4ede1ab612ad2c7342bac79ddbe4db4d68", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html": [ - "447f8e6392057a570d5e14d16cd6dedbe28b0a14", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "d3dc20664ff0b497b663f7cdd22b2c68702ec69b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html": [ - "ebf6f92c6ea4b00543beab626870c9c8e8bb7061", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "a4109811fc9ea01494bd025381f3f4143895c91b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "51cc1f30e4942bde82203a4cb985c07ac5b57215", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/video/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html": [ - "099fb7fea8ef5d1836e051dbd370c767978173bc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "65094b1fabc8a9c6a38685cd9ba9adf83372535e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html": [ - "91f6021a5729e7dca554dbb5048f3916ab7a7af2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "507bd8bc5ae5a1f242f480b719c509137efd9cdb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "7fc58df9da7c2084b1e69481d1f6a70c3ca9c1e7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ - "368e0d1a89625b06689b0f15adbe982d9c570b3c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "54e3760c331bd3d2c33212d41aefa6ed12449b72", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ - "0078e3ac5ac09977385dc33d5b3cc5b962f318ba", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "0dc135ba7da09c3b1ba2b45d9f16556daeb3480c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "d7c1de6f48a7890491d62f0ee7448679df8bc08c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/typedarrays/00_test_list.txt": [ - "732aad646c6130aa3435141e5098666908c3594b", - "support" - ], - "webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-crash.html": [ - "6899aa7c7de439059ff1e46b71b50c4ccd7e3523", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-view-crash.html": [ - "19057e8bb9b1e858556f43d9577dd00bad9d6292", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/typedarrays/array-large-array-tests.html": [ - "d008f73133b1bae89fa8f7d5cb1f560974a45c16", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/typedarrays/array-unit-tests.html": [ - "01e31567c63ee46914f5a4cee75edcc6303f5925", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/typedarrays/data-view-crash.html": [ - "82cca1bc037a0720c36663bb8c954ee83d858b26", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/typedarrays/data-view-test.html": [ - "12918504e9f91740ef24b506fed60c50721e05dc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/typedarrays/typed-arrays-in-workers.html": [ - "880a3e4ad3e45ca143c8ba1f7de4c441c4aa06ff", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/uniforms/00_test_list.txt": [ - "008515acba13e1945b3a3786e03f46511ab7d14c", - "support" - ], - "webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-arrays.html": [ - "c50da35ca982c67bc08a8c969dee8d5ab1509f1f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-bool.html": [ - "18b76e70d20d1b7af6230478f244510cae27122d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/uniforms/gl-uniformmatrix4fv.html": [ - "2305fcb5eec647e63323e2727215b8d4fa2df988", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/uniforms/gl-unknown-uniform.html": [ - "df24622756d4e81f24c719005d03533f79f75000", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/uniforms/null-uniform-location.html": [ - "fd84df54d7435613231d2741c3b7f86a113bb62d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/uniforms/out-of-bounds-uniform-array-access.html": [ - "6963b053b79d9e45507f6af10ab50a21240723b0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/uniforms/uniform-default-values.html": [ - "7d35877bd0935f334f6927a432fa42a6a6483ea5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/uniforms/uniform-location.html": [ - "f7225dd1318be7a637e461cf5becc09a74e4bdce", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/uniforms/uniform-samplers-test.html": [ - "8ecb7dc9fa692efd6ca95c7d3903e4d4fc785198", - "testharness" - ], - "webgl/conformance-2.0.0/conformance/uniforms/uniform-values-per-program.html": [ - "112bd525bdf683f123d2fe4e29510d3aba3daf77", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/00_test_list.txt": [ - "ecea143d7952b3f900bbd4cce0f9613e6c469997", - "support" - ], - "webgl/conformance-2.0.0/conformance2/attribs/00_test_list.txt": [ - "ae27d5e7c9d10d24f215c5e795e0b25badafc767", - "support" - ], - "webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib-i-render.html": [ - "b5df6d5ba4a3ffa4e8c1bfd437c11c457e14c565", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib.html": [ - "5d5508122fe874c270eda15611d46ae4721c61a6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer-offsets.html": [ - "5f524c64b05006be88601d911b11a0271167f0ae", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer.html": [ - "789d4bd741ae5ffae73ce8a6d2624609fdaffbd1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/buffers/00_test_list.txt": [ - "96921fbea91d17d3e9431d925e1e95e250e33de9", - "support" - ], - "webgl/conformance-2.0.0/conformance2/buffers/bound-buffer-size-change-test.html": [ - "e205a6e23958f01fe10c57d5594d7d7edc3392e2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-contents.html": [ - "827b95f1295a92244195e2b07a13a9765f1ca430", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-restrictions.html": [ - "942f60cf2b810573f0ba8e6186d95240752b9560", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html": [ - "caa890e1e2efeb1b13e43b138fec155ab0bee15a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-overflow-test.html": [ - "0bef3bc3abb4bfd4341f1f63e6482aa4b40d8dc7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-type-restrictions.html": [ - "7c19dccf3ddff8d8ccb661a80bab78144fd94fb4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/buffers/get-buffer-sub-data.html": [ - "224ed861fa9f8d7890993aebe618d27d3f41e17c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/buffers/one-large-uniform-buffer.html": [ - "0d626b028ad880d4cffd71a2970dd908d39725ce", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/buffers/uniform-buffers.html": [ - "a7f8b60785cb3312532240b0ec2312dda122cafd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/context/00_test_list.txt": [ - "e7cf36a35c9cf8e65b4f3ea699ecab36de06d273", - "support" - ], - "webgl/conformance-2.0.0/conformance2/context/constants-and-properties-2.html": [ - "ba530bf3ec725c7dcf1479ba080539a3bd557e33", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html": [ - "5476f4e3a68be618c89380128f77d0b97b333457", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/context/context-type-test-2.html": [ - "d755b7ee00b7cb4d6e36b958331ccc6e39562fc2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/context/methods-2.html": [ - "f72c3d05c3400e65fffce5324173c2b59f1f6b93", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/extensions/00_test_list.txt": [ - "7ce7c8b57fe12ea1c3073753db19714498df2f81", - "support" - ], - "webgl/conformance-2.0.0/conformance2/extensions/ext-color-buffer-float.html": [ - "8f7eb0fe6b44dabef7d125390c749332cd14dca5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/extensions/ext-disjoint-timer-query-webgl2.html": [ - "9d2d9ee7541bd592091e31f5ae69edc646558f78", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions-in-shaders.html": [ - "54cb76aa7f48742ed42a8fbec65f8c78cb9dad62", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions.html": [ - "f34045f86e69d160b26f51db4371dd768b062424", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/00_test_list.txt": [ - "6301ff5f2a492ce984e4c0a8537b83d219c1e817", - "support" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-as-return-value.html": [ - "085e682c7ef4941a0e8adc0684d401ae7490d6c7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-assign-constructor.html": [ - "578fe44bfd60a597c0137a3edfab776834f05516", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-assign.html": [ - "95a36a56bbee3dabb23341d9320aebca528a6190", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-complex-indexing.html": [ - "84546e0787f6651b9e08f174dd48bb8772ba3736", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-element-increment.html": [ - "b4d2dd1863005a3b79353ba9d56a33de69dcc0bf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-equality.html": [ - "fb1059d4febade4a33437685bc5ebd9e523b4e99", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-in-complex-expression.html": [ - "b7c457c0865072fd4f15829deeee37cbe8e2726e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/attrib-location-length-limits.html": [ - "521e6057d5ea21e3b38abdfe12b29a2c7ed7d37b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html": [ - "07667b4c832a5208510cf243e89019b819afc24e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/compare-structs-containing-arrays.html": [ - "09cb7cef78fb4cd327a649262bab2c44b045e1d9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/compound-assignment-type-combination.html": [ - "493e317cd0eb860972f7d8eafd8fa8e5af29d7bd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/const-array-init.html": [ - "df994deba79e6f36865a0dce3054bd5a91d5a1c9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/forbidden-operators.html": [ - "b0c011b92d407ce0c19cb3bcb0a1a8107578e111", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/frag-depth.html": [ - "80c008f9a401c2cd5ea8abcbab15678cb1438347", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/invalid-default-precision.html": [ - "f033c400dd27528bd4763f230ca4df5f1abffd8c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/invalid-invariant.html": [ - "0fecfa706734fce451db0fd1e995430673e025c9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/loops-with-side-effects.html": [ - "f74cf84d645b7813cab8cfe9ed96e166a3a91739", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/misplaced-version-directive.html": [ - "ac828d8ca4b6fa31bc0ebec59954e459f3223347", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/no-attribute-vertex-shader.html": [ - "172e456ef71dd4fce2a81fceccd21fd3a5bd5934", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/sampler-no-precision.html": [ - "4512ccae84256905aeea3151118a948f2e261573", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant.html": [ - "14dc806e1af82233a8625e563c2af9feb7ae4c1c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-linking.html": [ - "30b76f3fdf7751fbc8533e984422a55b273a3b04", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-define.html": [ - "e000b331b70bad6eaab8d0d322c2f898e737b068", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag.html": [ - "2bf4d7ab5618c0f055827dc674649bf60201f9d5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-define.html": [ - "10f0d2c63e2d515f9c934096429b1af3d2969158", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag.html": [ - "2b432c9389197f6d4cb1c40af8f50fe7ada5b8a2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-invalid-characters.html": [ - "402a1ca8b6daf9df2fd773d1124bbf712957dd2d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block.html": [ - "bd05a4f0e60dde1a1aad38be17662e31fc25f8ce", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition.html": [ - "03e2a6e77ff6f2c6fc8962b35a5ab5ab29ee40f8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-out-of-range.html": [ - "090e9122b6342f91c846b938686ec10676e49383", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html": [ - "a8eea8c6767ff39d525624ac5e72838158d58f1a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/tricky-loop-conditions.html": [ - "eb01d6d173075bfa6976388a930bd91451d9eb97", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html": [ - "b5374e5808e69898415dabb92449e93b0a0b5fb1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layout-match.html": [ - "086dc687af6bb08432ac2abca714e1d0b884f88c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layouts.html": [ - "b0457cecb6bc292dba0b56e2b99214c3436e6516", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/uniform-location-length-limits.html": [ - "a36e8aed84b816d25328662e1b66645b1e20527f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/valid-invariant.html": [ - "087a6a6086d3cbc49254a1b29ff60f23713fe2ff", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html": [ - "c68b8521d9bcce32ef65ae0c87e429916c498ed7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing.html": [ - "1e2b2edc682d014875f98c75b56918bfe91c0391", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/misc/00_test_list.txt": [ - "d272e1a03951d4e792c909a1aea9910424fd886c", - "support" - ], - "webgl/conformance-2.0.0/conformance2/misc/expando-loss-2.html": [ - "59600f45cd9a1bbaf7e135e59c642d937b3b8ec6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/misc/getextension-while-pbo-bound-stability.html": [ - "607042f86e2fdf26928e431ba077266c94dfa3b7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/misc/instanceof-test.html": [ - "ecbf1f59708643be5e284c3da87b3556a42a9254", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/misc/object-deletion-behaviour-2.html": [ - "b834ccc76c62b3ea20668446e0c6d11206c1b650", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/misc/uninitialized-test-2.html": [ - "35032221984d5b3cded140aa2057d16586bee05a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/misc/views-with-offsets.html": [ - "18c7609cd8de199ec65b09bc8dce7bf55afce190", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/programs/00_test_list.txt": [ - "4926d0bf9be97b7a3d39874826b44557724a872a", - "support" - ], - "webgl/conformance-2.0.0/conformance2/programs/gl-get-frag-data-location.html": [ - "a5be9e7ced836169e0b21fac962c14d702539861", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/query/00_test_list.txt": [ - "c40921bf887b79622b6383df1a84bd6ae9a5ce6a", - "support" - ], - "webgl/conformance-2.0.0/conformance2/query/occlusion-query.html": [ - "b3c71eb8b9e0a755387f7aa6135271d83ceebec5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/query/query.html": [ - "c12429c280e7defccfc046883a2734ca7de7b37d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/reading/00_test_list.txt": [ - "d5fe8b664e28feec7d4765f26e5d9f81b358dfaf", - "support" - ], - "webgl/conformance-2.0.0/conformance2/reading/format-r11f-g11f-b10f.html": [ - "cbdbfd09eba8b5e1458dbe8e2aefa7946723ff50", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-fbo-test.html": [ - "8b36fbe0346722c813c28e5fa59c083f2b78dae0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html": [ - "bf07c3c292af9b3fd25c4ba0aa0ff7db888397e8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/reading/read-pixels-into-pixel-pack-buffer.html": [ - "88bdff8564a397d9200151cd799d8f867c74c391", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/reading/read-pixels-pack-parameters.html": [ - "201df4f936811639aeef27dc955d5aa34156b033", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/00_test_list.txt": [ - "6445c9d4844fa26462ef1e54d7bb494406250239", - "support" - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-object-attachment.html": [ - "1b7ccd545a638ea0bb5c848e0ff70cd641bba244", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-test.html": [ - "6014f8169d9d3b223db7d6772dcdb59ab2f1df2a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-texture-layer.html": [ - "dd7ad22adeed20966a63243ffa47add492ab3953", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/invalidate-framebuffer.html": [ - "7d5a36b98ba4f77cb20f63213ffba7aea99fff0a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/multisample-with-full-sample-counts.html": [ - "8dba5583b10265711a71353bc1d37f794cc503ee", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html": [ - "803ef04380340ebaf9d36df848527005560c1827", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/readbuffer.html": [ - "e60d46f16dc60f42db40dfa34615b375eb02b3b9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/00_test_list.txt": [ - "5550a9422fa2aab2e57bd122a097011f255fe3f0", - "support" - ], - "webgl/conformance-2.0.0/conformance2/rendering/attrib-type-match.html": [ - "2d0c9b3f428902b70899bbf8b437685b543d55b3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-outofbounds.html": [ - "46fde5842748590fbfa453579b17f5d7be158d48", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-srgb.html": [ - "9efdc8cd60a8756e2c1c28c119324519529a7b6f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html": [ - "835bd0ac53842b0cc73078ecff944568b80ebbf4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-outside-readbuffer.html": [ - "5f3bac0c01f971a693240f546a190cde58f64198", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-scissor-enabled.html": [ - "88a2fb2135729f2ab10b33f643a056aa7ec5a86e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-size-overflow.html": [ - "fca77e9999552f4a0e5eed74bdb4621b8e06d935", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html": [ - "19b3b562321d11caaa845cd71783e189f26c6f3e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-stencil-only.html": [ - "429efd80928d96688a5a6384660af4ddae02b643", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-test.html": [ - "b40a3f5784c528aa786e2a6134d7242ee2ac4fe2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/canvas-resizing-with-pbo-bound.html": [ - "bb303081fc8e012d03d2056f6c1028026eb91236", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/clear-func-buffer-type-match.html": [ - "e8e6f8eeb055d3a2d0d902435cb38cfc959167d6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/clear-srgb-color-buffer.html": [ - "a5b6945350bd2368db2b1424e2336ade22b204a2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/clipping-wide-points.html": [ - "8213c8c34b7ad7c7240778f8c4e1296aaa83ccb7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/draw-buffers.html": [ - "22f256f3bfb299d8fc45bc053026de0a13dd8b2d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/element-index-uint.html": [ - "07358dcacd7d30e76da5c3e1c3a0832857599ec5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/framebuffer-completeness-unaffected.html": [ - "ede22e6e05da85bade794cea4aac5bba8d84f451", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/framebuffer-unsupported.html": [ - "c082aa30a82637a5459c82bca1f6a3c3a14a5716", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html": [ - "6d210c107a23c2819fe086ac1a654843ab24ad3f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/instanced-arrays.html": [ - "6b801abf5a140af2fef46b514580303190eb1ee3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/instanced-rendering-bug.html": [ - "e7a28dafad2b0813fa07eec31028cc5897684c82", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html": [ - "4f3d21c4b51a9d5d5e8b19f940cf5062c4867545", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/rendering-sampling-feedback-loop.html": [ - "f3b0902006530f31b0846f4f783f419e34510bcb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/rendering/rgb-format-support.html": [ - "7de62ce40c3fc453beb3a0fa7af8fc730eaee640", - "support" - ], - "webgl/conformance-2.0.0/conformance2/rendering/uniform-block-buffer-size.html": [ - "c90419ce8ea27eb6a475c70cab0850190d04013b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/samplers/00_test_list.txt": [ - "02901856b77734cd3c40e592d25d1a05a5d24d52", - "support" - ], - "webgl/conformance-2.0.0/conformance2/samplers/sampler-drawing-test.html": [ - "2b7c8373680ed10181f908c39e972f1e9c40034a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/samplers/samplers.html": [ - "4260413fc2f363548c85245d788e82d1cb52c965", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/state/00_test_list.txt": [ - "5bbd184e4fb5f59835203314ad1ba4608c2aabc4", - "support" - ], - "webgl/conformance-2.0.0/conformance2/state/gl-enum-tests.html": [ - "7c2f6dcfbfdb4e03c26a6be23059bc1d68227622", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/state/gl-get-calls.html": [ - "e4c4ad7785ab69446717dc1ab5518f86f598dc71", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/state/gl-getstring.html": [ - "0147e3442cfe8f7d9d73ce3969f46ea72c406abc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/state/gl-object-get-calls.html": [ - "26d02e35e4740c7cf2eaf5d41fd771ec019fb3ed", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/sync/00_test_list.txt": [ - "474af6c7653ae49f98ad19e1807a2a7284a8e603", - "support" - ], - "webgl/conformance-2.0.0/conformance2/sync/sync-webgl-specific.html": [ - "439f845a8fd477964cf4535a66891d0c8e39bf1b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/00_test_list.txt": [ - "32867b54c200b7fb4e92fb86a0d4dcc8ea378416", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/00_test_list.txt": [ - "11f7a21276e35f256f840bc56c69e40f9f2f22e1", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "5c3842214c1ed124afdcff7799094bae9127375e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "95fcb251d95ee299958ee7cb9eff07b8109b3306", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "e3b4ec24aa7ad8902f23c806d74f3937f7e6a2eb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-float.html": [ - "4049e28ab603ef16ab2373b549f3b579f11cdce0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html": [ - "f4a9bfa5732abd8941029b1314cbf3ae6b5fb321", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r32f-red-float.html": [ - "5c152c61a69cd3fd851276c0a81a2ad95209d302", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html": [ - "31b929e28fdb7a800ab0e51bb6da281b3393c532", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "24cf9aa000661872276d75263f705c7375071954", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html": [ - "9021fbd2cbbbbb534c87e12b01f2b328d32a1a60", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html": [ - "e0ded5c4e85c91281dee00ebcb71a0b5e49ad50c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html": [ - "fc60ace52d46f39fc6a93d4ba3368ba963ca1831", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html": [ - "2f7cc533435c89de168a1c29583793298cea0549", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "7f40c0c7fe3cbc76cfb7a5d760e1a737ff397e75", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html": [ - "080879285946f66bcb8d8361b06eabe608c0fe88", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html": [ - "2168e61bc218dbcfe9b8d7ad5acb017094679eae", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html": [ - "c9f8b9667b0a1a1a618cc9b21e24b58e21aea9f2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "191532d4fdcef14b5b0182c92f9b9f0edf259517", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "f585a1f0ae0879cd84771174d8ae18e5585f270a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "2cd1efa6b320be7f6cccc1b3a59db1b07dad1326", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "1ae2b21867a4360e43f06e570eacd94b8440ba03", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "6527bbfbe23825c34f701a32e40e826db2ffa85d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "50786049891234f0664119f6f3a1a59c2e034916", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html": [ - "46467aa01701f417d4204407d3dd672c7bade550", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html": [ - "8893cc3eecb470f04f9cf1bd5ed7a7d06055c7fc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html": [ - "e81f402d7895f2a89fbbbcd5dbbe1c3b07f1f3f3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "8bacbe983b36bd4570c9566a7ceab051ba198b5d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "ee1509059c039b27428f6a10aeb21c574de45e73", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "54c1ebb2882558b040bc25719c59b7f10f8a222a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "df50f4d6f52a6408a18144645c2f68e2402d68a9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "9f1a5966db51c4232bf7e6b30a816f18678ad5b9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "d54ecdd9c9d1a8fad90f0e987f4a7b6fb5a8e12c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "734f4751910b17f60d4c9fb659a0cf8488e096cf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "7e7180c4bc7a866c9bcf8921af68b3a15ee8e855", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "26ccdec83f017d48a93f70ab6fd9bcb26e60b129", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-float.html": [ - "5f2543868c58c564c5324a651a61f20620813fe7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html": [ - "0ce839b53667c221e951fa9ff270304389b18625", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r32f-red-float.html": [ - "67b353436bbf030d674d1ad40c69013c4d141108", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html": [ - "261762c34ea6d99a4eeb8f93bdd05f129053d8be", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "5cdca978e2804acfb1a8666269bab92b9ec07a7c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html": [ - "603e0de73468ce05f66f8dd2cc33b2fbeb9d7c7d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html": [ - "8e3b938c01f49294f43c86d26b18b2118822e7b7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html": [ - "043395480140e78da49ede6ba7dc5b9ed44bf7bc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html": [ - "d7f9825c8b0b8c6b7f178e2467dcc0401caea386", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "0de57d1a7a05d5aa20d79214eefc1cb382f25d60", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html": [ - "1615165f29c05ea751efa2e5a403ea5334d041dc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html": [ - "c176afb035a1c3eec06c31b8c63d491261aac072", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html": [ - "c68d171108e8b04ade8e6d4066fbbb1a070e2840", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "15300cbb9f492c7e9eee3c123dadf08153367ee6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "ce6462e09c4358700340456c97c4204657d8ddc1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "d101049a43886c89c5704d0e049af0b722e9cd0a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "a1a35a756091f0fb2c00bffab98ee24076848e93", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "737e546b30133db0dd95a7cdc4747f4685a5eb29", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "cbf1f66aba3220043e40b5c0c2ab3fe9b4b50289", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html": [ - "d32fc7c72ed4ae28b0f2511f8355bcb97e3c9987", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html": [ - "c8e15dea85e2d6500f83f45b047ddb40346512fd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html": [ - "775582fc3106606624e514b5fe369534dd9e60da", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "41cbf3cd61b4a601e09bc700601ed00d0ed0b5b5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "7e4bab45a9c618601da2f0a2663bb9e72b7a88b1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "0956b788ea646fdc16c2b65f85747f7a28bb74e8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "41a738734dc301826d8f5e1e39ed0cb92268fdff", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "b0e8880c1e1e9aeef578bfedb8b7d07460ed6573", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "3fec468d3781850de2c066a16b1655109adece0d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "4103972a1d9e44084cb242256e4e4f8ccd6a15b8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "065112e72a469ebdf0d592dccb49a4b801a0093f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "36a53ff28143c4b14b5e8203e88df781bac8975c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html": [ - "f380a1f59acb2a55632af1ef2b0c1db5696fb7fd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html": [ - "cabfe1daac914636ea2f7fcec7853efa263aee0c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html": [ - "20f2e0e448c4cf6c0f2a1c4b14a782c67dc68b43", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html": [ - "6afb29928853ddf3b585dce71b3af676b8baddc8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "402af459329ada58a2960fe8aa6a2600e4075371", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html": [ - "d48ef22ce0fd51412a7514f4638e7af9c45e8d80", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html": [ - "b1ee50ab038a3e7f8aeec2aa080310d9bd6a2518", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html": [ - "8fc5ae980d11db4b38538bda813bd13f26809962", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html": [ - "ba99578a591854b41915b5abec1883d85472fd16", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "b65d021e43391c9db711b9e266f7cb7f6dd0a4b8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html": [ - "58f1d274cc5eecec0c4f0807a5de03d9ccd3cf6a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html": [ - "67b9da66fa164292eeb8044634b7518cfb80ac7f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html": [ - "256493e1e8312f6d1337028840e2196bf9342fdb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "4625baed896ba2793b06dcc58bd7fc34463d5638", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "1f2bf4b480b614cd7757907f0fcf8ac574229d86", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "ef5aff23cd56dc06876c87cded27b2e996234765", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "a115ef70ed77229b45b095f00c7de81c37dc7044", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "1e6217f1f4dadd42d8d38900bbfe54896fb79a04", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "4b699e4e1200130a9ef484c198931c04eaff0f9e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html": [ - "f2537782f7e6d2eda83be661de89201278fca5b4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html": [ - "b96df69e3ee7c29f2bed80b8d44d1244875510d4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html": [ - "6e3fc078c0b930bebba614fd92fd2441f6004a64", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html": [ - "4ef8e0fc3c15ad7c111a6995505135ee32b4cc82", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html": [ - "99a8f883837e272603eacd4d7adbba4d524f8576", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "63a2f568493de7e4d41d10de09a78c4efdc500dc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "2f9d215e0f3edfb405e3aa6ae0c371fcd6cdabdb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "01db7e44c695700b970a11cfd9be8e24169057e3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "61b41f541896e41791fd1c4d96eaf72114dcef43", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "e0cafb1ad6afc23d1a8aa78b7fc409a301225f7f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "ef8c7a5473ce0e41cf60ecc929dc7bad552a88c1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "5a91695f217ef65d3325538f40e3527492ec4f3c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "aa72054728a5db56a57e526b0c50426d4063d5a1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "835153d7d5d32dd797a86e635fbbc45855f07e06", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html": [ - "ec43b2b92729d474a378d3f86730ea69fa8c9916", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html": [ - "9c605fea26fda94173bccafccb1e8d7f8fa13dea", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html": [ - "b008b0bd6f1fd317f77c10bbb54b95ccb4a3d459", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html": [ - "c103f0f98a1a94e1c00c09f4b4cddb3236dc21ef", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "0d931141a8ac5dda7cbc8349d2471211c7c7e34e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html": [ - "c8343e00e8032b53d98a88a4d8c4c9d0aded71a8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html": [ - "bf14d792fb4fcb5b939b8906365f509dc070d054", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html": [ - "30a61d7c0cbd54563c98218999c880e7022b5e2c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html": [ - "8ce16053476d2088da96dbeda46c941a863b6271", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "6151f7b03b019ef4e0c078aa4428879c7f27677c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html": [ - "019348bbc84f6ab22633940b7bae828742976be0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html": [ - "15b7afd2abaf447521a37e76030ef4740f4ad339", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html": [ - "5638bde2debb529ae455217f74c79f081d6dc7d9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "b895a7b01d25633891f930f39948bca1cff534f5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "20ff515df84d37754de14d9e056dfc3714f4e900", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "22c15f5639b5b3028b217c64bd2bedf5e7072ad1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "a604f7ad2e9b764363a519d2a345ead047e0de67", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "fbf1f835f6c93545d94b977a7fc30c01bca73584", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "87695fe54f9c139a5c118456a3e12348219a15d4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html": [ - "16588e182dec6ee426a8b8475c20fdc925c9471a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html": [ - "8c3c6a16b24f934cc1283e2ba400956b9573e1ba", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html": [ - "cf353033d32be5db44893332cab47e463d3ca626", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html": [ - "63e39fd8d664c7769d1d4ef145220adbb8bff7bf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html": [ - "6e46d1bc5c4f2e3153c6c6e52ebf2554b5d2f455", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "15124dca9c98cd10e4bb27368c96b2bba69c9797", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "9306b669f162e88e1b86016474c5f9c1b96ad128", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "9dccdfb4599226c064b4332e0eeec11ea3f40f0d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "ec1f0cfc9c4f5e274b3def65f052c4e83978f1fc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "9ffc22cd9bf2991d5a4c3bec7b2dc792a62ecfaa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "8af04629fb57975dd57ab0e0f133b2a95510ee85", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "ea936541cc79ae61277b54d00cf9e82e93bb9c2d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "294552501754e23c789d9ab159f041899d91b559", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "478b50c7c71de539a7a6d0ff349d2809bd96bafd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-float.html": [ - "b651134af243f228ff08dd2f8982ff807a0242d8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-half_float.html": [ - "770686dc28f7b87eae7d8d37948d79e4f6610cc4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r32f-red-float.html": [ - "b762f9c1da76b9f723401a900259f146c8d57187", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html": [ - "96cafefde61a83d1221405c251bc2697f57d349c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "e44595c498ee3174dd26d61fc14370cd488e2e8d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-float.html": [ - "149f72b2c133016e1d5b1ffe06649f8fce822ef1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html": [ - "645a9caf7e9795e74ca63bc1789ec94727e8fb51", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg32f-rg-float.html": [ - "70dae00a88d67eda654c2029edfa9ee9833d8cae", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html": [ - "e388141f00f243b884ffe4971f821c51ad58e47b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "7a8d51a748c5fcf8ff7b91f5fd69eeeb472ec479", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html": [ - "b407d7b7f97f253aec08fd32bd6fb1aac6fca8dd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html": [ - "b8606e598cdc24d2b0c899e58ba264eae319541a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html": [ - "08aedb8f9b58f01ce984e28983fa58bf00989b30", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "28c8e12c8e498a351ba37c85189a736f3db08262", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "bba9650a94151cc78177424a1e1201625099c5c7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "71c3142e3b8323782577914f14e5b802bcaa03db", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "462b6553d792b6b2590d1747c8b3000b3b3a5967", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "a7b5cfa93c4055b3085e7543afdfdf2b4d30fbc0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "d6072552f34d7fc2dcbbef4e1b92ff9db0e6213c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html": [ - "ead312abda0c1b886de65ce7ac9e738ce1d0f4f4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html": [ - "438e70b2d70572ce77cb8ddd9aa1009df7aad65f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html": [ - "59a129e7fc942669ed731738e6abbc888d9cc37d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html": [ - "32dc8ff9a276a8914fe8b5a72541f9f4ac0ef50a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html": [ - "50d089799c2bda32a5db620a13cfd3b0d351a342", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "10ff9da8a3227bc8745d2a30310c0b1d4f76d9f0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "ebe2e47b072b14b807cd71b7b26dabd6a65c9997", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "f170022d98dffab41e368584d863ef9422959b57", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "84c4008f5a9d030c0ceb7bb6a091f73a3485e3d5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "aeea5f6190c31667a4daddc65e147b97d65e73e9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "d0bfc16dbd26fc59d97c14d2a1d31a01444e86cb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "510d4ba37c2eddd2beba3a8b0fb826f3c8aa504a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "9e8c47ee237742efb7d9391e0f6bc8633b3b28e8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "9f6d7a51ed23663060d6b3418cf22e28fbe936e4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-float.html": [ - "94ff6855f6f25ffaa7f9578df113fbd9926b0622", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-half_float.html": [ - "0297dd70f660553601dc7fefcfb8c33c14cb7e1d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r32f-red-float.html": [ - "237ea30faaca818fb786b87bc42f8b8c5f04aa59", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html": [ - "8f13af900aed74fd9b685eb6e4a898d1547b21d0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "3a6ab8f310d0a9ab68e78743c82f78bd7a86fc84", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-float.html": [ - "6b0c4154d24fdfadece9133973a0936851c6aaed", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html": [ - "f4364635df970d7b3811fcf8f398bc74b70b4c69", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg32f-rg-float.html": [ - "cd26e0d9e2f6b0020292e56b918fa91a390b77d7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html": [ - "f072cae4080de7394af1b8a48dd0b900ab3220c1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "971e5ace3c8d2fee280e39444f22cd426fd69f09", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html": [ - "0b3324f5f08f489e6382deb77d3873f4d0ed9008", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html": [ - "5c8d57ffc844a0fcbc077ce53ba33503874e500b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html": [ - "e6b370f3345609c797083b6db8ba0195675298c9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "9db30cdeb37cfea2371e6c78cba1f8380161300d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "2e08c573b9e49b493de39ca5d993f5ee990845f6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "535b94fbbb892ce514a4a8f378c72508bd9496ab", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "17c551555b931ff7738b80c192a20f9af56ab366", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "09fdec8591c6a6f6a4ee3de22155d330337bcab5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "23556ee951ab1c3f2c583e2be6cffdb71e5fdc0a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html": [ - "a812dc3e9eeab201d7ef7e2d3ca67d7a607d17bf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html": [ - "509847f953b6b8f55fe60d1488aaf6c21fe055ea", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html": [ - "2aa3cc5c59fc42a15eca3d397984ffdea387f178", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html": [ - "88aab7333b6115c84c79cb6025b007007cad7b33", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html": [ - "9bf40660009d0277ad7ccd262f483a097d85b402", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "82f1f5705e8552748c32411f1dbac688a7a0ab3b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "1689bef06c442394db14cae7088c83bcd1961920", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "f60b0ae74e12f78f937f1cf9dea6366fb163d580", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "c7f12a16435d2287bb5e915beb35a19dc0f0c931", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "c44f6f42b3054dd625626afee8d304832748c9b4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "8612cd2562b20a774481fd8f16ae4114ef5a1a1a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "6f6212c6f8195b3db21edb9738dc09e04c7df00a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "133a271db83f0db6a86ba587a9b308effcdb38a1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "3518780d824ccd29979a9e4d1e95d2c9159d53f3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html": [ - "dd241e6688737b1c8116dc501441051a0dc6ad3b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html": [ - "8899118f0d0a3d6848e5271dd0d3a23da3466f48", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html": [ - "bb752db31e53a519c7124af905e659606696dca6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html": [ - "8ed2d03bd4ffb18a83ef6be212ab06dc4b10840c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "ec1c3abc7b72c468363a2af00c1f72372547979f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html": [ - "9d9d0277f41d6460ed7c79ba6587180d67c3d2cd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html": [ - "6fa62c51b6243db3f6e6785fe66df423b72c0f56", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html": [ - "ef4da9911ef27f4a40c3c89e013eefea00673d75", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html": [ - "05b432e3adeea3e754af19a717dd11df7ed7ecef", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "9ab8f2ad2bd793139fdebbc3865144e6dd982464", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html": [ - "554e6068482c19438cdc727270502b46bc93fec0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html": [ - "4e1aa650bf45219eee8fcfbe2ea05e9b79620ef6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html": [ - "46dcfb7fec2e4a60d8727c10ce82073eba41997c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "c9d15e88c0f16ce529fb0e6b95d53627a5840daa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "316a13d192a194d7d7a6fdd094563d3d3a2fbc81", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "23cf17f55675cf3e3d68c2610fca6f70c6174816", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "5bca8ce2522bd0291408eabaa4e81c6017e01886", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "ddd461d28e9f3e94296f62c160cdd5919fb70f15", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "222c8fa53c19f8dac5bdd60958a96225449dc43d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html": [ - "b9b5e496a6457744bdddd3746ee850d56cde45fa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html": [ - "5048c1b344ae663610a086d1e512fa4109895bc3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html": [ - "fa395009a62db67110232da69a58be99559b953e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html": [ - "741708c9c71751c7202f93e7dc5b127ab51d2820", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html": [ - "537c0dc55cbc7c5971a01f456e548974cd71b550", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "e5a277fe6c8775a857855ddf0406e45279f0a9b2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "62390673d82bb32df8b136b21ea3ab942e62d814", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "d7657441f196ffda17e67e27d7d20161f842d7ac", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "d29596b076f559a51630431e983da41f62a49319", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "b2dff48a21dc966e41fb03ef428a04fc5e7a3320", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "25ef225865cbf3477d8694b620ace7d7cf4ffe93", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "81d3a0ded7d7e189dcc7f04171af4a54df44b170", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "e759027b6a7679fa88dae242871ba7d825d7b40a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "b129320f73353694626c341afbefd97ffbf8dad5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html": [ - "3725c574d7731e28fa9c5830359ac9d3b10575d8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html": [ - "0e257a372809fe8904a6b8d99a0b1360c5e2a0d8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html": [ - "8720fcf270585dd32d2546f3311ac96d743a9cb2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html": [ - "8f62ed68ecbcdb053b18f418499f659426fb5859", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "6294c292d8e47acc8c513a3b60c2ea65be88b04e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html": [ - "2f80e9db3636ed80b4d331d09dc735431b14e004", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html": [ - "bbc109fd67947cfde62b6dfad78c965a40ab70f1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html": [ - "5b805f5d4fc9ec3a81423f6dc65367af1732791c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html": [ - "313f207a44e3608cd4284aac8fc62aa3136e0221", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "5bf442b27bc4bb7f5b734b2dec5e81f9de1fd423", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html": [ - "aafff9b0288cd889dff67a53e35d0689e7cb7cce", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html": [ - "7e5e13a3b668d7a172646eb319aeab32419b3c59", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html": [ - "69f4ce518a97cf45b47783421a02f6d192c9df59", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "1b7f20502f72f3a0c35ad03a3e9d53e70548144f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "fb86bf93a009bd06f9f361e8f075a754fea059c8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "cfef4ca1d74e1ed96309ca17f247332cab6942b0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "aece4fdfb76a60f97c7d46d0d01ca224f0a6c150", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "9dbe0bf6b5a21f2d734ab5a57dbbdb9700a2c7c4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "af855e9a829ef9dc1d2b1ec7986f888524b678fa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html": [ - "1f69293c51f1fa399e9a02195ca45b5e98ca875c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html": [ - "9a0ff47b53a1b6d78f4c023ee27c1ac853550778", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html": [ - "f21677093b3e0260f68a2c993c9953e8f8414857", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html": [ - "e1541507a6f192b381ef74612a1a5a8e9a1c8256", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html": [ - "41d939dd45711c88a7e1c9fd3167f8cabaceda43", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "af31534b9076b4190fd59308600d7c4969ebd2ce", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "bbd4361b3aceaa1b6c3eb5932f36e9b19e59ee76", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "563024bce66de7cb6d2a7f3d3f41840119934160", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "471e05b0572ddad7512d28124f896935f4650542", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "ccfcd72e15f8fc35cba763c380ec3956a913e4dd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "87e8033c373c9b552ffa11cc164832ab77e1b321", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "1adcb557cd11c217253d3e81334c086eccc97d72", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "c79019dcafb4982daabef8e899d56569561a4f76", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "f10bbebbfc91206fef25d179f73a3f55a148bcb8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html": [ - "5d619dd9493684600607eacb5f4a261ecdf724d0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html": [ - "828ec5450540c57faf83b9096c901d6b71dc0d8a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html": [ - "1de306f04337693d23fc6bad2dcbf93b9a6522f4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html": [ - "ae95fc763f5ae2a22a033c7e02c9cb113b92c5cc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "ad6ef1a92872db74a6d2b703a6781ea405a6fa6a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html": [ - "ad854a9b5c501ed168de3ef4c3b3e7e5b83be07f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html": [ - "9a1f9d4bbdf908678d3c83baaaadfa63578a1133", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html": [ - "a7d3c7e68989bc05fb39994fda1e226baf61cb03", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html": [ - "718f37de99313d56ba5a1372394573c862bb3cd9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "d8d0017692867007622c004e7ff0ecc9f145b0cb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html": [ - "6ec90dcd4e25c95f3629f95e6a2d24d2b99c6404", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html": [ - "1b871c1dda822190ab56cd5f3df1c7819f246756", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html": [ - "666395c111c558bed9dbba7332148c22d9fed2b3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "575c5bfc91fe69f1a5f782a6e5b33ff9ba94562b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "cc682655ecee1f82f5612d0632ad57b881509594", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "4af412b03a58aba023925fd2fe15b8880e32de82", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "09153f457a5e1e00e0a3ebae17a6cd9158681bd2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "6ebd51932f6d2e3a5d19c12caabe82f0d06d98fa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "2f5fd233a73a369c0920b8447f3afce5b5211c58", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html": [ - "a9e6147c12cb95d9c5ab1211571c3f8ac4d24fa8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html": [ - "7205490aec04cb125c06737d3b76fb2c5fa03eff", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html": [ - "416c2cf5a8feb38fb194cd5de612ac3cdabe3f4d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html": [ - "b5228c24638bdc56c22f7a5b7d82dfb70f1a3372", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html": [ - "577d6ba72cbea18672f5c379bc0b43fe1fadc071", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "10fecc0b6fb3cf7157cd683027e3918d09ff7929", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "d677287cff156b0d225c35e3251560272a96949d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "b68059de10dcd88bbe149ceaf9907e7f0c13fee2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "654312748aa2448285c4986da459d9aacdfa62e7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "dd96057ae9f91df3cefbe6c2666b69ba94c49424", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "2aa45fa732ae6383ca28fe4c9ac239b0e9f28a7c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "79b5a7ec8db165345268ed5e2ed938bcce5db389", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "76d05572961b18fd1811c206e496fd78d37d3fb3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "0a1c53971fdff800a883fd6b4969d643d51352da", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html": [ - "f2ea7fe7c95821628e6b39332b3d3b3a28842551", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html": [ - "88e88f4f1c699dace72c092f2d1f7c8ecfc910a6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html": [ - "dcae4c1caa354e128def54fc71c59a8444c58c21", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html": [ - "c86d4fa1b3648dc0e234e69206987eaee2233e1e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "1d59f60fe285f0016f46dd4cbafa1b13edf935c6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html": [ - "f39aea34aa7c9e8dd0c3f259dc33f905709ab840", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html": [ - "fec5f78bceb2c097a29e5f52a47baf685b0e469a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html": [ - "db87908293212d7704bac338fbbb71eb2a8968cf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html": [ - "949a2139899dbf012daa16b36862205dc17bf118", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "d3571afe3435d31ba6084a148a602b1305b4fc66", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html": [ - "d26d0126fc46889ef81251c010fb4ade220b4d2f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html": [ - "9080f255b23f680adcda5d333a8e60fa8d8cf4f5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html": [ - "aad6d5f473bcc84575aa9eed1879330a365b1485", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "a06627fdf1b88d6e2c9938e3da56f826e83565ca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "bc6df3ffb9c8e287a8db6b972382db407c1a0ac5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "a2c04f67fba7f04fcba65384045ec22de8d99cfe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "8b444c8c5c795a4f5f5451ac5bd477877ef09ad2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "be00a2aa281cbf3a6589dec5c972bdff9af6120b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "3453fb80476f6924cf799a3b5104eb5443b74ba8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html": [ - "5d84d7c4135ee826aeb1038c3698ffa93bdd45db", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html": [ - "a858c9007ad3a7c49cd7147bfe486b97955808f1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html": [ - "bc2b46c595873e5cf87a8467596f4d70eee41280", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html": [ - "2d0a2b0a30f12213d19b763c0f4edbf5cb3fe83e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html": [ - "6ed5a4d06c95c7d684dff641f9548140ba436d06", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "025c7139a5b822673e5db5ff345cf32e2e82823f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "aa1662c6835c411853f387b41ef6f4b106503713", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "f1dcfa95bced63a6ee8b929af15fae434e582bd6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "a0716e2f884c92858c63ff92d1eec51f0fe13181", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "cf9fe70e311f247093ef174acd18220101122194", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "0448e74e4c90d3f174a752d4e983b334c27960a5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "821c325240148a17e1c36d73a94662bc93b91c62", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "87145f5af053804ff06aaaedb2266f1069f6603e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "11ba97a1f4bd09db0b21d7172d741e1e98daf17b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html": [ - "e776aae0c1897a3904d5211ee00e5bb5cccda3c6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html": [ - "d662eda142c0df4edebfd98bd426144279b2ec12", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html": [ - "abf1ea7b811f9ce4377ad279ea10090d039b9846", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html": [ - "b23ce446e8d1664e49c02c44a4ec39cbd8c18aa1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "10a3ad1856042373927e76abb63ae515b4e8ed3a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html": [ - "0f7343baa914d30a22e82cc530506b2ce2a7d97e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html": [ - "95af35e2d44a108065ac66f25d5ca4eef2d37ee3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html": [ - "91130f1947d5464b1ebdfb3dc0a64557baf00e67", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html": [ - "91e84ed14f64a423bdec773e3c0b5d8b8ce4d9c9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "4327343d8efde2311d514e124040e5e8a0c2d825", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html": [ - "666efc398d762f43e9728d13bc8a135ceb2d6f85", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html": [ - "c3841c2ec9df3a1002e9999995c86f4c49f96cc4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html": [ - "53d95cfbc7fb6f20f1ad8af2b51294ad15a60541", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "ebcebc5514ff80d0b74a7a0b042f7d1b41278645", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "5e9bee321fc08f79c66d3cccb343cd756a26c8fa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "df8643511e5451c3d73f89e63aba3c2f695787f4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "1be9fb1c48b12b69914984fe7825a362e646718f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "c7710418ceff2b4fa73240ca54a9082f5062e74a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "1f8d98d7d173ee857d7d10635f9ca21a15e4ccb5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html": [ - "ac8d949a0f689a52b050ebc2de42ed05d808bb1f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html": [ - "10d86d30b113dd88db5f532c7b85bccf76346658", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html": [ - "6113da5e3ad2c6b6f039d4870a2fe0bf24b13f3c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html": [ - "d4ae01d82a3a3b3287b85923a12004521da51506", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html": [ - "8f6f524e24a7d2abddcb1e83a35e46fafbb1c0d5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "23bc2ab5ee7ca6cb7a1c9773acf9fd894bddbfbd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "ab4159b5d59fae6df0e80e242730902d4a24782f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "9b1110f3440f3d57cad4053ebe86622518eb98aa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "0ba70709bbdc2c19659c1d5b973480fe7661400a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "4692dbddb1f494476c66cebfb49516cdd689b069", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "f4ce8e120d92ca418162f3682568622fce056a15", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "f9eb0a9a606111b817140a179da2381240630e78", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "f894532a55e26756fe21f3cb5500be96f26bf0b6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "aeb8ffaeaacba88799e486713dd5ca04f30be727", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html": [ - "8d9f694e825d777aba9174e67b3e2520ffdfffb8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html": [ - "fa7932f4d6c48fbfed7fae9ca4de786b549b5bca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html": [ - "86fec479631303fbd6b43afd8d90517eac94ff72", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html": [ - "da1ba2a18985f85222bf642dea7d83b43684c6be", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "99b3726f74622f968379cc250e5f0b0f0f559a92", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html": [ - "fc4518e53079b209193bbfd57696cafd08ee1c03", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html": [ - "693c8f3797d700c44d81b5abb20839293516e842", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html": [ - "b27cd5017f331ddcf4595b2d27961cac2d0a1700", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html": [ - "45f9889d9544e2a88cf91097eef3dd0ba7f571e3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "e94ae5c38ff76f99046043eb91888d6b4ffb6ab2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html": [ - "8cfb259cd4a4e8c9d7eb388d43c878cf176716e9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html": [ - "15b694106136205569d0290a31e103e1a74e0af5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html": [ - "32302118a8985068621cca52524ab5df8da57565", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "c06cc831ffa9a9cbf9f7df5ed664ff2c2f34768e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "6520db8a074c9a046735a29fabc1ec89345698fb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "9dd7eea4cb11d59b5c99f1001d54fa5a2b145634", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "ed1fa374400e7ffb20c9f5ba57b3781f26c020d4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "3b4873d619a156af8ab65cbf7b4d9d600826b32d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "287eb884a08db9b19545682cef4564eaafde5ebe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html": [ - "826ca8d2f1e16bb533cfdd449cbd784474ca3ff7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html": [ - "45ea854c9ec05b5d667558fb888e652b967bb0c7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html": [ - "eae3a492a1ea8e065967e6d71ad9922b1eaafd8f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html": [ - "f5c240470414c3a46696cc1c08569791ed411cdb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html": [ - "42b73b98f0ab391f7381306a9932053d0ceee2e2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "563df4647ab2f7393606792af16e2d9d41207366", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "7a76e7214827bbc03e8ca00a38236a8a5d7b1392", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "68d32d2ac3d2164f745ad572ab0ba4214b0d1800", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "91f69c4eab7f811e5889789d06a7d444e8096151", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "03b23a38a7ffbf0462c833c7dce61c28eb3a558f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "1da46493b51c414605c3356bbfa591e026bb2078", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "d048b8b79ff050023b548cced3a6100bebf4bf76", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "2257779291dfb254b64a1b5c7f2cae70ca097e6b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "d27edd2f30d6e6ed569d44e4887e9ed0bbfaca7e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html": [ - "e7749cf9c2ae5681e4cf99c216213eee1e4b869a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html": [ - "ba169591a874f29b6bbe81a2e2519c81fc4b8153", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html": [ - "b30761f95dc0fcef181670b3df95972a55c3346c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html": [ - "a8596c8d0b89d3a6afa2dc640e9b258907035124", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "3310c514812bcd4df4b2db89ef093a67f1d3cbc1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html": [ - "960ba475ac69921f89c83874704c0d9a8b24f9a3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html": [ - "625ad77b6b0dfda138f275f1b73094c5e1bf98bc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html": [ - "a47c334d1da581a586f5842c5339f7d5f8076f01", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html": [ - "1161393b9d8660134031a51d8de2b3befc54596c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "a85d6cb581f823ab555eb8d5733df7c2071d7a77", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html": [ - "e31c6b4a5733ff858c62ae1a30acc32c73538898", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html": [ - "a9a83822e2f47f5c8bc45645805b72f323b0f1fa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html": [ - "7c66682771610a28c63921d44b83a3471e1f1c9f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "f13f260bfc5029ec6360857bdfa99c37cb04b82e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "b31eaf5cd4dc0f49ec4a0c1190377c65f09ffc88", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "df0fa8bea69f871bb5f5728ca9109ee825d9d53d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "bb895608c04f239709d9e2e391931533bcc342eb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "6f75c80d9f0b4ac10cfeb722008e4fb35f318c0c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "4e49c1332873e6dd66a88afac502248f8179070a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html": [ - "b88e75d8a00ae2efd42dc5aa56dbcd462f096d79", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html": [ - "6e26e8155d527930f2902bd0ea0d4986d0b97c78", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html": [ - "f2e062de0cdba5e1ea036b9c06c83ded78e2dabf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html": [ - "54e3cab0b285cfa2b521dc681699036747eeddc9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html": [ - "7cff645e7dc621ee252f7a0843142f9b1ec8cfd9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "59f5e0d9ffa8f51f1edd8d9e6feae40754185eae", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "aa21dda140fad1d825bf038626d0f73678e5c521", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "32fb4c150f09aca412d18ca2c8c1c22656dfca1a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "43bb4512fdefcc05088e769528fee091732c2685", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "4a1d468cae71d3fac13ec358fce51c2cd8be4285", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "e691e70eb710c7adf8a578bdc3bc18274b6a11e5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "ff9ef36d6e89ab75fe04bca4c673a21c0e8b9440", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "1a3a7e41b772e3f4959c793e9dcc553a341019d9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "f8414cca66923e4bccef8d6d5567ac6de5cc6436", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html": [ - "cd3c65cee4dc4c088c06b5165ab29c978c986a50", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html": [ - "a98398413f9b882ab619cd9a75cb1ee1a91fe90f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html": [ - "ac8e45aec21d497bf148dea989fde560b264cb60", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html": [ - "212ab61e8a9a49b885da9998c09b38c7c015a81e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "4f52b26639f9d1471996421f4e3ed3ec02dfdcf6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html": [ - "d2fe181ec01b9e34416bda5c165965d5582a258d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html": [ - "436027b53936ee9a18b5abb0d9122f474ff489c2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html": [ - "a64c386aadfba0c6c89ba6e95cdbafa8aa47a616", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html": [ - "66b1fa13407c26da8bf963521290992073bf45e1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "fd1546484ecb2a3a57873b43f613979d642d22e7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html": [ - "f422317ce932083b6b061fd483f84aaadde73721", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html": [ - "10f9c9375b54cfb9068fa5ae00b4902497545440", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html": [ - "f608fc84b103873a49e3298547b4a0ef2496d595", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "d32fe27d6f413429077057c57324bb3252ea68f1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "367ab9608f2a609f5e4f389534a3e7c251934a68", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "b50d5436b2fbccefc39b046f2d64c708518b4e34", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "5e7987c543aaee7518b143718a04b1187af8850c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "2015e3c033f33a7489492e8040411a22f20eac6d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "5ec20b18f58680c60a7b31661a488955dcb8582b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html": [ - "0740a1a569a1296dafca9f7359c81a04680b9f76", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html": [ - "730fa9f67f38909b87e627fa3b24b3fa9015fc6d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html": [ - "beac7dee87e8ff67d14e5086c116879be52b0964", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html": [ - "94a3ea3beb59598cd73184299f1cead410c8fdad", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html": [ - "fb2ef443931dbbb5e9ae29efa96e02b9cef09ad7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "6b1743d661de90ff7072d633c3dabf78d0037069", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "ae1aaa7351edccf8ffda793fa97fb6d7e237f723", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "fa3abf2b86d4c8272c0f30a40d6b7c4e961d839e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "43b2b608ae2124acb861bdec65a654dbebcf6674", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "96f3ddc438ec6c24f592ad060273119c47c84da8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "c0e538c5a5262d46cca227cb5a61d9ac90a2be7b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "96f8bdad38d46e05a10d81c9350d8d76e02301b7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "9f3b7fdbee1caad261ec5fdd7e718609f61bc19b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "f9f4ab0e06b743146fd64e66b7467699fdd7d59a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html": [ - "3e4fe46e3b9e7e24f79a3e4185d52b2d720f6c8a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html": [ - "0a50848188af8a6cb19f9e829759155f7bb18804", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html": [ - "016762b1038e75f2db1ef12ed0fa63f04178e85b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html": [ - "a4a2c34e441c08f14c638ee20b3d1cb2842b212f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "5a5d207a8d4320dad58958755fb5030c7c215815", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html": [ - "a51f6d5f3c5d15034a0f4cd8adb0de074b325937", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html": [ - "ed753d540d03da151773a8420a9af2c22fb1f411", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html": [ - "1b14e7fe564649cbc718ea73b9cad1ddfc6c9194", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html": [ - "eb2ac214e1c54a141162189534cbd94c596e94d1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "8bd072c297fa9dee7f367c37df495f66fd90db3e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html": [ - "1bfefb15022fa8881f320657c0e65ce95a258659", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html": [ - "529c7c6354fd97b34ca6bdadcb62ae720704bbdd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html": [ - "9a9d7e5c26ac9405de821ac4b2c6123992235ef8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "74517584b78457de8edae67dd49691ab71839169", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "f6c1523aec314cbbdadba5fe8837553ff3558942", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "4642f3da9415dd7fc422e15f5afe06f214b5dac7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "2b0dd209c0304204b7b757c9e3ce2f9f51cfba9a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "78b0f9d1323c245d37e79d32aacb41ead25d2aef", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "8262f1f02ac4f5b6853fbe0d47e285109212d838", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html": [ - "d4f2ece37f79300310e17dcb7bca6592da62a835", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html": [ - "92ed5ca63d4fa353da9a4d6a0b8ad0331b52067c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html": [ - "fec95e2dd3d97a1315de5ec7f9429bdf406c3db1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html": [ - "408c30ce714777e7aad76c5968448535c16523f0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html": [ - "02144343f9c03e2a120334af1c483fa63cc16cf0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "9854e5269cb37b1d5c5c27a9029b7e856de73e59", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "9a874f6981f288e39b6f7d0219a0ccb3fd73f0bf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "7a58be80afcec0266f3b1f6c5eb3ad567183d75d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "6c1af1daaebc6c68575342ceec4a5c5b3df1feb6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "9d54371f7a97471d20c552c91582b6acd11cc92f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "f7e2039664d1a7df88a8ec48f2e4b36f37535d93", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "4db5a3412c2610089ade324f7ea8eb68a1c4b1cf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "cc9cf4a7a2b35dc17ce792a742c22bad04456a52", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "e021fe6d361ec1a3bb5735a495c0a52f29e86e5c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html": [ - "3c8ad03e18177fff00a181e2bca97fd6d7d2ae1d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html": [ - "62729be3e1601095ce0c2bade38a993fe3d2279b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html": [ - "bc6aa09d14edfbdf79d04a7fd854b1384c916172", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html": [ - "f37b001ea983134c98824e9914a8febb7c7063ce", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "9dd599f4c5cdaaf4d0f6813b28564edcce99fab5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html": [ - "0163bbf2322c31ea4056f2957f999882e0b2b8f9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html": [ - "9cfea4671849acdf8497746fa8054b08bd743043", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html": [ - "f398ed9944e168010f20314e120de283fd6b6967", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html": [ - "64a8a95e18a8b3799bb31cba15a10672986b8102", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "da34e4cd23e3d9d9f5030639bef222aa33556ffe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html": [ - "3523f7f307471173162205be3e6091d84183a9d4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html": [ - "e766ddd6ebdb1ac0748f976a647f4f74d6466c44", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html": [ - "71dbeabd5dfde48210da0ecc0b3f43187ac2f909", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "d0d8a5aeb85e6b66aab72050f35f5d923f476ed0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "a7c4c015b80da2970c029a28574503225dd0c088", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "fcf6d6f35a1a7e19bc5f4935b2960146436bb6c4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "4822a74174a3c270300e039a68a36d0399abadd5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "ea7ce8a70e06272ec180da1c3a00540edfc424cb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "b6a6839b4422d794c22873c8649511e4be4d2ec5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html": [ - "530582c62bb05b48c5e1082cf8154828663eb3e6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html": [ - "8efe4f9e5eee5f7dd8fd6242e99e3e979ecf68ff", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html": [ - "b39012509774f5e560fba40558143353420e150d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html": [ - "156cdebabd4f1b444f191414a5309a8aeb833ebd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html": [ - "1fc1ab69af416ac14f526a9add158f53032ff4cf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "535edd8001fd3c703434e026994f77e38de6eae5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "993591179d98bd044726f379301d149f4c333c95", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "eeadf2a6827c0955efae26d15cd58ec974f9972e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "1c43ebffb4aceec97250e526129203d0fd1434fb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "8d9e9506e16c1277745e9da4710ef75fec148af6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "e11bada1cea404cf3e4688bf1eb7dd27e96503f8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "a3c34afc44dec012439f43d5ebc13f994b53e226", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "fe5958fa8d06ad8d2ebfa34c82ff52b4be678826", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "c6080bb856bacac69271a84032bad65bc2ef8dcd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html": [ - "ab1b31d3cf74c34378bfee80813499477ba0621f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html": [ - "a876cb5ea7f5c5d6f73c70cd9de63f0e52373ee9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html": [ - "ee556cbb6ee886295537693497295d82ea4f5f9c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html": [ - "54d86203cc75367db9ba6c16c3958d09b3495f6b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "7a9c7de61e561cb68d5795feb567de6196fceda2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html": [ - "9af359d4544aef339844f6a876a899807a13dd0f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html": [ - "e55fbc53c94967c804726a2dcf4beecb73d0b3c9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html": [ - "037b823d14d61e44b00b0aaaf7147383f73f3383", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html": [ - "db10211d8dd83ce48773dd687a60de3bcd674021", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "a16d88d3401f06dfcad9dcddda8c25485e051ee1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html": [ - "3bca4b734b7f0c90898eff9e1af3f75638efce60", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html": [ - "fd3711b7bf3aa29434fcda519dcb302cb6830d5b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html": [ - "ce778b4d8b10f1a7c53103023aac26e310a70b67", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "2f6c967558e1f2b9288667a254ddac09d3517128", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "01fdf611e3086390f1a7b9f63827ce93fb8fbb0c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "c8926ab77f2da18f0d7cb3fb53c8f44bc397c176", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "f6f910a2738701de57fd8eced3d4eeef1d4ba0b8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "911bb234e7ad1884b42480df43290b9f524377c7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "860140cdd8eec1afe6b030741a73796494a95431", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html": [ - "e7334960f5f4ae7353ac7002c457619f538c3cd9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html": [ - "883c8ea388ea73b6cda1b7016b037caea9c33dab", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html": [ - "cea83a0eb26565bcfc60b9fff172e0322e6c626a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html": [ - "104e5a2514773e925d6081c44ffb78c38304100b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html": [ - "23eb43a2a9afb00f4f5d9b505bdb8774704d54c3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "be2d9887aeeef6908c8aaf63ca734cb22714bd2f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "3a24d4d9babe314c0ae7a2fcb2ab4c7b04d49b62", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "9acc8a5cf7162265e87c006903bb24c1dbfd822a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "70df55e7013a0c91e6d2f7670400c1f1ba96b50f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "97bb1ddff6aa59b847c6198c41f67765694f51f7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "0a8ab9ad8158e7cbc7ff34764f9afc4cc2dae963", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "7b939c990c2ba693f54af96a04dc9c42ad319924", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "3a0a7018a7a4b921fdd57705496bf12085ba0cd4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "f57cecaafb8097b341bce580b23460654bc09aa7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html": [ - "05e9293b60a280d1d831b1ddeaedbca453cdb194", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html": [ - "ae4f10a589e5702f9a506a9de599412e666bf392", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html": [ - "72a063a1e83f6b625b95cddb710f657cca821337", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html": [ - "b4303676d73005dffb462cd0e1ef25bc6f468116", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "0b94d3423dd7be8ca3fcb2313be06693125db217", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html": [ - "d264328983060e2ed22ca3d9720c7448185d7101", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html": [ - "fb7f01553af6e34354cd1eaf6c8433512b4cd507", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html": [ - "9d656aba39ebf7a2f3588661fa619626148cb7ab", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html": [ - "a9b1c76d71e9c71c3a6034576016deb678da057d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "7e9e657e20fc7b8ba21074f7d5d02eaa8e2265f7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html": [ - "790f489e3ff76cbd88be000e0ecb2d5a1ca640f7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html": [ - "58c6a2e26435f23c15b49e0b78db7b5e84658497", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html": [ - "cb7db40f731d5adea1629346d4abedea22bda901", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "a4bf26f27041993433e7b6c198fd7d81732cdb17", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "2c72cfd0365419a09c8b69fc7e528da6e6a45df6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "5a0c79c2f779900f7f2521a939dde1923eb05e3d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "230b49c6c88e6753e9e1f1f9285d74132e07081e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "9d5fc9daa0cbdbe7cce8ab0cd51bb0a2c05c6a25", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "19d36c1ad53e28cc812b5f87f524e5f5b97296c7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html": [ - "15406a81c0a9022483aedae1d377514413e4051f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html": [ - "37e52c124f6a5c7454a75cd7609c16af22d9e66a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html": [ - "5791e6746f5cd2bcb82542510a0a93f209eb9f66", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html": [ - "b5cd5cff182aea1eff75fbda726934a527d33201", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html": [ - "7ffa5ba42ba7a1e910dc764340169cdeb40aa926", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "5fbca347f56f2a06e5881bad25bdf4d5883f08c6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "31f3bf272e7877b2b9bf70424f0ae8a40a3eaa94", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "13c639e65d0b6b6308d6ddec330e07399dd4ab24", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "67bc30fad793caf9f41a87942badc19dee4b247e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "b635c09a9486dd899f1cbaaee2764bb0ac1fbe3d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "d9853ea580632e35b205b46bbbcdf01e7c4ec8e6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "da89d4e38d30bca86499c68501d45126a6fe24b9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "674aa78d410263da288ca6b4c1cbf2d30b24f923", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "e44814120196c719140c7110815308a56bdc2bb8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-float.html": [ - "a645812463cfd28f3788369389ecb064de98d278", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html": [ - "4bfdf19fce1e46b070fc12aa07aa54b1ff575520", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r32f-red-float.html": [ - "8fb2731733afd08f3708d24e224d8f176a9f4a1c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html": [ - "f3297078c3e2ecdc745cebe49f65cba6f3434cf4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "ad1403eb9f9fe779cbf12b6c13e35e4770c9890c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html": [ - "379ed8eaa4b447d6ed3375cac0bc3829d6a90361", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html": [ - "6bc5383d0f68950d8418a104d07f56008befe6b5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html": [ - "d1528175b24720ed284b8e559999bc4c571725f0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html": [ - "2677e19c412460bb4b487f80d669cbe9b0e3b822", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "03e41e4e592a0b3ec73eba1206e0dd8066190823", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html": [ - "79b809a62c512b8654277ab1e0acafd733dc94ae", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html": [ - "acb16897dd705f6c41a211bb5f4fac9e3cf63f2d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html": [ - "a7476805214e4a6431d7d8c5bec16acfe582b730", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "ec452ca3ddf15de8d305291125175d658e7d29b7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "9c90b029c929d0628d5cd4f9bf04d5aa31df6535", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "c743a932ed4e97bb0c0873d5fe6640a375936e92", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "07b38211b9632b9241a302b65f20316c2404e1a2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "268447cb1f49bed6800900ec0a057d40aa25f194", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "f3649821af7a4d86d7bc750a3fda0da287193295", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html": [ - "21c5b3821d57d52be0ad96fea1d453cb67c3b84e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html": [ - "dc93c6f68245faf76b924b2731cae59d3083bbe5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html": [ - "8746a474baaed1e36aaa972071feb12a1749d5e3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html": [ - "d3fa07996ae02850e42b7d05583657e19087bc2f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html": [ - "257baed60c8f3784052a2a211d8a4469c44a17b5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "f7de0f109311a2aa5d59dae6c970260135220149", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "0c1279803e043d0b75d390eb44de2f16956ef9d2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "552de6688f2bd6b10236455c690c784e781d515c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "bb87edfe20cd523370551429d8b02d0c7bc835ad", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "988a844e8d254fff1f6601c179ea11eec352fb7f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "a835304653011fce46aa883b62afcd8d144c6f0d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "f3ac99ea3930c2b040b602defa1b0e988b63f561", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "1b9bbca716e02eb8b8604f8de125db41a3d63904", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "59c3a1b7b57195a39108cb3c348afac98ec4cd8e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-float.html": [ - "0271e63cd6f1fc47dd42c9bda813320e13905f74", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html": [ - "3d94567c3c3c5d6e7aefe9ee8ad9a037cc689e1b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r32f-red-float.html": [ - "f47b1fc59603824adc5f9c42a8c8d85bcbf36693", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html": [ - "95262668e145ad81341ab4725469caeae2b032f6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "720cacf67b8702ed656924147bc2c942df546aa1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html": [ - "978f22fe4d86f47fe04c74a7d99723682b6f7094", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html": [ - "e8f9448966e647b1608b238f0a0af5e1e60aa959", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html": [ - "2e05ea9416ba43a9981695da859b1b540558b781", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html": [ - "1f721e65ebfcd61b85e06bb223bc501d619ff1ee", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "a06c23af75cb0418d278e948bf315fd967a844a8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html": [ - "ed7bcf5368ebed913107a35855a64968327687e2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html": [ - "5bb1e564f91e84f6637263e7fa02a9e15634adda", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html": [ - "943c5cd398747891238139f7f06bedc584308c8f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "43847bdf2e1903030a369c6806e15abb14539c6b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "7a94221134ccf502774cc0f217a6c185bbd43eea", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "363e211a9ef4266337943419366926249d34535b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "d55c7e6bc518c87c6ebb7caee660f207ec917307", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "36172da85406ca8dadcfe6f7b31e77b08319484e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "1525b996491834685fbc2b26f7154779b528ba62", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html": [ - "c60be7c4e62060cbe5be02f6462a707810af33e5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html": [ - "819aec12ec098ee98c7c3d2ad108e0230a7bb0ce", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html": [ - "232d615632d769e87d3cb5f38423614cd68c5cd1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html": [ - "e21f551f83f8b5d471c5ca236f1c6f503475b553", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html": [ - "d28761fd3e42286af1ca62171a2d1d7805a25cb6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "43168e0068bbf38e859fa33282f35f845f6ba8df", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "d33dc10ba152bf6b25b98312a6452979c2e4ea68", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "35083ab603b4286c6569a5dda31c71e7f50f82a7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "9ac058558f056e7de8774a75d56a4ee04208a4ee", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "54bd6621a1450ede33fdc2eb5d3a976f139e94cf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "80a3afe892d7a7c23c88f67e94570df21a9ce5ef", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/00_test_list.txt": [ - "a25c3ec81a6ed9f26c498a5b91018dbb3a49eebf", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/active-3d-texture-bug.html": [ - "98d714c29978eaa5d2163d401bfc2ea14af60968", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-luma-format.html": [ - "b8460e6512e71cb3488ce65e16d4f8e6919fb1fa", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-webgl-specific.html": [ - "3924bdd3d07e74e1da5fe991a3f6f3841dd6a590", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image.html": [ - "760f74eaa5255d553e6c1f722acf837cb9eda5bb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/gl-get-tex-parameter.html": [ - "4fa3bc5d3d15737a08caeaf81f00d788b20cf593", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-specification-order-bug.html": [ - "4070c6a24a91e36bfc8df6e5d372598988e7b0c2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-texture-sampling.html": [ - "586ee2997bd7ae80fa39b3e74456b4fcd9f58740", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/mipmap-fbo.html": [ - "6dbe245200cdc162acf195eeb0c10f9c7080c9b0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-3d-size-limit.html": [ - "caacd2d8b436d274c7d08aef4aa3970a9a23d501", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html": [ - "88d4548329e07ce82ff5ffb8e6d4abe8e9568722", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html": [ - "e652b9f3e812017f07566c489db528dbb429d304", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args.html": [ - "c459a222aea3405d19012a62261bf3e8eab955ac", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-different-data-source.html": [ - "41fe15af6ccb9fa8e2fea9af07719afc995240a6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-input-validation.html": [ - "611ddff7bb7784460ecd6dac166b3e4c9798a664", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-mipmap-levels.html": [ - "d71434a9b4a105efcc550bb0fba1d9d090194d21", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-new-formats.html": [ - "9a2375e041281557a5ea7faff080493263ea3006", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-srgb-mipmap.html": [ - "16dde03a2532d20aa0631ee560c810b314798079", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-2d.html": [ - "f3dcb729f00fdf756c52d8d993d3cf1c52653437", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-and-subimage-3d.html": [ - "dad3e66c09cca814d21324dfb9e85fd1059f512e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-compressed-formats.html": [ - "80d792e3151521ecbc206f95c64fbe693afcea91", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-unpack-params.html": [ - "8f1ce0c63e840345571913b95a803e103520b64f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/texel-fetch-undefined.html": [ - "ad0b4c53d8b8d1168b052be2e77ed022dc89e1fe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/misc/texture-npot.html": [ - "6a7bab24131385636893a5fd3cf96153d0fcfaad", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "8f7ba64e7115d59d8c5dce5203dbe8236b837083", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "9f2ea3f1099da9241909e38864e54aec51759bdc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "8cb4a377101f4dcef6f0be9debae68f95a7a6ab3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-float.html": [ - "f825d9bceddfb0ba01eaf2514702d4b420fc32c0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html": [ - "d818e76b4336f8f293fe399a9fbce2c9ec4722d6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r32f-red-float.html": [ - "ae4a0f2ae3b8565e242f8827a923b70b31a238b5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html": [ - "9ed8be8c99a88b8ddcf44b91b55f3afd8ab536f5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "3dc1b9c20853ada8e94303a1f9ff98e505120281", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html": [ - "4deb86dbda00154a784339aa9052b413686bf00d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html": [ - "f9756c1eb5da9babf431b2daa4c2b3603d9abbaf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html": [ - "ca99ff0016682b1f1a50b753aa79fae388229e17", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html": [ - "77d520e811e76c8e55a452438727c97b0dbe6e2c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "39a0f224eef7ab4f1421de0aff2512b6941247f8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html": [ - "f7ee085e686ae97e528ef700bd3ed366bfdb84b7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html": [ - "46f29632e9bd8c941ddd09073fd956885ce23d32", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html": [ - "80a7f32e0694d6e7a6566f9167d89a8402b86e26", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "3aff625e9fa0eeac74757113e3572569bd0fc908", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "d4c829b316449ecaf1b4acb4316a88aa7cff8be8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "f8242792c38f7576e5dea2f67f305f9aeb5235fd", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "0786edc5dc03d40ddefed2879c2650dff73269c9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "9908733ff1e12955e47d913f9a7a4c9788a71b73", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "2cc215d7d91f1708f942d50c53355795178309d8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html": [ - "9f3127e7e835fcd93d1f8a1c1213d9485df26eba", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html": [ - "9508f83f855f40f3a10ff5bdc531c14f52ff5c69", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html": [ - "357ce5d64b950b50c50fca9d15b1d3b2497fd013", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html": [ - "89e3bcaf062779dfb3fb9b51959c2903f6a818ca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html": [ - "7d52595971e19df591a23aaa36bc71f4f3aecfc4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "6a26e41afb3e7dae3ff1141061dbd54823fb04a3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "6530f77ffd0dfc2b24df234ea8b1b676b5c80aee", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "cb4f1c891439b3a80a01f168d2c2c1d9964af393", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "2ca5178de72759eabab4ffc618a83d6685982184", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "f15e4b9b44a3464b5303dbfb3b962bd12cc00eec", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "8196795f9eeba9991ec32d478b84b249ca4ab6c9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "6dbb77130fbc63d2f4b87aa8c325412435efe961", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "4126adbe662c9730ff75aae857b4cc377028d79a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "1f2055c64ad189c820691d12a31eb79bedc4c40c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-float.html": [ - "862aa951648963c817623cc23eefd2cc42f50628", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html": [ - "42fc8c1962632cb762a0a792bb9f2ab27890b854", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r32f-red-float.html": [ - "10ea10e3aeb8175f58aa90ead6baa974e43e73b7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html": [ - "b8773e9856ca6f5720cf2c02a2f84dc2f32bc10c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "8746338160d89078f16eb1b39a4a4f4e87d8adaf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html": [ - "8165ef9bb874a0c1350b092fdc5ed7136e46d263", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html": [ - "1036f60daf2c7a49fabf260179486af672a293df", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html": [ - "068aa4adecb02d04764d5e6b814c3016fd3a1c28", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html": [ - "08e80b40715da79c0c8d571da5ec906c228eae47", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "dc37c62daa03b63cf04a7b9e3f5cb285e19974e9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html": [ - "373d3c38d5616b3ff2659763038c106cd5019a77", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html": [ - "13d09101cf1e8b371b019394ecc71135f4404e31", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html": [ - "54921b7b5ca2febe2defb84f21c00bf049f6a191", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "5c100fcde2f4236b46b151e0b80e0050a420fe4e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "53524db2705478f0c896ea88973a05ef0bf2e07e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "7004ac1503b621d1351fde4484bad31dc15aa05b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "dc321cc374f2d83a4decaa35b71128ba3bad695f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "6019f6b27ec236f296cdee3c59ef312f86fb564f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "263aa6f972990cb1a8594f6e11fdb7c83e7710fe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html": [ - "b0fcf8c2d337437d6b28d5e259b0d7ca92cefda9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html": [ - "b9053929b5287e97259a9bb4b7c075af39c1ee69", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html": [ - "5113080a93b5b401620b0e819999aab7fdeb2bf5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html": [ - "b8ca593022435de503afdfcb4d3cd1855ca5731d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html": [ - "57512921939a6df8797b5ec6e67f9ff0a0844641", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "fd68c78dcd7c8cdfcc07e0c0d4fa9113bc7e0ef3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "38d5d209d05b77c31688dbbc330834667b00006d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "47f9129a9d88549ad58c608d92ca720bb28713b5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "a2b8b9213600fc7a11101d25a52697c6b1db8d5e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "246de7d3edf822829ddcef090fc9e179a2bca4ca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "9304ec6e47bfc3878d64d5ccb97b3c836fa95f7c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "7a4f99ca2cc5b1b16a92cb284738838c96043bcf", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "d1e7fe87ac0641dda34ef8a8300ef153b67ec720", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "0f8a1f53ada573f97326b6cadae82475f8314153", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-float.html": [ - "1125cc99582682a84edf84c1ccf823802fe6500a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-half_float.html": [ - "bf6cebdf6ed3f89821c2eacb139cc617c58fe73b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r32f-red-float.html": [ - "6363048d9a2f6657e7b19312cd8b02959a62fb90", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html": [ - "746010a6f4e5260a1c97959874aa8d628e768c83", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "65b9436dca59a83e67089b4ef3d08fe760c061d6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-float.html": [ - "639047c234628ea50d2351686ba885b57676b6b8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html": [ - "8a0c09b7f622174107a081d2bb3f1117a6a52151", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg32f-rg-float.html": [ - "c682b085f536b06686bca591d42d3beda1ce4e3f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html": [ - "9fef207243ce595068ac6a885690669e476fc4a4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "c3151708218ad2bbb06c69cdc563f113e46a39c2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html": [ - "105f674a6645f5ba990ee0a89e73bbfb42a6d62d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html": [ - "40582d24a9d6257e25b612ea006522a1d9911be5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html": [ - "efb91ad1ba4ea69b15f70fad3a0faede74def04d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "f5605fed9badd960a88a100355dd13c734b40227", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "df4e5267d7279ab3009dfd068c08addf4e560b2f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "0ba8d740115bcd24160d27bc3fca24fb180b1a89", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "5ced9831b7e3cc4eaba330fe67f4617fb816eeb2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "8117642468235dc4ac859a956f1994067d736626", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "064a0490d2e6303e1c6950fb76a80c9121c393c7", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html": [ - "6f0462f24ae06ea714acd90c0749fb0f1ed3571d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html": [ - "0176a25aa74ef9ae528942b72859ba3195d23745", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html": [ - "83abb323a4d63583b3649518ab20702c00e25626", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html": [ - "e03cfb94572d6d8e36bc04be9fe2a15706862411", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html": [ - "87f22fa375840d3e510d4257297d20230c0eb6f9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "04b253043fe245e621161ffe5aab99ae7eb81b6c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "3d9c5ddf7819d00d1fa0dd164fc3d4f45ad186eb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "0398e73565dc5cad16d50cf2d1dbffc291b02f11", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "0d900fd7070e61d11480f2d98d1e1576b9816647", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "11f9d3f974dd0721d8d956c97cdcf39c8084f602", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "de387d3409720bfa4628217488b6648b6b838112", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "2cfe6a42c2486c3569c2b687b828ef0bf3ba870a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "5c7c6b5e68b34eac5d3b30abd0b7fcb53be71b27", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "3f316e2838c4da720ed9f364d949cbf5a47a90b5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-float.html": [ - "0ed7c7c8827d9f7a6080664c5d13a6b0cf3a37ac", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-half_float.html": [ - "6b6bb9ab4290e29959b0ede2909f3e72090ea5df", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r32f-red-float.html": [ - "81b36abaeea3910f046198f6ad053cb776e7763d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html": [ - "e4ac49a01ed0b02361769396ef4b764381a5bc91", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "1e15b95649ac8c6412434cebf9facb09ea3c043c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-float.html": [ - "6faaeb0d464e3d61b7f2ae1290f280927fe9039f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html": [ - "9806fb10d904a6fb97b71f9d6cf64e6a2f4f0f91", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg32f-rg-float.html": [ - "1caacdfd5b3d0563042aa9c3893c5100db8efd22", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html": [ - "9422c31ab9833db3401057d294524e79e20db205", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "366f1ca19deaf6760d9f13aa2f5d0c5e18f7dcc2", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html": [ - "8a05b09d708ee9ba3ca855a51361c1296b9391c3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html": [ - "569fb1729a6a08cd68c128dd11573ac5878c430e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html": [ - "29bf90237f428590baeebf0b8df358f9723fbde1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "5199c5dff2a5214b429a79c8f904e260d7709e03", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "151c3bd8880759ac4ee7bcb7bf80d4607cc4815a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "a6ddba35d63ecc5abe4101c3ec1396dc6698265c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "62a7db1dfe756a805eb92801a1b1d4b09c98f73e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "c42f6a77f9c25d04712d1770846aab230a1fc246", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "17a2d80eb2e5869f90f76d0d3c6d443cdded95bb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html": [ - "97a35b53720390bdff620c0b16b59a4f61b4fe46", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html": [ - "591b220947506d34e53797bd4deaa7783096c7c4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html": [ - "3a4d4b04bd5dfb432b3aa4e67d59980861c2aea3", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html": [ - "742f38947152bc1ef100a08fd203fac89a7d65a0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html": [ - "4f07e41b40213d2dd9aaf3d1e449e83341954c65", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "44d16a6fee25cf370a83480c943bd91a37a09ad8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "e340f3028e4bf460075ee2194c5f03531fe6d2cb", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "9b695a3cfaa457d0dfc47de01f6b05bbfda13d9f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "0849f462b6e3ed3178a34d06b1c72b765d613fc4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "6ac55129878044299686f355a814100fc2cd1af4", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "0ed88f9d7a0e522108b5fd5450a058e8eeb10d65", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/00_test_list.txt": [ - "11f7a21276e35f256f840bc56c69e40f9f2f22e1", - "support" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "183872c524e3155ec02e8e873bb01a4115acc5fe", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "e1639ffac64243e95b808335b803325b1360d3e8", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "9f8455802394eac70ccc949e79c938ed28d02a16", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html": [ - "9480a5b96c40b0953ebb231056562ae6c58c9ea9", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html": [ - "01a898385faec40dd88431e7011f97d247e13b52", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html": [ - "5f67d4971b0c82f8439445dd0bd539ea7d8de53b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html": [ - "1c4aee02653f9f761cd7b98d19be5815f1ff820f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "f7192bbbeb1d4f806c0054f003431796f2766167", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html": [ - "950849099b750ac15c5d12e9cfdeab10f19d08ff", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html": [ - "44e3d13edf4e132b43569fee496d83f53f141c3a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html": [ - "5b6711a0932d3e120f6d0add00eb345064c887a1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html": [ - "57aea79cacddcf603a665e5b4836a6557f78a37f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "0217abfd73959c224ab3586ef5502a4e89560c9d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html": [ - "9aea6a7e5549336897c064d31d11f2e8f18b2a0b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html": [ - "d2c1897527f39609a20af36a9ec6b06f96db78e1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html": [ - "ccd84f454563908ccb41fc832dfc1d9f1b309f05", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "4586d7d4257bca083a933f0d494892f37767f58b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "7267de4f1b831d8d455d5a42e7acd2162527601a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "a46850349bec4b535b26556cfd91f9308eeb1aa6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "c4bd164cb9d4621f03a024168b57ab26868dd516", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "a1146ef45c4072df2f98f5dac1cafc6df5b7e489", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "b17404e2361449b94123c6af47960b2c6f3d97db", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html": [ - "f2ddb20921711c4dbf8c35d6791905684838da02", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html": [ - "193455c3007510b02e148d097be0b6672e80788a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html": [ - "d962aee21fe6cc399ac40624219b96cd23443ae0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "cdc18ca4456d143898bc19c8ef77b97e5ee4815d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "dd5e504c7c42fea5b2ade2a6690bf874507c6054", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "805d1ce90151c0a3809931017bae79abf79eb20e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "487132ecb5b787329b9ed2e08b570ec73b44baa6", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "2d4667b2c562000560b429f888cbc578d65b7c6d", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "7420c932a5b09f14450f6b869c2a368ec5009571", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "aa6c5756491e186e3989f8d2467c2711514b52e1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "1ea0ccc5f2b639a00046f6bdf16bc1a4c856509b", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "c129b7f795be5ee696a0e9d138defedea5018ef5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html": [ - "47eba2fc3d374ba25db029376ef39fb5d3374a58", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html": [ - "5785cd2a2c5d9ac03c95125b42477356ac522942", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html": [ - "543346f93d2c5ae7732e554e59d1e4cef11cefb0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html": [ - "bcfc482882623db955d092a7be13445752b2bc7c", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "430d2a795bbe4f04ad1425684852997434e0a594", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html": [ - "702683c769089dbc1e48fced74dd795c86113bbc", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html": [ - "30205d9ae10f8b36fda5dd5b48897f79ed95837a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html": [ - "342effb403356fe3b5eefab400d4718069151e38", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html": [ - "7b3f7f8a6e2731e89f842fb41c333561f50975f5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "ca168d01423285e7f0cfd62e5478b6a035439d36", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html": [ - "a2d18ac1faaecd8e386ab5e746c108e26cd673b0", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html": [ - "ec1e11052baa1cae11a5284a5eeb43e5069c4350", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html": [ - "5ca3317927f1db76eb5f2958f5f7ed6be8f2a118", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "5aee40fa742184a89392b01698996e3ad8992594", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "7c854c416c39fed02800d57e4ba06140dcc0bc51", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "fcd0f53fac4674b04202124da846886ac6c5c608", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "34da6c39e77592390bd8c47c5173285ecc68e002", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "00d5953681eeae2750d06d8fbc538d526bb7f897", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "f2d3a2d74fd7eaccdc4f06c4b5d008a0a724feca", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html": [ - "9c9a18ce2750940b1d5dd26132ba65a34ecfbb44", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html": [ - "ae04c52853b20bab337d2dd836f3e45b8c2eec65", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html": [ - "d572bcbd5312ca9742b93fcb093ed48d79889612", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "ae7e5f20df3182dcbee743b1e74c16a753cf542a", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "2defbc1266d86b11fbc3a384c56a03a3c22261d5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "f5b02948aa630baee2f892f6d21ee2dbfcd0a58e", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "ba0e96bdab5e6b5c6b7f92e82b42ed6e9d9cf99f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "9f517c7b7cbad210dc701b13144f471c45d054e1", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "84e8116beb854d05fb31907722c2cf57ee442bc5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/transform_feedback/00_test_list.txt": [ - "84da3d3ca614885a3bb0a6a105f9f76141996841", - "support" - ], - "webgl/conformance-2.0.0/conformance2/transform_feedback/transform_feedback.html": [ - "c8f4d1ab8c0d56f1379f82c915a51b595960d3d5", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/transform_feedback/two-unreferenced-varyings.html": [ - "7c463f416792ed782a27a373073c87b846f7e103", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html": [ - "376f169aad70f885cb9c0f68f6d58b975cd5a20f", - "testharness" - ], - "webgl/conformance-2.0.0/conformance2/vertex_arrays/00_test_list.txt": [ - "5b59a217393d68c2f425114c064e1c69dddabac0", - "support" - ], - "webgl/conformance-2.0.0/conformance2/vertex_arrays/vertex-array-object.html": [ - "47b5d560d7f9b91ea47b59e92f2e221f0604f587", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/00_test_list.txt": [ - "32ec5067a61d7d4f67d9cf53995d55dbbe45339b", - "support" - ], - "webgl/conformance-2.0.0/deqp/LICENSE": [ - "0a93ef7186802587714fc662744fd00c9abd7f5a", - "support" - ], - "webgl/conformance-2.0.0/deqp/README.md": [ - "bdaf88f05070aff40fdeedcf6bb8ab4db196c473", - "support" - ], - "webgl/conformance-2.0.0/deqp/build.py": [ - "5349a6c939d3fb8b79ae0739d236efd0fc48b330", - "support" - ], - "webgl/conformance-2.0.0/deqp/compiler.jar": [ - "940f408ee5d8f8b4557f856f7f513c5c3632346f", - "support" - ], - "webgl/conformance-2.0.0/deqp/compiler_additional_extern.js": [ - "814a16e4b07220ce9f55d1d3d687629a1ba7ed67", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/00_test_list.txt": [ - "035e839a8aadf48f67a18b54ad687d9a3843a654", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.html": [ - "1ba63203d2c0873eca92a94988fc1e422fadf050", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.test": [ - "7b5f5911490e916d97860c72c9be3ae67246c0cc", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.html": [ - "aa7134ef1ea6cf0694a2d570494e273985853806", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.test": [ - "355a4432a34d5697fbb2be63a5c1c5d3d74591fd", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.html": [ - "a6cc869a1ef5d034e93b15499342d4d59b9ee18e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.test": [ - "c3887e7081f1e4b0b4d0ac3d2ed54d0656faf55d", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.html": [ - "9da98c3ea5f8490e56857a99450ba9cd08a30011", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.test": [ - "51dd9c23749fc300a87ec238aa4348671398be49", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.html": [ - "1484816f2d1073ea70142dff899475fd90a34531", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.test": [ - "4dfb0a4a7d6f79432dff20d12f6311c6a76e7cd9", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.html": [ - "7eb4cdec590d7652b298b901f88b2d4398e9da06", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.test": [ - "f7ba4f29570850af67c54c435e6fc1901c7660e5", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.html": [ - "4868cefd662761e836a6d16c8370ce052a850bfe", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.test": [ - "2161a4c81bc0a6ba32026a47c369e6f6087b2179", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.html": [ - "bffd6be43f1c4485a5fbf80ed95abcd7ecc0ae0c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.test": [ - "7641da22820af139d7e7d539751e71a8b3e52097", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.html": [ - "7b2748a53d70d2756f8c5257cdb28f92c3ff0f50", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.test": [ - "16fc3906542fbb80e3d31d138ff07190eb56ae28", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.html": [ - "9b1d3926a3266112eb2af5823d406a4b30e46d1a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.test": [ - "319a85858b1ad11f612589752cc8c23c30fe2afb", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.html": [ - "1ffd5e7d8eade8246b75fd3d07b9500ac3ac739f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.test": [ - "7e3d2514932698903e64ad906145dccbb26db842", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.html": [ - "62583eaeed4e177213aaad235182e35227da0dd5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.test": [ - "4b20ad8ee858a892653148e9523311fd930dfc87", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.html": [ - "c453f9b21a3d8ba8d296b388d708be89623ce487", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.test": [ - "dda1f1aade97b257ba3538b2a462e274a4c96ed3", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.html": [ - "14ea84e46069be60a0b9cae8f24cddbfc8560c87", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.test": [ - "a387631af4e222309cf8076b14f5f19972a0474e", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.html": [ - "99d074630bd6d285c53636f70ef6adacbda2ed14", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.test": [ - "7e82c3e60d5a336359e2d0478539865e2051ccd7", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/00_test_list.txt": [ - "d98d8130b45a4e4d64b9806554bb3ee85ecd4e44", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.html": [ - "d19695c34d3b3bcdada2c4a7ca43fcc45bdb42b9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.test": [ - "f6276522b4f057ebb59232c3b3f3f83e6fe78528", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.html": [ - "69a1d7d656070bdd3978cd29d93be7d9db0de15a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.test": [ - "a3a5b476fcf3a8addfbee4380bed2ded0e877801", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.html": [ - "e88f390955f2a4b6184998284e9639028373097c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.test": [ - "59c6cb6ffb99aeeca6b9fcc0e8d5732ef759fa4c", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.html": [ - "7dae66547003ad4742a616494491f2ed6ea7b79d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.test": [ - "93e71b72b61c06ad784c9b150923c520d94e1d85", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.html": [ - "788e06f2256775e73d4acb840aa8fbf35a337c10", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.test": [ - "968c2d264f925f88682527562b7633bcf7767f48", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.html": [ - "c0d07dddb67aaa1aaf93411553d8c5c38e42db1c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.test": [ - "86f98d9832ef50daf7c7bba9b5f5021303b79588", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.html": [ - "b9332ef29b40981aa7c26f0e997db3096e0c385e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.test": [ - "f7ba4f29570850af67c54c435e6fc1901c7660e5", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.html": [ - "c14d383518475d6f0baf1b8b289aa8ce1b2d398e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.test": [ - "767a03599eecddcdb049b15ffbbc1b54bf5bd480", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.html": [ - "20596f05c0a8603c1cf3809f7b08c7bab5f5c4e0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.test": [ - "10d65b22eded60771f4dc0715da89303cacef1d3", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.html": [ - "ab674ddd589071cc25d8df05cfb2cbf8ecdeafdf", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.test": [ - "b588cd74e3361096c10dd4bc5386bb2bb08aa59b", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.html": [ - "201a24c959bf545930957b078ec21cd6df16aa28", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.test": [ - "4cdaa061800b5b159154009f8c27a21007cefecc", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.html": [ - "a447a4eff7b14fae9171f089fac23790c267f449", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.test": [ - "c7b86eded46f9ad386cd2c379304076c77c210e1", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.html": [ - "b47acb8593f887ed56749be3ea7f9510036f7c91", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.test": [ - "ebe3851965bc11031bcb991f400ad7175237c7b4", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.html": [ - "3839047a022c3af7bb090391301882660afc4852", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.test": [ - "42c5b357f2fc1abe7e032243bb94c497ad2a2420", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.html": [ - "e514064bf5bd4d6eef1e9ff069d52820aebcf796", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.test": [ - "4f195250f36c7fa98165e241c53bfc90e453fc9c", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.html": [ - "2ff62002139d166af0d8274fad85b562852549b1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.test": [ - "687eb7ebab4b3778286d68c4cfb33687adc60638", - "support" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.html": [ - "f843b17262ff067841f8535ffdda0b9c153450a3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.test": [ - "2477ebb064c5cedcccb364d96458dcb7ba6a6726", - "support" - ], - "webgl/conformance-2.0.0/deqp/deqp-deps.js": [ - "4b38dce6c4a37f435eb2c5571b258c2401b1f412", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuBilinearImageCompare.js": [ - "bc23104c09d4392868932bf5a354b5d057cbcb4f", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuCompressedTexture.js": [ - "a309f81cfdafc55cbd661e23b143bf4e918316ac", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuFloat.js": [ - "3d91ab5aa9415d341df39997dd3823fb40942bd2", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuFloatFormat.js": [ - "a0b4dc82cf4b6dc3f8938a7220f646b81080ae5b", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuFuzzyImageCompare.js": [ - "aea5bf7e090ddb1b59653929b8a932dccca0ef40", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuImageCompare.js": [ - "3a8138ef23252ca1a785d1fb3234c7c0bbb0076a", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuInterval.js": [ - "23296c1f3f91216aa9b37691771f115cb99047ce", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuLogImage.js": [ - "2dabc9060baaebb67a4930ce4c423dbb3707ad26", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuMatrix.js": [ - "e2959ecdc2ce16f29f5d32ede897e28b96b869ae", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuMatrixUtil.js": [ - "63dcaba871a312fad38fd8926bfc6f062734e296", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuPixelFormat.js": [ - "daf3297a9341c27e4abccf9d36152a3db8937783", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuRGBA.js": [ - "0bab841d1ba5c3b28790633808e5396420b75319", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuSkipList.js": [ - "cd34aa0145032b924413594b131cf00877379ec0", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuStringTemplate.js": [ - "d70056733bb9393f81216a86ac64aa285970c2a9", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuSurface.js": [ - "47d3634aad66a627461a18c426e120ab53f71dc9", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTestCase.js": [ - "d4322de4d1af31c4164fcee3c87cbc10fe68d928", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTexCompareVerifier.js": [ - "254963ae6663af2748841609ce0d8189f4f14a05", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTexLookupVerifier.js": [ - "6b471998aa824eddeb123263914dcba83b5acb59", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTexVerifierUtil.js": [ - "4c88f4460872ae7c32d197f023849bdd0ece32ca", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTexture.js": [ - "8a3a2ed1d4ef64b4ee85677e13e18de7c770c603", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/common/tcuTextureUtil.js": [ - "40450ab380188693aa54108fbb37b4468e553cee", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deMath.js": [ - "7551d6c1b6491ea54a74b120f7848ccf1d22c897", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deRandom.js": [ - "2246a2e9d3527cdabcec9bd4e0f4c8b4cafc59be", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deString.js": [ - "fc84a723270fac070c834fc758e06038a9ab5bb1", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/delibs/debase/deUtil.js": [ - "56a90b6ff61f0a63b066c18e99a0412c3c03c493", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluDrawUtil.js": [ - "baa05a9708b298b5e4a371f38489ca1d2c6b6714", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluObjectWrapper.js": [ - "38f8a28f9c5db6fd4234a0adf99c0d98d6fd04bc", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluPixelTransfer.js": [ - "04b81a2a1a8ea0e5be79bc40fce625b521406dbd", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluShaderProgram.js": [ - "0c340ee380946b935cc73590f99138326f1aa6d9", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluShaderUtil.js": [ - "1604dbc61373314ac6545c37028c8ef64fe21769", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluStrUtil.js": [ - "b554db047ac09b201a6ec38c3316ea24e54865bf", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluTexture.js": [ - "fcc33588e1388c2d7b07076f50b0cba9775d72b6", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluTextureUtil.js": [ - "06f3f5289d4dc31bc339f26fce859eee1f561152", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluVarType.js": [ - "a05f1c1e5c800916236e34bc647734a5b8d32ce2", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/gluVarTypeUtil.js": [ - "30e198a60644cabb4c75c1c62fa2847f68f1d8e3", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/00_test_list.txt": [ - "7db3d9d5c719fd5949b407802aad0acb85e7f6c6", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/referencecontext.html": [ - "44a2dc4e132d0554cac2906c010687f20d01c244", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrGLContext.js": [ - "13f75e8f5e53a55b6df872ac6de189001b456daa", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceContext.js": [ - "523dbe607ffcdc39c0f8b55c9f0c75c92268dc72", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceContextTest.js": [ - "cc8abf5969bf7e5891ab76290717437101c7523d", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceUtils.js": [ - "3b93dd8f9f4baaf1f9c54991f3d73c7625b8dbd6", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrShaderProgram.js": [ - "f5201a5315a3d87c72ae82bf03b6af3c70b3926b", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrDefs.js": [ - "c0400465e4f4d67e41171f08b13c998dca94210a", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrFragmentOperations.js": [ - "a9c2a1f4643dcf83b8f9e1c56d9b07a08bf4b418", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrGenericVector.js": [ - "62a92a42271d7298f853e15c62f074a90447e2f4", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrMultisamplePixelBufferAccess.js": [ - "6de1ca270178b9f7778753b95c890bfa44f6f7de", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrRenderState.js": [ - "cac4dc56a30a33b1717382404d03fcdf0aade908", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrRenderer.js": [ - "4d5752b2c49edbbf5c6bea5109315fa4e98b5849", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrShaders.js": [ - "143d9b7289cf4d883efd4258025baf52bec3c7cb", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrShadingContext.js": [ - "38b9d201f951e85565b3c4e5f84bcc977a24e9a8", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrUtil.js": [ - "03a58168fc059781762a5dab9e6f38d9bc9dc60e", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrVertexAttrib.js": [ - "f6095e2cc9bf7f572958ace751142e3b2bd0add4", - "support" - ], - "webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrVertexPacket.js": [ - "ec00e17d1931c7f907d7f714a2b1eca8d4d88255", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/00_test_list.txt": [ - "0210211a2dc36ff4885d510f8b8eb04960ac1ae3", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/attriblocation.html": [ - "4b9209a1da770306c27d7b6dab294d98f241e729", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/booleanstatequery.html": [ - "1257c361e2ebbb9ca0527270489d838d941adb8d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/buffercopy.html": [ - "7d11acd2c7ba14ae1e8ef9e60f6066c1e6bd4306", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/bufferobjectquery.html": [ - "ddb7af1f4fe0c025d3445f2569eeafd2f58765c4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/00_test_list.txt": [ - "6ac29a3862211153f434aa3760cae85c6f166089", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/abs.html": [ - "2e2d264d879d038194f95a1310f0de25d9ea834e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acos.html": [ - "655278da5c56cfa4fcf39d71b1a264f25527d7fb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acosh.html": [ - "45653eb97aa5ff468b54b5ddcec595aff0d6a37f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/add.html": [ - "f801b895ca17869e4170d07ba40fc8e5c12639bf", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asin.html": [ - "11601527871a3dfb06f68833915df8bc96504433", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asinh.html": [ - "c5de3a77515c6b21957ddfc1f24f6f98f4edf49c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan.html": [ - "59d33f45e6008e135c94065455bfd325856d16b0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan2.html": [ - "1565b8af1a3119f18f40fcc22486c1006ce057a6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atanh.html": [ - "25fbab97a11962b558f2c27ad651f2c0c9086519", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/builtinprecision_test_generator.py": [ - "cd32b4534b1ac9b3f04fe737b73f9fc4964dc382", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/ceil.html": [ - "bcb18a5b9de5dd97f5f3c461ea2b168801060011", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/clamp.html": [ - "7d0372276d4b9fd7a95de4c839a84dc7410b4e04", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cos.html": [ - "bf2c92e17838ac1f29787145315f948224f04821", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cosh.html": [ - "1c4c62b84e1f46591303db728b7c1f2a155b0b2f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cross.html": [ - "a936911b9f29a76c54052a03c2e33aabc454bd70", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/degrees.html": [ - "70c00f2aadd9c39cb462d93d335738db722f74df", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/determinant.html": [ - "9a5e49682fd90a1775cc67e3b8e0bf9fd116d70e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/distance.html": [ - "5cdf46d9480ee28f63f56fad81790b50bbdd6543", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/div.html": [ - "be275048f70e7d0aa5b8ed58742f1f153ac69650", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/dot.html": [ - "64d98d72313f5c889691aab18050193bf76c8b82", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp.html": [ - "3f036946deecbe646c50a649ee85c4cf80bf4c97", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp2.html": [ - "36e1348583cba09c4e53ef1bdd44d40cce947df9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/faceforward.html": [ - "cb52ba62f7deac443ac967e78d855d41074f1de6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/floor.html": [ - "9ee9e5eeb4f0baf3114be1f1236957e2c8544f56", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/fract.html": [ - "853abb68785504cfb837728a365bcf6bf4a1db61", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inverse.html": [ - "34b7687e272250bf8864b2f66f72660f4ffd543a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inversesqrt.html": [ - "ef5b661be3fff8591b4d6db8c841c4385bced363", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/length.html": [ - "63fcfec29d7a3b4ffd75d6d2158f875b08d5765a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log.html": [ - "3f94bacdfd89ee10325dccc43880924bb707e5b4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log2.html": [ - "04977f98f260545a0b86d20363cf6081cbae824a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/matrixcompmult.html": [ - "7c3d1430ae8e6aca85e2e8a88b12bf3b1fb29655", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/max.html": [ - "80781ad06ea7b7d05817a578aed519ae4f277d3d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/min.html": [ - "16236bfea3d480d0592b558cceebe82da6abec9c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mix.html": [ - "95049fa08bd80e22ff192d92d6eb5f890ffdb7f9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mod.html": [ - "dddced0470eb666927336c2d8f81d8d49abbc9e7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/modf.html": [ - "93522eee9cb058a2a6da523b16641c14e83f25d1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mul.html": [ - "126c8bf90abf0ad4a8f52292163ae7ada4c2f9df", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/normalize.html": [ - "781e53e4a82f654f9fc23987ca0c241e78a5af2a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/outerproduct.html": [ - "d2c440637713d81902216f0d495f5819f5ec2c36", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/pow.html": [ - "253bcd16a8349443ceb4e9dd2319269f0bad9a9f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/radians.html": [ - "d768833c3936e5b47c530e9cd87b424f0ef7ac04", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/reflect.html": [ - "ce26ee9990d9c87593ececbdbfdb7bc7a6b48b15", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/refract.html": [ - "986516966397710ba7f9cf5b13aa20562d24fc63", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/round.html": [ - "82382a04b17edc21c375e233423958ed82e6daef", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/roundeven.html": [ - "6ec902a8b1f72fdd76b3fb4447c8f8cd3c8153eb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sign.html": [ - "b58c521d95a606ebab050dffc57d2bef0bf08502", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sin.html": [ - "1aefee63f45d8555bb5408448632c4d0f93e7a09", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sinh.html": [ - "03ff676fb2b213e7da614e647b3e1535ac63e068", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/smoothstep.html": [ - "8962fa8f5bc9eccd8c341818a2612faa6689a5b3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sqrt.html": [ - "cefa2d8bd2f1e073e32d4e73c93cc81068dbaeef", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/step.html": [ - "310a62946db1e71edb83feef7c44640542c4ce73", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sub.html": [ - "c6e2e9df0d6bf6b57f05fe6bdced5506c8cd6de2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tan.html": [ - "de1cb4e89d819337cfab585a7cfa4685adcbdffe", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tanh.html": [ - "d3180414f69c39aa80b0fa15999a7b0607ebcd49", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/transpose.html": [ - "47d668146094cd1006a3444cb6f6effbd41f6cf1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/trunc.html": [ - "928c341f856e698970b2a67564e7bb2d994c4053", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/clipping.html": [ - "b4f9230202af4aef3978e7a5d89d69561343ae9b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/defaultvertexattribute.html": [ - "b5206b802237268904b49d363e3fece365413150", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/00_test_list.txt": [ - "ba28d1bb854d1fdac183891e6e6a57ac1ab315b3", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays.html": [ - "5af0e2a0e961439a915157f3c6a05890196af108", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays_instanced.html": [ - "0bd66f4faf3ad8ad0b35839601a7ff6a4032471f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements.html": [ - "e6cd22f5b84671032784de58f927bf961e982e29", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements_instanced.html": [ - "f468f472bca400bf4c4c880615f3758ae8462529", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_range_elements.html": [ - "602e72725a12e6d7ba374aeb6a448a48c07af527", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_test_generator.py": [ - "c6b6017eab027efe2160f1c132544c3213f23042", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/instancing.html": [ - "6247d694fd785fac4b2a9cea5241ecb109987f75", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/random.html": [ - "3ef04acbd181b558f8b17683c7156360b9d17a41", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fApiCase.js": [ - "3238e6c2efbb556165d2e2f4565b8147b2503205", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fAttribLocationTests.js": [ - "93f91eca1d7b0d17c6cb4080565669b1e56fa7b0", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBooleanStateQuery.js": [ - "173dea0946dd4a9c570aa486696ab0e05a455460", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferCopyTests.js": [ - "51186231a6fc671258d422a8988d5599fc0981c3", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferObjectQueryTests.js": [ - "a4384d3ae7fb2b07813e6d01aa546ebd7874ffa4", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBuiltinPrecisionTests.js": [ - "d5786180b34ac21a570b87ee495254f18f601c84", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fClippingTests.js": [ - "e261cdea633cdba9e879b2c2fd2b5c485596770d", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fDefaultVertexAttributeTests.js": [ - "863bc4deda63a5d91f4526d78a9faafe90a92383", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fDrawTests.js": [ - "df42ac8193ee0e672fc4e0d3652d6ab7d4169021", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboColorbufferTests.js": [ - "2f7545a970d89e4122d9e400a2c57daf337b7e63", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboCompletenessTests.js": [ - "1ae68fc8c7b3d381fb98563f6268b66021cd876f", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboDepthbufferTests.js": [ - "c662a3764eee3d8bd0445c8c3e5e74bd46afd116", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboInvalidateTests.js": [ - "3a90cceccd4d1831630aeb340336308cc2b592c5", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboMultisampleTests.js": [ - "261da0073412a7084e60dd652ee5a1c6b17f59a0", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboRenderTest.js": [ - "78229de447b127d230aadaa611d4352b915f04a7", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStateQueryTests.js": [ - "4795790ef47eaa8537a5b75d3b49e0f1ca9d03dc", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStencilbufferTests.js": [ - "4cebe7e4a982121fc3ede42bd75c3c427475fc6a", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestCase.js": [ - "cdaa7d352f895121d8621170d19efda457f07f26", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestUtil.js": [ - "ed152a43e4f438c2af1a32df708a9759e5a9154f", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFloatStateQueryTests.js": [ - "6b5431061e0e733a6ffea57089b81c3c269dbab8", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragDepthTests.js": [ - "8a892a09267d06212838bfa9d2edac2c4dcf37f9", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragmentOutputTests.js": [ - "b27eee7a6e2579d37943c90353d06f7c0b1f4098", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFramebufferBlitTests.js": [ - "ffc6a0c68cec01cdc590b176624fec701c73e3bd", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fIndexedStateQueryTests.js": [ - "a18f6708b24250f0378cd80690954eb976cf299d", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fInstancedRenderingTests.js": [ - "adc7e857ca9f275ba429ce5490f800353c11e425", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fIntegerStateQueryTests.js": [ - "ec5048e4f367b3f745054cdda71d664db5027dcd", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fInternalFormatQueryTests.js": [ - "8eb1b0e2c0a28dac9330bb670c9a7a6d4f1f3dd4", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fLifetimeTests.js": [ - "4bccc25cd9f6fd0ebfa2f5be6157988eeabab494", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fMultisampleTests.js": [ - "fe2120af6d3d28813d593074825c3415e47c22f1", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeBufferApiTests.js": [ - "2a8910eb0d3d9cca27fcf5513c604bbc92d47088", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeFragmentApiTests.js": [ - "c3675d436f7198d3b510cd50c3da958fb5095aab", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeShaderApiTests.js": [ - "6e48dab60daac0ef432dd2b5d5dbd058bd724047", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeStateApiTests.js": [ - "40d6384edcdddb305158e225f3fa3c92668597d2", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeTextureApiTests.js": [ - "171eb7205dbdd8ffefcee84a3d937f4198318151", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js": [ - "1321118c416fdb15ea9f5e8494f5ef460d6e2534", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fOcclusionQueryTests.js": [ - "8549d657bd41f673d511a8271185571a82d5c4f8", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fPixelBufferObjectTest.js": [ - "43f001e110fed725c376b66cbe655fe38f91e7a8", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fPrimitiveRestartTests.js": [ - "85973665ad8c15756a95acd30940d2fbf8a159f8", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fRasterizerDiscardTests.js": [ - "ce746485695980989e710812adc5116a16c5d09f", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fRboStateQueryTests.js": [ - "9903102990e6d30bd9470963c4206696244ddb73", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fReadPixelTests.js": [ - "7996c9196c9202751022b68dd9daa2b3e73079b9", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerObjectTests.js": [ - "271a2186aef4e3349666cfe5924eb81e64727b54", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerStateQueryTests.js": [ - "22cfde12aae0ab36c641a5d5ff1910b70cb3aad8", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderApiTests.js": [ - "2768f0325bc456967213115bda1b5b4784a1d79a", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderBuiltinVarTests.js": [ - "c696c6c12eacba1e62d876d33762450875b5f416", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderCommonFunctionTests.js": [ - "ddf1edc345f9475fe6eb7737c77587b210ed5af4", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderDerivateTests.js": [ - "9c859c296f4c8ecaf8ad75555ab776e14cd37ba9", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderIndexingTests.js": [ - "c08db90758291b21fb5b23a22325184c882d2c64", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderLoopTests.js": [ - "822b121bda6acd9fafa38c36625434cb6e48cfd0", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderMatrixTest.js": [ - "5af21863f5ae4e538bee63eef939bd213042a7a1", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderOperatorTests.js": [ - "24f161ad1fb0559726be6d41afd88fbc51379b1a", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPackingFunctionTests.js": [ - "3e4233db4cf7f79e9db3394e0d9e229f5e9c0ca3", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPrecisionTests.js": [ - "eef5be85fd6fcbdfa5fdbea94a4c7db849b04bba", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStateQueryTests.js": [ - "1a2859f2498029578d3f8810aaf1915d4c994b90", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStructTests.js": [ - "3c23545d7599e76b4f805ec6c7df2cdd8300be0b", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderSwitchTests.js": [ - "27670f9d644a861fa5411766c05e06a0fdec53fb", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderTextureFunctionTests.js": [ - "5adcdf528fdd61b2a7cf127a906651d323714c25", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fStringQueryTests.js": [ - "8e90ff576b8dc65a8fa7e4d30379077acb261658", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fSyncTests.js": [ - "bd18845d9eb242217ed3da73b5fdefe23fe4e7d1", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFilteringTests.js": [ - "4e5bc8aad8fde13cb9e6c0495630beaa3f7b16b3", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFormatTests.js": [ - "7300225a8db17a01592952d8f6265ab5a6059ff5", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureShadowTests.js": [ - "c878228b23973aed3bc608529ee32a01a45a242f", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureSpecificationTests.js": [ - "5ff5edc550e2eed712b80527462948b0c4da23d9", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureStateQuery.js": [ - "ab1f4d6bb9b24091c8e284b3f40ec57202aa9d48", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureWrapTests.js": [ - "a6d6e96d14a46874440f3a0208a4c3df3a6987f0", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTransformFeedbackTests.js": [ - "5beae6985d53aab8b108a2b648ebb3768af8394d", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformApiTests.js": [ - "59e50f1fc995a39a3e27dc2b81934f436b052014", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformBlockTests.js": [ - "91a90fdc64de6a03a60ccabac3201960c19841bf", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayObjectTests.js": [ - "6ee46995ca9819a279cb78f3df806fa77091c88e", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayTests.js": [ - "ccfd34331357afb5268cbe5392ba3113ed491f53", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/00_test_list.txt": [ - "d6d590a07792ddc40d3e2db09a800a10020d5814", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/blend.html": [ - "24c33fae9e837ef38a2cf2ba6990c8f61eaa04bf", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/clear.html": [ - "4931285fd2a3aceed7f4e6e36be9c79b6bd85654", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/fbocolorbuffer_test_generator.py": [ - "5f8aed6bdab407f813d613e1fdf6555e8ede73c4", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html": [ - "0ada192f935ac2591b605fbc072f66c1a78635a7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html": [ - "3ecebd948a8e25e9c4fd97f45d28e28e95dd6743", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html": [ - "c14fab34e1f183960f82f5078be073837c3f24a8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html": [ - "746545b618e0f33befed9ba53f0956fec90300da", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html": [ - "499904db4043538b43758e443a8befa8daf9e11d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html": [ - "e162d1adbe8ef93f82e2857cdc230413f81a2dc5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html": [ - "a085d4ed9cdec53f80333a2d334e1b9303faf707", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html": [ - "584ebeca180560f375f06169399cade7a6844df0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html": [ - "9a66e732db606c0e13fc3ba0b3bdfe74d920509e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html": [ - "d5b77679ab4f77fd6b0ca517778f6c4ff0b14ee5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html": [ - "b20c6a89b4a9a9624f93df67589d6c4ffec2c830", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html": [ - "1477710c585adc6e6da97233a96e699c30d11922", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html": [ - "be4fe69af668806769f4dfafa238467e9c3ac020", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html": [ - "2ab8e53f4a5fe9a4ea646d244ab81a3f1380e90d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html": [ - "a0b780037ac6cc521a730bd6a239d3d2070e1401", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html": [ - "2c5427d3f1b1fcda3f7c256e737c0d0322b25c37", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html": [ - "3eb610c8e9d4dda0d00c4c61d93b5bdb42667d82", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html": [ - "1bc711518fd476d593852787822567055752a671", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_00.html": [ - "ec9c26543479c9d5fffb1e0f56e73b4ed95080bc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_01.html": [ - "b80f66a97540e6ebc6e724eecfbaaa3c994b1026", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_02.html": [ - "ae4e7ea581917ac1a31dcbd1fb766909f7eb7d31", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_03.html": [ - "95dc8a8944367912c1cea1917076404df64fe0cb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_04.html": [ - "e0e134045667dcca1a8122449fff80a802684907", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_05.html": [ - "5783b0aef978843bf011fbda70394b0c09f785e5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocompleteness.html": [ - "2f8fe11913039f06867f54f4b4d5c8098f7955f5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbodepthbuffer.html": [ - "6b8219ff4d30f9c1feb984f62bedd559a03cf7ec", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/00_test_list.txt": [ - "189ebc1d174c6edd372963f0b25cbbdad76b3225", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/default.html": [ - "61167e80ea4e87e87e51cc6a211ab6dedb184557", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/fboinvalidate_test_generator.py": [ - "d1a271d36629028f0663b444f826b4cddf42e210", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_00.html": [ - "40269b503a6ad1d4191b2855a2e577e187bf4ac5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_01.html": [ - "74e09a7329dace5f112f4e7fe367d6237602e0e9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_02.html": [ - "641a83a6ffd8cd823ad6735fdccff3813795e697", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/sub.html": [ - "2f2fd69ea82fc7c56b0a2320f023561b68fcbd6a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/target.html": [ - "f78482833f95641565b231d6b4ff5b675a358753", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/whole.html": [ - "13b53ef7fdfbe496a309f43da8414f88cf6ae695", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.2_samples.html": [ - "cddfb818fe94ca743689b41c28fc8cdfd73f2ecb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.4_samples.html": [ - "8c0ac42453e5b3d85d8aef12778f3f2723354bc3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.8_samples.html": [ - "d01bd462e7786b0b7f6a50bf033e0f79d10b6ba9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/00_test_list.txt": [ - "65e66c8949da6e0d679b4948c749db7f6da57517", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/fborender_test_generator.py": [ - "8b13aa75d96713a95c3521476c967f3e05c99d90", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_00.html": [ - "8a5438bee197204df87ed04be85d0139dacd6df7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_01.html": [ - "860dc1d43db4daa32d723d38aad447d34ba0cb12", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_02.html": [ - "48bc8c8485c41b6d6f74e5d8fcf9a50498fb7464", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_03.html": [ - "8f6610b14953948cd0fa4c6222f8ccea83751a07", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_04.html": [ - "f4a80fa42ff26de4252c5c447729a16ab004de95", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_05.html": [ - "8c15ef4397f8f5cbe8fd6804aa1563d4e832c1c0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_06.html": [ - "dd3a1276b6feb7fda03df5e2950c7b09b41b5cbe", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_depth_stencil.html": [ - "9cabf2d3f9f975e0f87a6fcea2fcd21c48ed8860", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_00.html": [ - "2ad8be26b7b7e9a3a31321099cc74413755cf805", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_01.html": [ - "78ba229a373bb047124615fc2a0779e0347ce0f3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_02.html": [ - "f00c71c3e715ba20ff416fae39ed9bd4736eed2f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_03.html": [ - "d59c87854e4f26f390d2289a3154a64df30b6fd1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_00.html": [ - "66cf5b5c511af9563dbf22046c6a9164dbacf892", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_01.html": [ - "5edaf497031170e174a2b0820285a98d75b7f168", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_02.html": [ - "db6a499f8b871ff53e00eb13d766ecab908f9098", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html": [ - "504e71b08648b30da08458db014f9bfaced9ce8b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_depth_stencil.html": [ - "62bfa2d817a2c181f0b5a1e9ceaf92a64452e633", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/stencil_clear.html": [ - "daadca49ea16de0435301edc744c3c9e6a1fc012", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbostatequery.html": [ - "3d838896fe903e66e8c6920a228d35b1b645770f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbostencilbuffer.html": [ - "972df6a574fcff97261b02a9e2ead976348965fb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/floatstatequery.html": [ - "3742fdc5b48fd984100a6b9ab842bcd90179d76b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragdepth.html": [ - "62f2065bc6895288e2ede7169bd0c8c969dbdad9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/00_test_list.txt": [ - "8a410f650607b7188574676ee32636870f243ae9", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.fixed.html": [ - "3cb0ecc8c65c9f340580f94c6164ee3eb647aa73", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.float.html": [ - "cf114327686f7e87f96f0f3ba09de825b4004d81", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.int.html": [ - "3d42bf8009cb14f666dc5ff6e8a3abda590980f9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.uint.html": [ - "735dfe17ccc43e329d43b3d859451dca0ca361af", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.fixed.html": [ - "5f747a618091caa80f68fc2b2cc351d216c9cb60", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.float.html": [ - "66c05b873d5c5c633675713e3f91788879609011", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.int.html": [ - "b87301f88e7a247f87b8486094f76d4e8d7402df", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.uint.html": [ - "f85a48636821806f10f02535fe712d97ff837736", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/fragmentoutput_test_generator.py": [ - "b2b3dd7e16beec248591af8d7016e2382850a4f9", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_00.html": [ - "e57db36e774179c58c5fd5e1aea55c5927849a16", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_01.html": [ - "2499e03d7dd1d58b408ef4ec931d4c5646e7b1b4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_02.html": [ - "985ba95327b4acc82fa40aff4cad5b3253043d69", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/00_test_list.txt": [ - "6aeeaf64ab8ba71b275aff4ae9ee1415cbbebdbb", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_00.html": [ - "ff9393c7a3267aca4f16ee348de98ae9d09ac8f7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_01.html": [ - "9584881171421f3036ce8fdb543f6a785c6724fe", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_02.html": [ - "76b34d7d512e39f347067a8b75b57962e556cde4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_03.html": [ - "d8c77fd06b3979d6ed124b0dced571de7eb5dfe3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_04.html": [ - "167d2b357b1537881fe8cccc7ca16372f13d336b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_05.html": [ - "9c1ff0833b2add1d0b34c2d16d325a1a7969dd8b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_06.html": [ - "0342c4ca810e70c1037eb10a18b58df54f3c94e0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_07.html": [ - "a0917afb749c8a94018a993f61dcf6080ab0f035", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_08.html": [ - "9858040a43155fc4bae332aaff2c510b05e89098", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_09.html": [ - "485bb3446262afc415e4a8aaacaf41fa493abd5a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_10.html": [ - "147e515bf08d2596f9de17c779a2426806c2df4c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_11.html": [ - "d6a800934b7329c119ed7d9c6fd4e1f9580a19bc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_12.html": [ - "012642c47df299edb9a6a82a2259e98fd476c9c8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_13.html": [ - "5b1a5abff5cb00b92a608acf8e57d9f8b71d439d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_14.html": [ - "b670720f0c0615f2cd620a55c1e523db39768505", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_15.html": [ - "a5e97649fdcec21bbedc0ca750bf154581b739cd", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_16.html": [ - "9b27bea285b19776eb6b95c31d2f21d0eadc6cf8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_17.html": [ - "e2a624a91b8a168f6653ea6361aaaa3de366fce9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_18.html": [ - "9010665581f36c95f5a4967adfc64794239ba9bf", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_19.html": [ - "97473faddafdc17853dc97a23235647f4f16ec45", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_20.html": [ - "85c23fbf8b47b8c818e8eefb098ea83e9c0a5254", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_21.html": [ - "c9b9343bf1f1c2604f03e435d1f367092f3bdf37", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_22.html": [ - "134e63bf0c9036d5a2ce3574b1df652242ac6bf6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_23.html": [ - "cbf0882a42f4f3652a14f43293137cd38cad0ec0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_24.html": [ - "ea9907508b13a546b2912d5b1bf12f462dd12b78", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_25.html": [ - "69d2eda41a9e5ab91a73c6de6cdf9f6e6d97660b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_26.html": [ - "02b14b529b1bd59494131a6fdcc78a3278fef6da", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_27.html": [ - "b5e84beb005590751ca063eff274a9d44a3dbe5c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_28.html": [ - "84bc2ff7ae95837d324fef5e6725f110d01ef6db", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_29.html": [ - "84828f4b455777938bf625e53a8d1e09f15d080f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_30.html": [ - "a3709de7e290dbc32181b986ae005f503aaa3731", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_31.html": [ - "7f71066589fec6222ea1a3d2c8479afb72221e35", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_32.html": [ - "7d3c308748ec5628850e15cd9a5ce6dd24d0a9a3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_33.html": [ - "b184169b4b68164a68917202e812aec9a6717362", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_34.html": [ - "23cfd657bbda7cc95c45af1d554ed5b9c7734a91", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html": [ - "52caca51b07626885ac4bcea3b39f7c54f872266", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html": [ - "cfb19640befd109623dbf42983a7db193aa6e05c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html": [ - "2b183e9e0a14fb0506ae101794e612dcf489bd35", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html": [ - "914b783e6e658d020990602fe9e412f80a164c79", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html": [ - "6b9f894ee45754cee69cac39e3bca0c2da3e43e2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html": [ - "6941a83f853788597b44874b60cbc56fb129d0bb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html": [ - "cb93887331e557fee3510aa60d6eed3e728005fb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/depth_stencil.html": [ - "40ff48176e89926a6b5e98ae99d1352b5b697069", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/frambufferblit_test_generator.py": [ - "82c05801c1faad0665b132d168e133f98660924d", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_00.html": [ - "7e5e21ca6444145fb1ce7504d65aa3da481460a4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_01.html": [ - "fddaa337f86311f8b781332792bbae024b4f6f22", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_02.html": [ - "9678904b29bc16ff2faad02ead51c2c454f5b1d0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_03.html": [ - "17a0adb6df9885471b70c82acaf3a43bed800814", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_04.html": [ - "0397d04b80d85e745d495a2a30ea2ff59d07d1c8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_05.html": [ - "9226ecffc277f67d5e932e43eadaa9b97a83bee6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_06.html": [ - "070c232d7ab16b60a46892bf11cd101f94fabaec", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/indexedstatequery.html": [ - "2ef0e752b4720a179bf88913e65c69dc28887e9b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/instancedrendering.html": [ - "c0f767090c08de0111a8ddd3921b937670fb96db", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/integerstatequery.html": [ - "d4eec297275cf58215243d2011da6ccb6fa96e9c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/internalformatquery.html": [ - "f134b6be51aae9009c80d300b84d22896654a40b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/lifetime.html": [ - "663d4e27dbafe7fc21dbe7f75c486fa4bc073395", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/multisample.html": [ - "6f9d72a37c63e4f103cc436a1b6714bb82dfd755", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativebufferapi.html": [ - "fa0b6e26c65dfbd3186a8982c7ce7462b2a3ea30", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativefragmentapi.html": [ - "193ff1f03ba09c872ae7d8ca6f095b6bc36456e1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativeshaderapi.html": [ - "5a5abc09209eb14adef3198980915224b380d40c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativestateapi.html": [ - "4f902b90e58044acb9cbc91f96051ffe004b0fc2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativetextureapi.html": [ - "4a6b5d29c614ba49f059ab2d8d1893459ffe43f7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativevertexarrayapi.html": [ - "d5935806133608bbfa3b971eb57cc2f45ddb665f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_conservative.html": [ - "72fc6b486bde6a98fa74d85b696ce0a2ee24b20f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_strict.html": [ - "06c8db503234651746549c08d81f6add5972e53c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/pixelbufferobject.html": [ - "95efd94337026ef5104bf1a56feb55ddfe9e4f0f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00.html": [ - "37d022b51a2a888e2cfc4153d8ec7617c8ceb4d0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00_test_list.txt": [ - "6812378afe587e0221012399ddb4d62db41a96d4", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/01.html": [ - "05037db04d7e35eccf60c146b2f6e430602aab57", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/02.html": [ - "9b3319608fcb3168d4d2e0e64152a7fa40b7f95b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/03.html": [ - "005aa179a9f9da0ccb764612b4bacf777ab33e27", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/04.html": [ - "eb1a8d598469218653f4b5e7c5bed0463cd4fad8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/05.html": [ - "a9537ec1038b115feb60845b2e2133201a3fbb2d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/06.html": [ - "af597b9cc498f40d86d5d9330c717c450d3404df", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/07.html": [ - "f8b021bd00eb6278badeeeff44138d0d8274163c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/primitiverestart_test_generator.py": [ - "9201d3cd234fb760fa20e6e0492e520961e6bb8f", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/rasterizerdiscard.html": [ - "acf9dff4f18ea4d10eecaf0923b8fb446a4c5504", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/rbostatequery.html": [ - "b05f022bb5fb36c5acdd7b23b73a01744c25efff", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/readpixel.html": [ - "3002afe68a48f4248707493deb7663d45f2a0074", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/samplerobject.html": [ - "046b5b8963f4ae11a5b6763ab84f776d094c45e7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/samplerstatequery.html": [ - "ac75908dead1ac0d822be55d8ee54ba7d9a8e2a9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderapi.html": [ - "12f71e5f9da4d92325c9e61daf8c3c8f311c6b08", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderbuiltinvar.html": [ - "f699f18ef104b76db54df99e7a93369025806279", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadercommonfunction.html": [ - "cd50e92ba2317732119fcb3b56b13e03a4ce5d19", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdx.html": [ - "e014bf8f212eb068c770fd950500cd480bc6d1e0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdy.html": [ - "4fdf0cf6445c65c36ab14d07a1f3fd45bc698767", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_fwidth.html": [ - "5ce92f799b4fa1c41f33ac603da02b597629dec7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/00_test_list.txt": [ - "da4d02b37d2f5300907707530a68a927666ff48a", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_00.html": [ - "c0ca0db12c866f6b5afed56c59da4eda8510c7e2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_01.html": [ - "b0f21c4a6af2dbbd3fce720f024e84a3d9f5b8a1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_02.html": [ - "37ed294f52907aec32785e55b1538e457a06ceea", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/shaderindexing_test_generator.py": [ - "f764723486d332982372a79af205c445db1320d6", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/tmp.html": [ - "f12242bdc24a77446432951d3acce3ffd29e9201", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/uniform.html": [ - "5b0c1319f2f8ec093973a6638cc50838bbba7280", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/varying.html": [ - "6e557fcb34dcbf46bc67e46041b0639062c65df6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec2.html": [ - "f59f0b697f2921a47e68360cdb2025eaca3b0fda", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec3.html": [ - "bbf21e3ac5e41b2be6fbf0a91121ba6cf4fd09e1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec4.html": [ - "44665f3e920f7385519feafce711716022158c13", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_do_while.html": [ - "0dac6eb680e5bef3ee0fe16a3740131687cb30cd", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_for.html": [ - "91f36ca53ec9a9788d24852e30d94a1e6924ade9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_while.html": [ - "768e04ee0f875b64a38cd0a4822e99f7551d29a7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/00_test_list.txt": [ - "dd0bb5a55074b67d6b61dd4100dee2e0b260d4a6", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_assign.html": [ - "d857b75c5ebbfaeff59669a3257584f4c1845a0d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_const.html": [ - "a7d156352b49c8409bcdf3f3588468aec519c18d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_dynamic.html": [ - "368016623edb275e61d246b87f69238bef724801", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_uniform.html": [ - "6b26f5090db252606b1e925cc211779b9db95c75", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/determinant.html": [ - "0340ff4cfffe3ab44f671eb276fff6be46e19a5b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_assign.html": [ - "7333b4132230afbf6dd57ead12f1a00aec08c96c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_const.html": [ - "ad5e5abd86a1f94c54c93edc9f9dae5d474300e5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_dynamic.html": [ - "776b95fdc920cf0601842deac8c08c4022c43c6e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_uniform.html": [ - "ed6a134f572593b919a4cb9cefb4a74a0ac7c921", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/inverse.html": [ - "8dd8c7527f93844ddf8a6f3a7eef8e64bb9c1ca3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/matrixcompmult.html": [ - "737fc47a757aab6d7d12f6c3078ed6b07f9aae38", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_assign.html": [ - "45c128d35fd77cc6589209e81d3f612b5a7be38b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_highp.html": [ - "06dd0167bd9263f8d6fb75de373d805acbeb0beb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_lowp.html": [ - "9adb07d426bf7153e06b5c15915e1205c203aa4a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_mediump.html": [ - "77c2df60957e2091530588282ccdc6dff93eacf4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html": [ - "a07ed90c12a264faa2f1e1a68630042264a00f99", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html": [ - "db661835bad7450582ada8c0209e5219c057bcbe", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html": [ - "62c5e70a3ce0221bab2aa4e6b3aa8dcc3309ea41", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html": [ - "aba39ef85d2a47154e452406743b89e29738ed0f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html": [ - "3cfe8e4dc19f831c6dae883831300fdbc1073876", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html": [ - "d61f5b8a7b8199debae2336c94e4d8d3b48e87b5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/negation.html": [ - "d67621bd1628bcf586531dfd42c717d77e59c5a0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/outerproduct.html": [ - "b0c5573fcd7a8078814c68f622d05d90e83d9b46", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_decrement.html": [ - "c02ff8e64161d0b7f34ba114345595ec1b23e2d4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_increment.html": [ - "604509d4703178cfb1b31293bab5c90ead60eceb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_decrement.html": [ - "1b600703856c8829ef2c3f80a0d4c1cf2662f42f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_increment.html": [ - "c6dcf03d14f1fb450426377c3921cfcb0e8caf6d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/shadermatrix_test_generator.py": [ - "df6d058bfb6c068cb398429da9b3d93aae660279", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_assign.html": [ - "6a1b65e7116cad908c51d984abdeeaacbca490ef", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_const.html": [ - "9645f387db3c119dc1a18207010f10f1e152a2c3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_dynamic.html": [ - "9ce95187bea700dc9332e76ab0247a51dffa23bd", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_uniform.html": [ - "9a3b0631259791e13ad1d71b7a123c63c9f811f6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/transpose.html": [ - "7de027d59eadd6fa7616587e3464a052bcd29b0e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/unary_addition.html": [ - "3eb7cdf09a6dc3600f2dec5d2f3b610150a6c53c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/00_test_list.txt": [ - "47ed2c281b31076fa590c73896176f49ad9aa510", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html": [ - "f0a06c9dc78c19a0be6321524f8b1e03933bacd6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html": [ - "3462430a1c0bef6940cd897d990c9d5598d4dacd", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html": [ - "fb50411eeede5206ea14ff33b327d4edd971e5d8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html": [ - "4073817ec738a90ded3856701f76f5cd54f70351", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_00.html": [ - "0d4466d60d4bd7ad3dc2c9386c1c72ebc7a07bb8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_01.html": [ - "9216f9dfd7296342763ea392e0dc1af96c5e09df", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_02.html": [ - "28ad5e520da90ba8ed1c7efb11b0b1627908d26c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_03.html": [ - "744064804871c6507db974b39d29e6660e3b0772", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_04.html": [ - "961a1abacd6377f60364be1e3d05ee485c63265b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_05.html": [ - "1df5b74f41e652248181d67f5e56f454b27e43ea", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_06.html": [ - "32b0233dccd11fdb2956b0bdcfc44c2a2963df30", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_07.html": [ - "01838ae82ebbed0d5e6ff5ffbe846d9e032d437f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_08.html": [ - "905d3e6eb9d4061f812d35afa26c4c3b0945f166", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_09.html": [ - "2421787561d88e873025af78a24a0f616bbcf541", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_10.html": [ - "5031a4fddb73baba4b7f384f3262cd9bfce4a48b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_11.html": [ - "308a7298ea306f20129ee8591e30110455c37b87", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_12.html": [ - "97d944d5740cd170e700b1f6636f8a271878ca2a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_13.html": [ - "77145e31d6b2a30b23bfe76389cdbf3078a18812", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_14.html": [ - "7a1c8f1c0f9d7b7ed0c061ba361df80cd5dd8fa0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_15.html": [ - "0aa069e4ffa1bd252b953253ab6f8bd4ece92fc0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/bool_compare.html": [ - "51872d3cab50281fbb0afaf8a2e25818f2ee3cef", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/common_functions.html": [ - "e761ee0695e7d697c11376b23d3e055209b1cd9e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/exponential.html": [ - "b82f36f270d18c2f238472f2565cefe3b1d90ac1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/float_compare.html": [ - "27cdf92bd5f495e346d9924948abee20686399cd", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/geometric.html": [ - "245bf441990854f60be07581a33721da745b4da3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/int_compare.html": [ - "6e5d7f7ab2d3b254eba8d4213c8791a214df6cc1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/selection.html": [ - "670c0182fdde1b858074e8688380681cc05d8221", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/sequence.html": [ - "f045491be93963b8490b8ada644838b8ee85aecc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/shaderoperator_test_generator.py": [ - "3c92701b4f54e3817b8e5d354a5ee9f429c0aecb", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_00.html": [ - "4c7d9d88fdc8d0b2c041cdff9ef77305f2369a1e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_01.html": [ - "acfdcef6b600294e5b1ec718f565e9f3a4d1ed97", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_02.html": [ - "a5ad6bef86a7b7e34742935e097c7f1b7e7794da", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderpackingfunction.html": [ - "5a36055a2bf713622c4f30cb712ed3c8651f8a56", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_float.html": [ - "7b03a8b0098f17aa8e0107fb5991b97c71aecd03", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_int.html": [ - "706c6b4c12ffdf212055f7331540f8994ba01f61", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_uint.html": [ - "e08b6b25d1f35b5fa56ab1430c2a62650226eef2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderstatequery.html": [ - "cf81c4ce8245487ca006b038c70719cfbf2bd4d8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderstruct.html": [ - "16632ce5168438c47c61e3edbd484a048eda3b7d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderswitch.html": [ - "74828e7dcb68956d6740b58f5f3189ee5f3984ef", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/00_test_list.txt": [ - "13a12534dbcadcc475817f012acbeeb40a072e84", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/shadertexturefunction_test_generator.py": [ - "4a4b819edecb695ec04c93cd17674f9e42ba8bb6", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetch.html": [ - "92515fa0880ab292f75a80b9878a1a5afeec8b32", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html": [ - "6a02b78415607b42b8391ce34abad8731a6361f2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texture.html": [ - "88b9950e85949eba481a0609b2a76b1fd7cecc8a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegrad.html": [ - "9424708cd35849a256f5c5b0cbef20d42378141e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html": [ - "637f48b6358bd6920487eb5e0167a29f799fc3b8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelod.html": [ - "ee51b89f354f090b04e536c374dad00f09890ebc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html": [ - "93dc80d170ae8ce24e237bc7830c7ca38fee4e35", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureoffset.html": [ - "d06a589b42e4c1f758cfc9cbb358ecbf78667a62", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureproj.html": [ - "6369549ad4f10f1621d86907b228c770b260cb86", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html": [ - "65c5ba219292534cd20a755bafe9dbca8fe4e0e9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html": [ - "4aa298a712155d0ea1e524f1d53fae4b05163bd7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlod.html": [ - "df866a28a14ba3c0a17d7107a6cf2e1069cdb8e7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html": [ - "0b1e0dad0afc12a9f243311afa167344ac4c4d26", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html": [ - "cafc8a69e3f76f3c9e0ebe540c847011a8f6bda2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturesize.html": [ - "e9ec2872e0d26b38bf2437a348d3ccaf312e004d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/stringquery.html": [ - "5310628023da2281cff40562d83f8a073eaf85d7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/sync.html": [ - "ee54ac42eb269dc87b72c8ed3ee878fcf151de37", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/00_test_list.txt": [ - "b446b8d6dad91c6a6c18a8f5bcde0401ab181cb5", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html": [ - "204e8b9a219e318957079237db677dc0b213d059", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html": [ - "9291638b956b9bf6718e9e6ae39937974a927718", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html": [ - "720a1b2911ba4edae3b5d35038173be3dffbba40", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html": [ - "4b05bd976418a59060b85055d02fd2cbf28e3c6c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html": [ - "6b97385fa192964cd65a7d4fb4f09d28be27aac1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html": [ - "358b0323854c876f91ee09f9ee64c085ed0d31eb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html": [ - "d3cff465cd07b9ebe3f3f46f5e01419a9e904ec5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html": [ - "7f72fc2311aa6017c7f57bc197922e1d39e5b54c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html": [ - "606128288a355bc8709c07d9d71b8542c2c022c6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html": [ - "7d10802eee45626c8a9d7eab6b13b4a08f5c5c69", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html": [ - "c783aac62dc62df8e7fe1a28e3f849cf0c21c2f6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html": [ - "b5727fa5df7fd5d7d92f8044f795aff10293b038", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html": [ - "aa85bb0c68511b5c988d7ba43d1eccd0d5d3fa68", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html": [ - "6fd4c2911ceb882211b81c8c8551f4dd7ef76138", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html": [ - "fa4a6c4a21b2dfcaf0fd8b1441aa09a18e697b1d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html": [ - "9bc5325a4cf4c51a8415951dd0405697699feb3f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html": [ - "40c1a66df024452906c45275c1e24ae8498ed169", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html": [ - "ca99135532476bf53eb896b4212cbf2a45eb9a7a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html": [ - "21dc88c4308b16a0c25c689fba6a15481233f88d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html": [ - "ce76f1f563d35763e45f6c8dfd00b356218ce6bb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html": [ - "0684e72dc4f98026dfa0f934d10e89d052e5c0b2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_00.html": [ - "f9eabdbf1d2ee6a5af8d426443fdcf5344bf881d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_01.html": [ - "fe91493b9979054de6624b48a6e1003bc2219a4b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_02.html": [ - "bfe0be1c51d94d93d1c5c1b27b7874f7bf5ec89e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_03.html": [ - "df24ceb7686112996397e52134c59d6824dd0201", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_04.html": [ - "949f3a5504db479e4d8ca68ebb1800799f68766d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_05.html": [ - "c8639df661bcd528a9abdd78dd1386ac601587be", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_00.html": [ - "2754a635a179fdaaee2444672bbfca066d6790ba", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_01.html": [ - "df189ee1313e6045c3c464e73dfbd95ee823ed43", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_02.html": [ - "1a1d9a1174e04c0c847e221e5032c05346c279cc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_03.html": [ - "0548e10686558e06a84d4b40dc183635549b25c1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_04.html": [ - "9cf10dcd0dc0d80f1c5553ff9965b015828983e8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_05.html": [ - "c1a3081ef1cc9f51fd1110b4cbc8228dc2b5c2fd", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_06.html": [ - "bb06762092cc1aff37cdd0b2d043774de8cd2291", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_07.html": [ - "9a71fcb707b62bb9d52a51e8db7912fffb2519e2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_08.html": [ - "ce7c6df1edb18c7d8bfdc66c30e222636f660c72", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_09.html": [ - "80e6af9f79fe379485bd99555b99590a3fdd1092", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_00.html": [ - "e090de020a277024d33d3b4cd62a8f73177b950f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_01.html": [ - "2eacfd3d0cd31ce1a5d227ba42b491ed17bda66c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_02.html": [ - "9de1f75511b98de03cc2082b9ac9e6de9e9c94f4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_03.html": [ - "b06df13ef41f8d11880cfef1297035e846b73843", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_04.html": [ - "73a730983b5c8162c80cdf59332777d45039c7a4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_05.html": [ - "6190f85992e377c2da7d253f2ba797aef8bbac22", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_00.html": [ - "eac61e88c42eefb5bd510c7ef8271607bc40b1c9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_01.html": [ - "27ff82ef9dff7031bcebeb124e5453197970c37a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_02.html": [ - "f9b37b05a4ccef79271131d1d0fa258984ce6b38", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_03.html": [ - "143ca8d4ddd14c95447456c879bbb7874354dac5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_04.html": [ - "98c178a300c009ff67ef8527e9ecae95537257a9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_05.html": [ - "8c8e76ec750a5ab0322235c2d02ffc324d5b1c6a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_06.html": [ - "7530a32941162ed5ec1def358a81ee896643c5ce", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_07.html": [ - "c93ed4e1ec487927be54a79bcaeff069a383cf3c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_08.html": [ - "c5d86afcc940c392b4d9136d1ca5d9160629e29e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_09.html": [ - "7884eeb639f304f7a0890c30d3f90e2f1fd040e7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_10.html": [ - "408ddd67f4f53344bc66c45cc61acc26f826e509", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_11.html": [ - "9933804fe9e39b423cf1c05193758ccc6d0d2962", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_12.html": [ - "5606375c47d12232be5c09d87d5ee20a6b910ffb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_13.html": [ - "4eb3bbd92b9ef65bc46c28592efb3bf7ef172149", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_14.html": [ - "e1b43546807487e68f6d57d8cd601f69d8de5720", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_15.html": [ - "f4fe43fd2e9a4ca4195e0c0b9c03e1652844082c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_16.html": [ - "5910fd09deb726459ffc9592351afc15d04585c8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_17.html": [ - "a5999cc756d70ab6ac50e0702f80ef64dbe9cd3d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_18.html": [ - "5c24dd2baaa3668884a05c7ecba9215adecd7ea5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_19.html": [ - "3c5775621261f44c267da01b84d1cbfa5ce235f1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_20.html": [ - "e14a72cdc5fcf88ac7e58ff4294b078023c30b17", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_21.html": [ - "faa6e689a2ce95b8c873f710a1d9672f9eea5c9e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_22.html": [ - "b3a028ca222b3d7b6c7c44fcacf08de2b494306e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_23.html": [ - "2d45456724391950e466c36d0b917b31932c1070", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_24.html": [ - "377a3ee440ea2de8ec0fd8e222bb9fe74e78dd9f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_25.html": [ - "baf1c05b3d91528789e1f34214c0d23a1af99b1d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_26.html": [ - "ff0f856a1ef0d74235d6fa3ec4e5982d7f524e8d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_27.html": [ - "52f2e27eb4fe8aeed61abbef3683ef272f72ff05", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_28.html": [ - "da53c75334b298452a0f411dc77284a4d9a02d83", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_29.html": [ - "0b51790f7a562947387365b257ee9862ff255349", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_30.html": [ - "d10515f133a5d6ee6f7e13c6d6acfad4b02a2983", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_31.html": [ - "0ba1fe9b7bd8310ff1776949244fa4f2bb972a15", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_32.html": [ - "31b2b3d4492586cb35a789af807620c29e9aa169", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_33.html": [ - "6f462792b677a1ccce7e5b6eef26aa378e628bc9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_34.html": [ - "95354fbd5d2203b9cc4fa9302af59f7a940eba7e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_35.html": [ - "b4b376a36860e4ac905c1a9ba40ad3adc5afe09b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_00.html": [ - "2923dac261739b376919091556750ed5a5af9528", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_01.html": [ - "9bc9b7af2968497a5c3468ac0b1c0b26cb1be598", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_02.html": [ - "0c88ee732488adb53c5138b294aa18672c5ff3fa", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_03.html": [ - "f0e28f873bf4d2f6abcc32adcb58a0cf81c4c38b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_04.html": [ - "2b88dd1e81ae9c0322c0f2a09bbc6d07740f132d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_05.html": [ - "78d0e0c5da35aec82f148e3942ac937b29188d86", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_06.html": [ - "8e3d9d1a4a6a8ed6593ca8d842f0d8af33881621", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_07.html": [ - "8237d55d939a90fe0e81146646f64fa9b067adfe", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_08.html": [ - "516c8944687fca31f1e05019d150cd1ae2107d70", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_09.html": [ - "b27d00aa9dda43328bb7103d017319c7d281deb6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_00.html": [ - "5bdc05957cc6d8eb67e4fdbc09104d4bbd3eb5f7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_01.html": [ - "870fe6385b84796ee937000708ba8df1900b2148", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_02.html": [ - "15e6e526a3d1839b40f687b5ca5f56237fba22fb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_03.html": [ - "1f1f3d267ddd595fe659e4289a3cf57278e9d998", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_04.html": [ - "2abd60bc798952e82aaf58a32a9531c89c94026a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_00.html": [ - "e1e5c308d7f1aad69405a2cfe150d7e241ef0cd1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_01.html": [ - "7f50121dcf2cf6fe90b8bebe3272155fab794b73", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_02.html": [ - "458a0960b1008ffc38ee1c3da99bb8e7b5e385fb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_03.html": [ - "1c8ac01ca6fdfdb762fc07ef168252514d33ac34", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_04.html": [ - "998e524cdad68b66482d3f4344d5c79a5f1d5af6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_05.html": [ - "804cc295ddf7ea7ae6e0dcb513d8bfba465671d3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_00.html": [ - "f7b0527f53082229bcd1bb016cade69904e8814b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_01.html": [ - "2dbd0d19360775ae55154c1abd58a083b291518f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_02.html": [ - "7a47679d2e5a04948c9198eade8927232f3c7fd6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_03.html": [ - "16c18061780338ac471e78d8fbadedd60e668789", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_04.html": [ - "d699fd179738df2044a563f7f6f274f4a3da8378", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_05.html": [ - "9085c47d88923a97ef839396f8592c384d9006d0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_06.html": [ - "39e800ae66e3f972b2a87206b5c68d0f560b9387", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_07.html": [ - "31950f62b8ff551af5961a11bec417b42a458cc1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_08.html": [ - "53340130de22959b11427633119ed9497ddbddef", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_09.html": [ - "bc090027f498b4457eef21695c7465771c938944", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html": [ - "9eeb39614c849c2bbb58acff9fdc0e178a725c57", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_00.html": [ - "7cf55202fb203c013e22dde146b227fb56eccc13", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_01.html": [ - "097a3aa813a38f8230013a8ed5f3154161b156db", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_02.html": [ - "438e28d7c00812de5c634432c2e786597286c5b7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_03.html": [ - "93d2624eb07f74f734d126dcc3457667d94769d6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_04.html": [ - "6be1d3bbef19ef611e4b25637d83b7acae3808fe", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/texturefiltering_test_generator.py": [ - "340d59f889cc7863685835a5afa789076154ad23", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/00_test_list.txt": [ - "cbd63eb92dc30e3b966f5ead4998d725482edfbb", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_2d.html": [ - "5a968f1d9dbb9994ee1f7ea015769fc8057d0d8b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_cube.html": [ - "25d0267681ce3719f815aaeca98f8bccc239b0fa", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html": [ - "4f10d030b0884c0d85c40cec55711c55f6e63646", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html": [ - "7d7d0f8b84143c5d3c32004dceacdc394da2e2fa", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html": [ - "9fd2f1be1428d5ef8b344e65d6ce3d854b628d06", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html": [ - "25eb962784c3057028c859edbe356fa30d24ffc8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html": [ - "f5c3e423d6dc86455900ef6e5837a52017d3612f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html": [ - "63a00815f3175369950e1b26827e72fd1f17949d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html": [ - "880b665648aa132b8f964e02d503d2c247df2712", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html": [ - "1c73979a4be6dbadf185b92d1157aa6d8af1f0d6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html": [ - "7cd08b25d9977d9961f16d17841d07c2af48679a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html": [ - "522accd2951e3ffdc2a619645a90078bb68578a4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html": [ - "3ccab2f8cf7a404cbc16fe3f8a4ad637473c7366", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html": [ - "bed0662e3e1fbc2a59959523fbd91a5c949386f2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html": [ - "45ed7e501a25b17079f89d2f70481bda5d5c4196", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html": [ - "5e5b611cb08ebbc9e6b063e8ad3a0e55d0dd738e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html": [ - "77aeab3f9740afaec655f48c9d50f565d6502fb8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html": [ - "df2043215c2fd0261343c05e143ab0928c261691", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html": [ - "54852bf1123efa1f0cc2a23eb445a768e83dfa4f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html": [ - "cdfbecf48fd7d5b4ac294dfbdb8b5fa2668bae2e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html": [ - "a58f31080b68ed3e21f482cceae2971c3e786fda", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html": [ - "872f72cc9bcdec1fdd1c80f0081e3c4be409d890", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html": [ - "c9726e73a5cb714da8980e24711219358575dcbb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html": [ - "71abb5a133505de3b65fa57a35a84a14428a8b6c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html": [ - "1ac9b3f78fddcd53f7f251cb3ef3dfc387b72d56", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html": [ - "245ad6d04db285903626782377f0e4e6b0fcee48", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html": [ - "ae25cd4461a7f74cd80a17b516bf558a6c20af72", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html": [ - "e99e1540be61adfeb8bdd8be0661c8b059ca0ff3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html": [ - "3877f30ea12cedd2bfe58f3f7a9f3682cd30ffd7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html": [ - "aaf8f624aebc299bae7938424b538086bf39f07d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html": [ - "a7a1723b5a6eb8b962d25389bc7c8a52533fa27e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html": [ - "afaf5cf4b2a33c255f9128db2b796bf87c56f493", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html": [ - "b9d7674f01bc3f22c36ce85590cbd4522bb75106", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html": [ - "71c52cbd49b4fb196f3464ffa506173f7e45ce40", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_depth_stencil.html": [ - "ab9be08236c74dd133d8c72a6e9d8ceb3bf37120", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/textureformat_test_generator.py": [ - "c769a14004be6fdc9a9841d5ad22b9f90223576d", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d.html": [ - "50cd1f2a2180b54171a99e3d52c615c17dfac827", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d_array.html": [ - "f8b55fecb199066161334ae2b061ead21712b7de", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_3d.html": [ - "dcfff46cb079d4eb3c95033a9d3774f76b2aee34", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/00_test_list.txt": [ - "48498b565e7c9618439dfd12ef28779a3b1fba89", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_always.html": [ - "662dfa93d05b678ed3bbc4995be9a913a01c4adb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html": [ - "22e6ae871bebcf83221cc36815c33f98be864878", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html": [ - "421d35696f52dd7f6d397554b2184f2d739b6e6e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html": [ - "13a5ac383752b092c331c4ccc69632534f31507f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less.html": [ - "d66bcd2bb84882d1c0cb417c36a890e14f51b797", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html": [ - "cd8779185492f01bb31b72d92a79850146013c45", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html": [ - "b395f6c7e41c4a17b785127d560e66667010561b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html": [ - "df68b3d1f4af0fbe054a017ae62e7a2f6b83abb7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html": [ - "fa7b8b0e7b57ca61d1e483707769663e3f5ad9d9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html": [ - "665d17da594516b1c8349f100e346a350f95c909", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html": [ - "79027a5e6b94983543f470ab06f321a93e0459ac", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html": [ - "407288db87d7117737012beae40e1ddf2b0f5c4b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html": [ - "59e79dbfeacae29c7f65dfaaa671235a87c3c8a1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html": [ - "8e2ab44648b52e6fb23a4a207926c5fb6e42f650", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html": [ - "93bcdeade7f27e1a7bf0f6ee7d0e259ffb7024f6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html": [ - "7462fba319167d443ed5bdd601a6b1daba0f1452", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html": [ - "a5f46ce9d6d2f77a33211795f88da8d4d2c24fba", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html": [ - "f4de817a0257db49aa13a96f392bb4499771f4fc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html": [ - "d8a35785a7bc857a9fb434e39ac81529c0c55c7d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html": [ - "633a3bd3138cd5cc0a86871e8ac0e67851987f70", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html": [ - "1863f2a7e67cd0c59343a06b27c5c507afb0b57a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html": [ - "e6f1d099fe9bfef396e0b00d7985a78060783438", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_never.html": [ - "a35a6d08b4877f895f15daa91e1b419233956e1a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html": [ - "98071c53c8c494f36b9cf165fcfee0e073885b4e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html": [ - "fb3d03c026a23536e07bba1d936b339890e3d67e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html": [ - "32fc36e89b126b3b22e7b28c42e87792cc6f5ff9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html": [ - "584ff0797e074695884f57593817d1014c2cca5e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html": [ - "37fa6d93a20a81d474a457f710225ec0cdad0f81", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html": [ - "77f8029fe99ebd21f1efcc4b76d09583ee6c4798", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html": [ - "6bcc477e375caace743310663470194c304d495f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html": [ - "003e21f93f55e708fd1b66896fcd06447b1416c0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html": [ - "804254de622c8060b48984ab62e75335bd5fd0f0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html": [ - "12be0d46306e9d365c743582d5b37c82b6aff4d8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html": [ - "d8b0ded8bf61721c0208eb5c5fb26f0387d59c1e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html": [ - "47cf02e82c5c3c0b3b0e323414b2d08087f66b7c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html": [ - "92a3d402d0f25794ffd2e2387cf07c102e5f0d86", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html": [ - "b4a491ba04365da304f8f0abc48453b35ebb651e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html": [ - "b117f67066f2a5962e7e8c472eadb050acdd2bfe", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html": [ - "df20e35c23f36dda7f817767c030eb24229bdb7b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html": [ - "35a65a9835193b014836fe7c2da53a0de089ec6c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html": [ - "44c7ccdc8a006ff8309053581d2d0d0bf6bd0f6e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html": [ - "6c2418ffc7a6c403bed9e2d84aa886fedf494e72", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html": [ - "6ac64a70b70a48130adf1c02ffa8abe512dd29ad", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html": [ - "75fa2fc315f035e855372075de788282f5d2b375", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html": [ - "c3685fe7d906fc173198cf34a9f2311c417e7e6c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html": [ - "a667ff87978a10062210e692e28d6d891cbc40d3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html": [ - "482076fabef8612044b6a916bd007868acdc3098", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html": [ - "7905b569d0985416fddf975d9c8c54f284aad0ab", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_always.html": [ - "6083870750b2d7f9be09aad5f408c42be57d2ae8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_equal.html": [ - "1845e14f62bd171beea0f9ddb15a0f00f3e19f5e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater.html": [ - "60514571073357c45c952dd46a2639d6b41dafa5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html": [ - "26ca28dde5b6504a62993878c0960e0bbf4575cc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less.html": [ - "faeef3cffd8c4661c183a1b1090dac0c95642628", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html": [ - "cefda94dd7d58f7970cfebb7dec5c165f5c4e653", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html": [ - "048b0a0fd372c8b2cc0742aa42b278a001992ad6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html": [ - "daa66a6144470c991b6f6f93fd7911f83ca3da73", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html": [ - "f026a4a76f1912cf41379bd847d99c8df2026ac2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html": [ - "aea5edd107c1758cce640511d37e54335d183855", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html": [ - "fff924f7425aefa47fa2c6dc34370199fc2da1ee", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html": [ - "a7bc56811fb9726876ade1680dd929dc9ffe8a68", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html": [ - "bfa62d19076fe1ddf9006c1531c115fa1cfbe8b3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html": [ - "e5edfc9c57e976f4d088155bfa948ac16f44d85b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html": [ - "2a747540b3c0ad974511a4b06dc7d062d232a0d6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html": [ - "88f3e117fcf0873633c4648d2585bc5b265f626d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html": [ - "fe2ccbf64f11b08d740cadf9d4dd2e9b974d6ebd", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html": [ - "29e435797b94c83eb41d7012232156ce710b2e83", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html": [ - "7bccbf8e3c0142b94ce449676861a12a3301f2bf", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html": [ - "45dfb20fcc51bec71ae4b81e76b6b1d222fb52a1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html": [ - "bfe579cd8371cc7be662163b9e10f379276f8833", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html": [ - "0763879844f8ec7a51c62ab36bcf975873f31248", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_never.html": [ - "4d87165e0a919bdf335e852f2054590d0ece63be", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html": [ - "72021a3f404f9990fe223b957aa397949773a1f3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_always.html": [ - "ec9b712da2122e301a79f6e465a77ccda54bc2f9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_equal.html": [ - "894da8d4fac53d5c975aab9cc6b2ed52eb18d3cf", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater.html": [ - "108de5b5e98f98a84aabd7e1fd056df2effbbd47", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html": [ - "2ff25b0f0bc6670c7b1eb5bc02cd4d13d2bc0207", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less.html": [ - "a2b5c63926720998999dd7d82930620c1afdd912", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html": [ - "465ccbe892767655fa5108846ad03295d91cfc0b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html": [ - "af3e4c49b9442e70e7d19072242b56abd3b9ea62", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html": [ - "408e6ce632f153ff60d88af33a838951cead8cad", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html": [ - "c4c4ec556ff3e86bc72760c32dcd41a8510fb4fb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html": [ - "cd6541549ec31830da3ed30a07ed34d0fcd2e0d3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html": [ - "a5376d36c705b63f54543f59d183e17a414ba63d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html": [ - "50fedd90a673dae5c73088e97be810ad90135c36", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html": [ - "bc71c8d2aeeb424bbd37c5aceea6a5fd7df30137", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html": [ - "94a109f1c10099680aa49f89fff33e394e1bb6da", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html": [ - "b5a40b4fbc8e40358bb6064d026b1b9ebfd03126", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html": [ - "8c5a7f501b224a97f566c1adf9e7c31e3841737d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html": [ - "36661778dd8e83c6fe8dcde2763e332040ade75f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html": [ - "35100f1562c5aed65289421ac8212eb00df3383e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html": [ - "6a2b7eb6dd58ccb12192bb7d9782fb1ad4361267", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html": [ - "a289060cf610380535fc6790597729a4c2b08cb0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html": [ - "f3ffd17fead8e6e877456448693875a424fa9bf8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html": [ - "7311fc6a1a16d959ae720870f41350b946058498", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_never.html": [ - "5877bf5c1a389c3eef5c9f79630b7d02e816a617", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html": [ - "5efa09dafe77528885dcca0103358bebe7267dc6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_always.html": [ - "899477437262fbc202a54c7d463edf9c353c3ba1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_equal.html": [ - "1273f01607b433bfeb122c668d3f90fb4e5ba952", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater.html": [ - "9d300af862c2f79eee6f328f448f510e496fb119", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html": [ - "f8267cd15438ab51f9b9241322e5defa0669dfa3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less.html": [ - "ed2ce67d85376256a3ab6388483506c8ea873caf", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html": [ - "c182ed2a5ee2d5a37eb42e43e83121d8498d07b4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html": [ - "6c1ac199994916f63a9f1a281743d2ecc98407ff", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html": [ - "b751a5c99f799f7b16f0dcc0a9304896e263f1d3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html": [ - "dcc59dd9a5240525b9cfa6c6d28201d7eb38c989", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html": [ - "4c3b3a1dec588f40815e87f41a9eae2321bfc014", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html": [ - "7a5fc996b01708a481580ad831f60caf565ab407", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html": [ - "772bce3e6e382959f6aa318684b3f252b2a1f045", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html": [ - "9cc720ee3d4e96dd8a838cf4719cc1b0b20d457d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html": [ - "ea50be840a50e8fd48fd8699f4ae3e3402702548", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html": [ - "b6fffe7f6a944fd7eaebe439d9798de1ce8302b1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html": [ - "1116355344aef2a47e6d0143fdc877ed78cdf14c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html": [ - "997f2a7b1fa2a627e58f538a6b4e8863c2257ffb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html": [ - "c2beaa267e2d553d1fcf2897be8ca20e40ae610f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html": [ - "6427163d42217804ef31878a20528d6812f0728c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html": [ - "ff069ecd4a2af6eafd7e9553ca13776da20e9f56", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html": [ - "822f764c60140c8548d2004c3a1485b32a209344", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html": [ - "b215b52a364b39e6da260d607631c923ce9a17e5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_never.html": [ - "4120a88f47ed7402a34f33e69a8e71875bf16086", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html": [ - "e6d51139016ab0ba1bd27e3cbed33f578f72daf4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_always.html": [ - "5b9627e50f093fa822ae173a6d121e4f565aff39", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_equal.html": [ - "0a8ce1b45025e0feb60ca8687548a33f6fea3800", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater.html": [ - "a484c30a9cb890e951c130faaca5ece515ac54e8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html": [ - "a61fd158bf7b542c2e603e1756783c37f7022f94", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less.html": [ - "27c7cfc34a58124e9c13274e6b7521533bfe926d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html": [ - "555c800df764176a79fb04cee65ec480f5747fd6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html": [ - "12b591024c4baef4032be6741b0428ef5e506e2c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html": [ - "3c3b619bd4441545571b328e9760f037291d76b5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html": [ - "a8b4e5c1cf78160c95d9f27a21e67227f75cdced", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html": [ - "a3b0c17307848b0125736f4602b94755a4d08568", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html": [ - "137f87d28b1b2ab3c0d000658cbf27df269b9d50", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html": [ - "ccf2fe7441d9cd846f3df6b9c78532a69781d80e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html": [ - "2e08b753c7db11d9e507131a3b6961c6f9aff2fb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html": [ - "286f7c76b50e4afa24593fd785ac2318b53795cb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html": [ - "3a6781c2d1e08a4475b86fff10f34e9332d712ea", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html": [ - "daf476922f89a610f758d0f084e2b39212b58748", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html": [ - "0dacb139b0e044b86dedebff10fb7d8aa20311e3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html": [ - "ede8ea584955f69265e3959e754ec89a0604829c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html": [ - "0a98a231e00c84cb3e6a31ecf0a8b078011294c1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html": [ - "07244e642f60a65a13f6fbb50b5500720336132b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html": [ - "f20db241a85ae4ec9ba1b472ab1910bd69914efc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html": [ - "377af2e407f47cdbc1eee47e5754da892b098891", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_never.html": [ - "cfb5eaecfe8a40b1ffe5a1438733db987f691866", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html": [ - "13c50a435a550b060e357805099507a265129c58", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/textureshadow_test_generator.py": [ - "78ed69ebe214ec9e484f3475561f9ac90068252e", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/00_test_list.txt": [ - "b3f8275d995dbf1967a66fc659be1488018af39b", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copyteximage2d.html": [ - "fd29384b2bce1c1b0f5ae9b5456c3241ef694a92", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html": [ - "a1d0ff947c17c58cd59bda3bdbf2ade20dd8403f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html": [ - "cb6052558a67b4735365f9aa2c3178452d0ad8dd", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html": [ - "e9700f9b44b96621d988381f44048cb49f52b8e9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html": [ - "75ca2d1e38bb08bf6a6a961c10c74b48f4b157b4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html": [ - "672f8f471edf1e6dc1c570380a004e647ab32649", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html": [ - "4766290e147ed7aa28f6a0757c2ca97c0019e0e7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html": [ - "85a6ceb6f95f9981c9d121c3a4dd7e68fb8f86c5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html": [ - "657b3bc8f0188d2d4e4a3784cf875c9eeb0a3b64", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html": [ - "660e76f557d1f4e89f4acb4c34dd384935c2be1a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html": [ - "06b4410572832937ff3e12c3d47e7a786d204c4c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html": [ - "56984f0fc5d967bd9e6f57b01f9fbb4e82b5a8a3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html": [ - "e609f1e2a461386cb5d2332a914d6aa4bceacd7b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html": [ - "7e8ba3d1b8a753d03292e47d31d7dc92477c33f3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html": [ - "d03f4fd5178725ea134eaf790ddf23d9a5959ea2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html": [ - "601bbf09196c66e176b640cf2a1c00fbb834bb1d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html": [ - "f063c9cd4def57300e39fd63602f62124ce7ddd2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html": [ - "361d63f347d8ce3481bfcdf4b03645e1b19da8fe", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html": [ - "e113d59ed3f99c0c2f27b75d84160f017374e7b9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html": [ - "b7a9e249735cd5e285c4e4d90a74783e4fe7cb96", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html": [ - "4333ec09dbfb02dab83111a66d1f4c17d82573f1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html": [ - "e4ba54bf433c150fa1974476a37d81b1234b6dfa", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html": [ - "63ecdb12d7f27276266d936f018c02f432519d5c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html": [ - "0397bec8776917f5f6d4449eb3ebb6b18afb6306", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html": [ - "296bb234ce40f5d11a3b6a535b504f43fb421be1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html": [ - "f8fe94f05d93d01bfca64a4b1d2d083f56e2af6c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html": [ - "bb6337b5025772c9b3f2df006eea463b4b310875", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html": [ - "df06233724d57775f75cb01d5af22b87560bb9d8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html": [ - "544141d8d203b5071e21f605a97e052169b23410", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html": [ - "419102d6d1819247fc22f40b521ae7d20cfdb3fc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html": [ - "eb768697673f699aab68cd757c7dad83a844c4e6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html": [ - "1c56e60da1f7f82f3528082ee983d3ac6b4e9137", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_align.html": [ - "aad577681781a889d2013131a0a4edd8899945b3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth.html": [ - "236b2e419a4f0aeef9dc0081b4e777d7c9109af8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html": [ - "32e1ca879dce91cb5c74123b7bfb48cf115e5df6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html": [ - "1a9c49d0f7154736950b70d974d9d7e7a8ae5ae3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html": [ - "710aacb95bace22fc9bc43c9486b877099b397e6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html": [ - "8c50626f9eb59ae8efb3f097cfae191953f3fe87", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html": [ - "4c5022befaad484ca3a3f5058f5e9db7855cf1a1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html": [ - "623a80bba3be291241c3d9fe14a8f1575004b6c9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html": [ - "9dcf63f435a7fe7dafc6ac355f37141040004892", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html": [ - "89870d57160fff8932c1d31b92444314ee92fe8f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html": [ - "9a3b55f17967feca5bf8067218900dc23c5c5fa8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html": [ - "1d5741c3bfac00fa901d8b83389103e6398a5e9b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth.html": [ - "d5b78d4095b5e022d5c845084d3a1b242b0c6dd3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html": [ - "3b5c346773fdad5be7988c13d85d8b510cfb71fe", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html": [ - "14e140bf9f43e7eb9f8c6dc84400a8838c395ff3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html": [ - "0deb345c128bbd126d6b399685d6feec68e82be3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html": [ - "62c5e9ba8ca4041413a9be40d5377ab815bae250", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html": [ - "6e4f6e2b2e7c30e99cd4f4a9c2d4d49e025b37dc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html": [ - "7320a1e6be63b8bf5143308a48429c6891a6fd99", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html": [ - "6db70a46c9c22fabb0a9aa6d5a502c24212d42fc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html": [ - "6877b9d224388ae67972a077e3730c32ba265eac", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html": [ - "1bf7612b7b00ef570fe3f1c21aca83f541545da5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html": [ - "d90d7c878a5a310971c805cebb3c946cb74b2b2a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html": [ - "c95fad0f4c72cb46831f21191854dd3411313be7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html": [ - "baa018470a3e6386ab98ee0ca0e1327fa78226d0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html": [ - "dd4617b0df62c912f6bb0a99b5c3de741a305682", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html": [ - "ac8151db32c8d92a8b85f918375324ec6a9775d2", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html": [ - "f32d13c3d09f3d87301ec2d81b57d6ffffe239d6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html": [ - "9cce8a4c77a76c14da943b76cd865999e246c557", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html": [ - "9946e3e71ae2acd3f703ffd96da8c3012b0116c8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html": [ - "a4d35df0098d75feac8664946a0cc1aca1d7f539", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html": [ - "b9fdf2ca0642d4125f709c23f6a5dcb3879bb602", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html": [ - "80da19c06dbb30fc0576f8eaaf823d8badcc74bb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html": [ - "0f9695e5aaaf99707d2252687c732c5223b6986a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html": [ - "81246b4316dca2f7067f356956937af2f2075876", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html": [ - "cab0f1026c42f3f2bd6da19d10ade0bed5b20e79", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html": [ - "9a3c521b7d2e35f5fcd31ccddaf525fb2d352e5f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html": [ - "acba2273bd56c2d9687d8950cb63ea09b12a8b0d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html": [ - "6f8a937e5f67c1e115233a10317ac8f042ca567b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_align.html": [ - "cdb92f2ea9542b203ade0689e53c4a19102b1842", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html": [ - "522a501e430fac9a2a60e236eda82bc17d4d388a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html": [ - "8274789984caff935a0b510595ea57424755dc3a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html": [ - "cb1dbc4d195285b3cc199ed29e13f586045c5d1b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html": [ - "443a2950e89b1ef17094a81354224a2af4d86edc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html": [ - "85ef007ca05e3efdb890ed958e61c763502091c5", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html": [ - "f618fb035e841980281ed344faeae4a0e4136969", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html": [ - "14b1b75b42cd43a9573175387f9702cdf2e1fd6b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html": [ - "56777741b5d028589e03922810972f911412f488", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html": [ - "574c68bf717baf2d29fa0e5acc3760bfcfffe512", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html": [ - "e7fc2a75ddb9bc0c674bdc3a1a0cb33735629278", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html": [ - "f653215a774bba91f113a306bd17afebe092c4fb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html": [ - "283106ea4a69376df63e49b7204690646d271419", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html": [ - "824837ceda33d2e67eb6f4c9c163dda73cf383dd", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html": [ - "32f28fc979e1a49217bc7d26dabc47e48f20c06d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html": [ - "9466002a1984684d20f44a697bb53a6d22f659e7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html": [ - "80526de0a89d91ee193106e9877873f195a15079", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html": [ - "d682888c3ce865d9349cfadf826368ad3ed88c04", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html": [ - "d1917c3bd5fbfa5fe9b54a4713152987c74cf6c6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texturespecification_test_generator.py": [ - "4693b1fb6be737bd53a365aa2ed332cfa4da00ff", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturestatequery.html": [ - "8f864878671884c3147395daf490bb8e5bf506f8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/00_test_list.txt": [ - "7e3a90712b4c572f90da6f4a81d675331823d2dd", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_npot.html": [ - "3369a271e3109315b881019f3cc9bce116ff194d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_pot.html": [ - "d1e35d17490a8d7d2060dd4b6218ab35aea098b7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_npot.html": [ - "5504c1313c41528bdd96eaf20308b2609cc53111", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_pot.html": [ - "8f421f4cb6a473ddcbd2408ab9e57765fc86ad79", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html": [ - "ac64543c66ca9176e370776bf90edd387360b75e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html": [ - "a3b952692e960fdafbf4f12d8ad9f581122a1e68", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html": [ - "3265b178c5b06284c062cd1001178dd4c2162376", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html": [ - "ea06e0fb50596239333cb4d43c5523faf645ee0e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html": [ - "9e7ea2e085623108f4a8a326bec195d0e48a1e1f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html": [ - "97f482cd5b548846db2c3c6269a2d799b3243857", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html": [ - "89dc553e5ce00e3adeb25f1009800702a151f1c9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html": [ - "b03e04e4b6eb171576571715439e3ee8c795db31", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html": [ - "b20d8672d9d5b4f931cd5dc1917a9e7307d36166", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html": [ - "4d7a1b6b0b6569de3145a36cca7f5e8a7d235236", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html": [ - "5da82a07d7946b09d72af0f77b149441cd01766b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html": [ - "0d92d52c3e94ce8e2067f5158eed203ba0672ca8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html": [ - "6515d828c9f9e318421743693730fad9f211e4d9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html": [ - "0da56b3740eec5b39ddc6c625cb2e83a2ba200e4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html": [ - "b03c1c8ef56e12a0aa4ff83515a1ddd3b48a3266", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html": [ - "d2acecddb6fbb91b6f404f7498fd86aafa19df55", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_npot.html": [ - "bd81f3880397f140638be0bae5985fee021e0b1b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_pot.html": [ - "5dccb87c6a8bd79a2200211786b32490f8eddfb3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/texturewrap_test_generator.py": [ - "ebff114f59ce94ab7b0acd339ed9d4b70e8635bd", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/00_test_list.txt": [ - "79daefed54994fe87475ad1fb0a086aa1de31cd6", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html": [ - "c47d250fa9dc722239f4cf0a50d374a9e589e2f8", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html": [ - "dd72014b5a5f01dd04f8bcd19e34751f928bde20", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html": [ - "f5b0591fe88d49a8f037fa3c9f5ff3356f52d9b6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html": [ - "8240eab7d6997f12c79f9bf6afb2ac7520e7e35e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_points.html": [ - "9ec2910225d75b6da3f7416ac907693b08fe593b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html": [ - "55f4105b795971fefe5b5d86ff74d5a38fecf4fa", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html": [ - "fa9169097bb802c0682a19cd79462a7f2a4fdb06", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_points.html": [ - "696a1d3565d4c44cd803f71da8435b1f07ccbc90", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html": [ - "59b9026cbaf847bf1c3269e1c9c1dacbfbcf5a23", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_lines.html": [ - "d9b3c0ef0e49001342e9525f01b5a29791dcc3ec", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_points.html": [ - "e11098ebeedcf007ea80496e0a1f3f0ae65b6db0", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_triangles.html": [ - "6138354542f66d759a874689710db92ebb89a63a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html": [ - "eb6f682824ff315022d011f7f1c6c1cc9848db94", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html": [ - "6b6a5ca0a357949a4dd3f299e559a16a65eab948", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html": [ - "4abb9f9e2ab153c566eb421129fa609305e20cdc", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html": [ - "8de3a63d103fac7f154b616523544b4eed3f3032", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html": [ - "6ab690a4dbd1afa1d6eb69347720f70543266df7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html": [ - "644a3a34e337db395845ad215a552550f8b42529", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_centroid.html": [ - "22426e80b1736555dd0fccfd748efd177c60f656", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_flat.html": [ - "44b7adce6c389f8be448ad90ef2c0c39063301b3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_smooth.html": [ - "61c4383927ac72f62ec6a5c70845c92bf55f71da", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/point_size.html": [ - "f397aa27a32e70462624a70cef85cecc4f478378", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/position.html": [ - "0d29daa66b5fb79cccb2def02da82e3932daa047", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html": [ - "c45bc53c1b5d795ffebd85a04e1ba424362da9e7", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_points.html": [ - "fcf6e800ef26f546a69689ac8f628727e680b01a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html": [ - "f7a901581088b478d9dcb77cad8675876dc4f42a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_lines.html": [ - "fb820949481437b555d095d7ce82d643e37a72a3", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_points.html": [ - "49d9499eb25cc6f07f04ed168a7dc21f6c90a217", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_triangles.html": [ - "2195e142b886d06cc07177e1460b73e09c9fa09d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/transformfeedback_test_generator.py": [ - "7f8ba8117051867ba1173ff94f79553b913fe1c7", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/00_test_list.txt": [ - "98735207bf55aa7f5c339fd0a9d2ca5a722c9999", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/info_query.html": [ - "35cc2601953078bd7b22fc29d00355da049fc64e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/random.html": [ - "0729970401287fe334428cf6c0e65d022f5a7093", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/uniformapi_test_generator.py": [ - "a6975e77d9921cc2189264ec270024948f8ac8e1", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_assigned.html": [ - "8b007f72e59692eaa42b70b013e969e10c5dddfa", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_initial.html": [ - "8f169682cc6e120909a41ef7a0f2bd368c1b6ecb", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/00_test_list.txt": [ - "dd35e89981cddc0d9329b9eb97d6cb86c2105f38", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html": [ - "2aece6dd5cf503c3f037686e30c59cb411344a0d", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_basic_types.html": [ - "29f8a9125a07194a17c823cb00efd2a1f97d2b67", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html": [ - "fb9d01081fecc29bb0a75a586251fa98a07de49b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/random.html": [ - "cefac1e6b7eea354d7a5010e8efd380afa4aba0c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_array.html": [ - "18e38dc1fff7e1855a1a247d60cf573cab5d2177", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_type.html": [ - "3da41602001436851c8cc33a865b65d7900ace7e", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct.html": [ - "e403f2301effea871e88cc16749c8b49eebccfa4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html": [ - "5521aaa0380432b0a623caf93c9ee3ef51b8942b", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct.html": [ - "2ccb7e364a56ff3de075cdf8c5470f2ee9bbaf75", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct_array.html": [ - "f2797f536d6be1fb9f41c4f4d8a91c403b6841a4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/uniformbuffers_test_generator.py": [ - "574d9c36085965001714f01d819fc39290f35544", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrayobject.html": [ - "dfa4ffc7551277bce66e2644bf88cd5dd67189f9", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/00_test_list.txt": [ - "f06de02f82c3cbc51f479a2750353fd3dc69d54b", - "support" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.count.html": [ - "2adc8e3d174a87c9e6825aa5e25edd548a9ddcd6", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html": [ - "e76ce04a662e7d313ad0e993fc45cd453d381a9a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html": [ - "a7ffafad7bf37212bd98eadf89a3ee396b7b8806", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html": [ - "a925cc3ea3a223c65cff5a5086f975d210183049", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.first.html": [ - "974634ea12f175c3057f982102589c1969dc5bbd", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html": [ - "3666013093e43db04619a56292687e18ffe8bf63", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.offset.html": [ - "3f61358c76ce8c6c9ea60d3c03ce19a14367076f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html": [ - "06ef70d73ebba8ab179d2ef3f6a7a0786844b556", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html": [ - "a312feb77dc64ea9610ae3e6d94816c100fcbbc4", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html": [ - "5cbb67940eb26f4da6e5b8ecf2d7fbfbf32c7624", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html": [ - "c61b466b53ce51db27743214d6dd9bb10370acee", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html": [ - "87400277ff556ca21e3d9442e585e2669bc77457", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html": [ - "ecaa2eb94c33fa3e919e214f585d815da2f56534", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html": [ - "f217618b845718362c52cf75b206db65efa7ba05", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html": [ - "78886285d8bfdae85086fc99fbbb703d1b39d019", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html": [ - "8b208973c05a791c3e8d6e1b6504c29fc083008c", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html": [ - "64f5f1114f0d1f2604471babd0b2a476ee383a74", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.stride.html": [ - "0febe5901f33876970016657b514534ee73dd816", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html": [ - "98d558942801f94a1d687628fcccdf8e9e5e6139", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html": [ - "3dbe5022abe99947af6be3939a0aa5c2b8b24b35", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html": [ - "faf68153c98ce8a12446b7a99ab3b49db73c59c1", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html": [ - "f3a0cd250b57788ba37d62de193bb63090077b5f", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html": [ - "2bb483b8a12b4c2fbe8efae1cc15265d62a2a803", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html": [ - "a55c6b6fad8717d02abb6f4e6c240e4ea3908044", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html": [ - "bc77af3e6a9b99d2c74ae768f739039d64327d9a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html": [ - "2889f7a90899b1ac4c8489c9da1edbdab9da311a", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html": [ - "b8138035c570ba9a2a654188aacd30f590a99e24", - "testharness" - ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/vertexarrays_test_generator.py": [ - "4fa2ce836ab78840d260816525ae0d8765ce7c40", - "support" - ], - "webgl/conformance-2.0.0/deqp/genHTMLfromTest.py": [ - "47ad28ccc96ecfd034180554473d7696cb1fed59", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsAttributeLocationTests.js": [ - "5ba033ffc07c3c4574fb87dd0a205b4cea02f364", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsBufferTestUtil.js": [ - "446782b4b651416d6c6e2cb5874f3568476842fb", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsBuiltinPrecisionTests.js": [ - "4dc3be70f33ce57c59755bd0e828b7250f2b2bb8", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsBuiltinPrecisionTestsUnitTests.js": [ - "e8df9d28e358d522239134312e2cff0301b658fb", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsDrawTests.js": [ - "eb7a4b2935d383c642813b16c34d2964f0845fc0", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsFboCompletenessTests.js": [ - "c0f59c209284c67f3346a96ad746d0ef651d14c7", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsFboUtil.js": [ - "86d05891f2e494a65fafd4f9933932cb5cb463a6", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsLifetimeTests.js": [ - "427a3a4fce2be96af94077b70102178ad6224aa7", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsRandomUniformBlockCase.js": [ - "20b8dcd4721e10af282c2e0d1d373687f0bd09e7", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsSamplerObjectTest.js": [ - "0d4030bd911c9f440621f9892af2b51584ec4d9e", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderExecUtil.js": [ - "0241dd2de3d57b415826f3111135262fd5459094", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderLibrary.js": [ - "27f86e055c934022200a4f4d7af97aa926e9f96d", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderLibraryCase.js": [ - "fa9666de56290af9baadde325c7b590614d9fcd4", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsShaderRenderCase.js": [ - "31f59de1f6b2d18f850301597d3e2d6876036ed8", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsStateQuery.js": [ - "962d87fb479967cfcb766ae81180f4d0ddefdb58", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsTextureTestUtil.js": [ - "f35d9422615e04c82e28fe54b0dc1ac98739c9f3", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsUniformBlockCase.js": [ - "e9c45366ac5deedab9739b019622bd355fcf6429", - "support" - ], - "webgl/conformance-2.0.0/deqp/modules/shared/glsVertexArrayTests.js": [ - "99dc79f35e8822f0bbfe441c1be18fe3ca3eff8e", - "support" - ], - "webgl/conformance-2.0.0/deqp/run-closure.sh": [ - "7dcc44c12c4a1b4a9ff07eeb80f2924b483a7cbf", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/chrome.js": [ - "7cd036f1f975d7157cd9d0530399226f4594bff3", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/deprecated.js": [ - "9dcf947c9d238d7c03edd80e97797db5b3711fff", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/es3.js": [ - "934b1fe2b70361b398005650cd4795e0555d8d37", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/es5.js": [ - "a7d444a8aa4936e9d7571eb9aea3253c9ead298a", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/es6.js": [ - "4afb5777a52ea405057be615459470fbdb7e9f29", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/es6_collections.js": [ - "8be2d6daa4f5c1529570a503ccffe7468e5e9065", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/fileapi.js": [ - "f878a9d227fd1057e61b5ccc7d51824ea6b1c3cb", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/flash.js": [ - "097bd86914b77ff7541fabe325e98bf5e78e1a41", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/gecko_css.js": [ - "c85f7b10faf05ab70ed30287889bf7a3a5821572", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/gecko_dom.js": [ - "a3314d81234242ac407fe827983959780180767f", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/gecko_event.js": [ - "cf3b21bf1c769c4975c94f16274b4068dea482b6", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/gecko_xml.js": [ - "ccab53d6729f5d77ebf121b7102926fbdf51c48f", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/google.js": [ - "adb0e1a3fd34ca6a566abe749fb772bd7c7d809d", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/html5.js": [ - "007dfaf2a24b57ff629d3152a9b8f281d1c786e3", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/ie_css.js": [ - "359b9ceb41947a5327a28ba8d7172b94c07a02c9", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/ie_dom.js": [ - "cbb2ea5adbae19ee4a075ea874871affbdb31f16", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/ie_event.js": [ - "de2b899046cf6875f0964c66866bd71a999c8b44", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/ie_vml.js": [ - "249ffc73a5c6fe84c16f5d3d4dfba06e1bcbdd8d", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/intl.js": [ - "d1404872af30cb99cc553a341ee57a13bdb2df44", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/iphone.js": [ - "232014149e1cc355fd4fe240e124e57ac04233e2", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/mediasource.js": [ - "f813ede3ea944d547e1956294778656c527e72a5", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/page_visibility.js": [ - "42bc9a4cdff1f7c9fa1cbf7463afe96fcfede95f", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/v8.js": [ - "be11bd83a5570fb2456fc7cf8eabe208098ca102", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_anim_timing.js": [ - "ea34abef545e3c785c87eee37755385064c18d45", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_css.js": [ - "e3b4ebae9572ba83a09677172eab9e6a12516cd9", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_css3d.js": [ - "1c3d64c93a88cac52c58286aa384564c01a4e19d", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_device_sensor_event.js": [ - "de36ea3244848931f35adc12e7e5515587d831cc", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom1.js": [ - "d00f73fd4bd0d2200bdb010dffe2bfb13d374f7f", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom2.js": [ - "d6642074cd25512a389524528fc1e2b1f011d250", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom3.js": [ - "ad34d565871d09e6515596749a0f8d8641ebdd2e", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_elementtraversal.js": [ - "ee4b4589af28ed785aa7e697cddea51e0cda5dda", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_encoding.js": [ - "947821a90979c6a9ab5e2eb89b26f58f2b9cecfc", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_event.js": [ - "7c72dd1836edbca9f2c67f5c8bd64cc89cc62e6c", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_event3.js": [ - "e98716e2fa2b8eaaff9a757044f26ba827f0be96", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_geolocation.js": [ - "0b9db0913789559b22f90e52c0979ae986dc84b5", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_indexeddb.js": [ - "19c35ec1ee04fc9802995eff71764b557aea617d", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_navigation_timing.js": [ - "cf0315e7e5cd1124923fe179ec987392c5757e9e", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_range.js": [ - "fb79fd2364044e59f8d770266bc063fd1a6c51c3", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_rtc.js": [ - "f10971f910b3ae6ed6c1818245776fc185ce3368", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_selectors.js": [ - "546dec9ce02af20076a19209ab6a56d53728d3b0", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_xml.js": [ - "7dadd242683aa8d5d600bba87d836b755e8a375b", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/webkit_css.js": [ - "60841f8e26b05263c4977221724e6ae08c761689", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/webkit_dom.js": [ - "da8c8fdde978235003fbca00ae6786402fa02a62", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/webkit_event.js": [ - "9fad616f3b735583765009736e1cb3071d030135", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/webkit_notifications.js": [ - "30e4a0bc70e08772f930a777f05aa74e44ca711e", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/webstorage.js": [ - "eee69d258145dccebc98e1b02f482d2e280f890d", - "support" - ], - "webgl/conformance-2.0.0/deqp/temp_externs/window.js": [ - "34e3945c1c817f13f48f993dc58b0a612c385b16", - "support" - ], - "webgl/conformance-2.0.0/deqp/test-webgl2.js": [ - "d6122231f0cd31fe48045212685d0c81152bdead", - "support" - ], - "webgl/conformance-2.0.0/deqp/test-webgl2.sh": [ - "508941f3c1e531d0681da08bdabc429d0129b50b", - "support" - ], - "webgl/conformance-2.0.0/deqp/webgl2.js": [ - "5e3680d698eb79ae8cfe9dc8283e582e8ef79292", - "support" - ], - "webgl/conformance-2.0.0/extra/50x50pixel-black-with-red-triangle.png": [ - "4ec9751070e7583adee8a11052b84cad1b2018b9", - "support" - ], - "webgl/conformance-2.0.0/extra/canvas-compositing-test.png": [ - "ba80dbe760fb56bf80d79f199a66951e00d61da5", - "support" - ], - "webgl/conformance-2.0.0/extra/sample-100.png": [ - "197c869b6d278f1a0724483e431d3f1a00912227", - "support" - ], - "webgl/conformance-2.0.0/extra/sample-200.png": [ - "89f2b782a5ae10d7232e9b88ca407be28a99190f", - "support" - ], - "webgl/conformance-2.0.0/extra/sample-400.png": [ - "aaee3ce0dc4d71127f42fd25cc64c91ee89505b9", - "support" - ], - "webgl/conformance-2.0.0/extra/sample.svg": [ - "dfca5240237039630f9b095f5bda0067d76ef3fa", - "support" - ], - "webgl/conformance-2.0.0/extra/tex-image-with-video-test.js": [ - "e6dd62c9ac67d113cdf53ce80c3f6fdbc4ab46ad", - "support" - ], - "webgl/conformance-2.0.0/js/desktop-gl-constants.js": [ - "3ad7d0be2fd045d4a56d3b95fe8c6692d6c8a9f2", - "support" - ], - "webgl/conformance-2.0.0/js/glsl-conformance-test.js": [ - "a4c93d7aea41001da1006a30a311768a98a58422", - "support" - ], - "webgl/conformance-2.0.0/js/glsl-constructor-tests-generator.js": [ - "7f796c2cdbdb947fb998d8838b0b7e72d8384f8e", - "support" - ], - "webgl/conformance-2.0.0/js/glsl-generator.js": [ - "dbb97eb020c3d1264364f9a9aed8369770834cd6", - "support" - ], - "webgl/conformance-2.0.0/js/js-test-post.js": [ - "e2e2f6031a91cd165ee1fdc69301793dd8b64c71", - "support" - ], - "webgl/conformance-2.0.0/js/js-test-pre.js": [ - "6b054242d99d5ff437ce0fb969b961401f4b0a69", - "support" - ], - "webgl/conformance-2.0.0/js/pnglib.js": [ - "d2a9b99e085ca98032b565beb78d5e6ca8f6ec12", - "support" - ], - "webgl/conformance-2.0.0/js/test-eval.js": [ - "2d863239e927ea527d1c69f8a52272f7a9d66b40", - "support" - ], - "webgl/conformance-2.0.0/js/tests/clipping-wide-points.js": [ - "fd86bf5fd6e0e5b0c5233466aa0049f27e336ca8", - "support" - ], - "webgl/conformance-2.0.0/js/tests/compound-assignment-type-combination.js": [ - "d824f31944d30a798abcaf040ed17b5462e0a323", - "support" - ], - "webgl/conformance-2.0.0/js/tests/gl-enum-tests.js": [ - "3a17f09b267643b0b7b77af3cb941ce5c665e15c", - "support" - ], - "webgl/conformance-2.0.0/js/tests/gl-get-tex-parameter.js": [ - "db38fb05c6dece11c32e181743e9efba038d02eb", - "support" - ], - "webgl/conformance-2.0.0/js/tests/gl-object-get-calls.js": [ - "05e5a053df0819bc3566291dae53745dfeb407a4", - "support" - ], - "webgl/conformance-2.0.0/js/tests/gl-vertex-attrib.js": [ - "ddff0e550bb95807651747f02ab021bf13d8e6d3", - "support" - ], - "webgl/conformance-2.0.0/js/tests/instanceof-test.js": [ - "bd1ca2af84127ea45e0551edc9fc347a9f2dcc7a", - "support" - ], - "webgl/conformance-2.0.0/js/tests/iterable-test.js": [ - "31abe501120eb4c06ff54ccfac4d11676683e496", - "support" - ], - "webgl/conformance-2.0.0/js/tests/oes-texture-float-and-half-float-linear.js": [ - "7cc06312d8c93687ca674ce6e32b66d4cfc57e21", - "support" - ], - "webgl/conformance-2.0.0/js/tests/out-of-bounds-test.js": [ - "4e5169f18d1586201a22b4e43de914c38740aaa7", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js": [ - "33ab722d4caa56279dd24a3f2260a3c047553b3f", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas.js": [ - "4024a0200fa1506ffd90229197437105fb0baa35", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js": [ - "b2bbb850fbcef7b809c361b9eeb5e4d2b6d8b181", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-canvas.js": [ - "50f5fd2c2c28666257d9fb70e8e87ccded0197b6", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-bitmap.js": [ - "62ee691f984dab6235822d99add8c3ab2b96bce4", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-data.js": [ - "9dab43b07d55f0e7d5bc0e67c4d0e829f911aa0b", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image.js": [ - "148445880748d6fe8965a2bc17a8d91c4c71de38", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js": [ - "2e739ff18e5f6915da311a663f4960a55bc2d57a", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-data.js": [ - "80abb697cb14c82c14d731ff0d180130f5099787", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image.js": [ - "51de6018d8bc63be36e4b4abba52595f0ea73641", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-svg-image.js": [ - "be5a845b1ffe2ba30c47e626df809dafdd79a189", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-video.js": [ - "823b14ba9d1c7771d5271a41f50db362417740bc", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js": [ - "534965ba317a45beba58274c2a48be07a2da00d7", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js": [ - "be7e2cea497af0ac11eefef3432c41a1b113dc0e", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas.js": [ - "c577d0f442d9712886c6d4c08fd30a40ed378301", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js": [ - "ac06127d852b9dc52ec48c7fbf33818ab2d08020", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-canvas.js": [ - "26d04610986b72bafe87287658faccaa2a67493e", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-bitmap.js": [ - "e038ff1b5658c597ced8c5f6bac2df7828887a1a", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-data.js": [ - "18f65222d84ea13b7e0cad78976fa679d1fe25a9", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image.js": [ - "1f1fd4307f90896fac570a9984206587d97ecc60", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js": [ - "a849e705d6ccd6142870579eb3e6ec3f00c07046", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-data.js": [ - "e1368275db280ab6a62614ba66eabf936c0c6b3a", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image.js": [ - "eb7bb6a00adc8e71f605acddfdd11ae04a2daf8f", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-svg-image.js": [ - "c940a601aa24a24cee0e1083bc38afd641e61985", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-video.js": [ - "bec53636481541bf290c90b4ec21796741fde262", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js": [ - "f9415cf85000705b019465b8117b4145ec61d046", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-utils.js": [ - "2424f430d4d1619616ea8f69113402a2df318264", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js": [ - "0f040cdfc21e17ae984f2a3932fe641a74a135da", - "support" - ], - "webgl/conformance-2.0.0/js/tests/tex-input-validation.js": [ - "77237fae374dab446993a76ce66824b91ee83e5a", - "support" - ], - "webgl/conformance-2.0.0/js/tests/typed-array-test-cases.js": [ - "462eaae1bdea91c6e957b78046830da75421aa6e", - "support" - ], - "webgl/conformance-2.0.0/js/tests/typed-array-worker.js": [ - "c68ee07c29b843c7842a896b7ea4f677a8c4f87e", - "support" - ], - "webgl/conformance-2.0.0/js/webgl-test-harness.js": [ - "4fb179f2b213f4b2c0514d2f65f33322147e95b2", - "support" - ], - "webgl/conformance-2.0.0/js/webgl-test-utils.js": [ - "e465db87b96c132e91eeaf0187499c74e8e0d1f7", - "support" - ], - "webgl/conformance-2.0.0/py/lint/LICENSE": [ - "45896e6be2bd51f4b78e9703caefb9b672e10a55", - "support" - ], - "webgl/conformance-2.0.0/py/lint/README.md": [ - "b030932f83c0d62aace9002458cb61891d65d994", - "support" - ], - "webgl/conformance-2.0.0/py/lint/lint.py": [ - "2dea67b6cdafe116216e08ab7feab105c5bd6827", - "support" - ], - "webgl/conformance-2.0.0/py/lint/lint.whitelist": [ - "a6016d7e33350d2526bf6ef15879fe26f2d4fedd", - "support" - ], - "webgl/conformance-2.0.0/py/tex_image_test_generator.py": [ - "609e878dbabfed05dc365053adf1f3e703dc4611", - "support" - ], - "webgl/conformance-2.0.0/resources/1-channel.jpg": [ - "2b16f42abc3fcb946489f13bdc03630ce50776e5", - "support" - ], - "webgl/conformance-2.0.0/resources/3x3.png": [ - "6cf1e7447a3a9aca40a80383b755001789941e6d", - "support" - ], - "webgl/conformance-2.0.0/resources/blue-1x1.jpg": [ - "a70bbb0219db91035d8e37d56a65498c10851b6b", - "support" - ], - "webgl/conformance-2.0.0/resources/boolUniformShader.vert": [ - "9226b3b5c0fa77dc96638aeb4b33d1d1628d8178", - "support" - ], - "webgl/conformance-2.0.0/resources/bug-32888-texture.png": [ - "e78cfe79979b85202bec19b8a454e669361ee8ca", - "support" - ], - "webgl/conformance-2.0.0/resources/floatUniformShader.vert": [ - "58991b474164f3ce97cdfdd0259bb76a0664ee7e", - "support" - ], - "webgl/conformance-2.0.0/resources/fragmentShader.frag": [ - "08596ed5db12206d1c8146c056b2283bdecb7cd8", - "support" - ], - "webgl/conformance-2.0.0/resources/glsl-feature-tests.css": [ - "c8063d92b2a591df37940944ce03f39feef8dc53", - "support" - ], - "webgl/conformance-2.0.0/resources/glsl-generator.js": [ - "dbb97eb020c3d1264364f9a9aed8369770834cd6", - "support" - ], - "webgl/conformance-2.0.0/resources/gray-1024x1024.jpg": [ - "e06e7f5eef7e09a62c7ff6631c309ef24083e178", - "support" - ], - "webgl/conformance-2.0.0/resources/gray-ramp-256-with-128-alpha.png": [ - "183e55de2190bb62612513c3e6dde674df002b79", - "support" - ], - "webgl/conformance-2.0.0/resources/gray-ramp-256.png": [ - "01e486b5a92e405158cf38f6dfbb44440fdfbd6d", - "support" - ], - "webgl/conformance-2.0.0/resources/gray-ramp-default-gamma.png": [ - "a5a89beb709b4f0c87877266daf284165b21ea1e", - "support" - ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma0.1.png": [ - "637c792da03ba633b708a3a8086017fe91e1eb43", - "support" - ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma1.0.png": [ - "40ceeb0465168d1ae32190720fd844b3a1bd9b0b", - "support" - ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma2.0.png": [ - "73fcf7b41b6b43d273549f6b103002daa226e4e6", - "support" - ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma4.0.png": [ - "d878f1e967dc4dd26d8e3e2b5d6cd9e3bd2ef00f", - "support" - ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma9.0.png": [ - "8a69ed1f3d3168ce3462d193234ec309d76e07c1", - "support" - ], - "webgl/conformance-2.0.0/resources/gray-ramp.png": [ - "a5a89beb709b4f0c87877266daf284165b21ea1e", - "support" - ], - "webgl/conformance-2.0.0/resources/green-2x2-16bit.png": [ - "7fcb96960e142ccca49f44755d6294352caf0e42", - "support" - ], - "webgl/conformance-2.0.0/resources/intArrayUniformShader.vert": [ - "d82074e4737011e38202a63c4ac966c2310ea00c", - "support" - ], - "webgl/conformance-2.0.0/resources/intUniformShader.vert": [ - "051c05e2b8581040d23ec0aedc6832dc1398675a", - "support" - ], - "webgl/conformance-2.0.0/resources/js-test-style.css": [ - "bb7d5148e5a22212169d14e0fcda2893a0abd718", - "support" - ], - "webgl/conformance-2.0.0/resources/matForWebGL2UniformShader.vert": [ - "56bf75826da6aac5a0f65e05ed3d91926fbc1b46", - "support" - ], - "webgl/conformance-2.0.0/resources/matUniformShader.vert": [ - "123a4be03bc805832889d74fee1fde7971841731", - "support" - ], - "webgl/conformance-2.0.0/resources/noopUniformShader.frag": [ - "b2dfc9f1d4ed8374c130501a52ab2599a379f52d", - "support" - ], - "webgl/conformance-2.0.0/resources/noopUniformShader.vert": [ - "821e440d4c2637444afe3cb587aa3b8bdfbac0cd", - "support" - ], - "webgl/conformance-2.0.0/resources/noopUniformShaderES3.frag": [ - "00af837a5f6cafedf7e2af511064bb454de978c0", - "support" - ], - "webgl/conformance-2.0.0/resources/noopUniformShaderES3.vert": [ - "e213a4bb3b31af21b83c56d4a84665423601a690", - "support" - ], - "webgl/conformance-2.0.0/resources/npot-video.mp4": [ - "59f5f774a783b459385451b4c5df238001cb9f1d", - "support" - ], - "webgl/conformance-2.0.0/resources/npot-video.theora.ogv": [ - "4458678fbfd81997ee5eff54f8b5e7fbd855264a", - "support" - ], - "webgl/conformance-2.0.0/resources/npot-video.webmvp8.webm": [ - "47277bdaac1f47f803bbe696913a53fa28548f59", - "support" - ], - "webgl/conformance-2.0.0/resources/ogles-tests.css": [ - "42269c8b604199320db4a0e1659f7192f45c7158", - "support" - ], - "webgl/conformance-2.0.0/resources/opengl_logo.jpg": [ - "e3b70bef3f2c78736c72e263b63acea8d9a9467a", - "support" - ], - "webgl/conformance-2.0.0/resources/red-green-blue-cyan-4x4.png": [ - "80b2d1d4230dea2249da175075c9bd6a67ae4393", - "support" - ], - "webgl/conformance-2.0.0/resources/red-green-blue-cyan-4x4.psd": [ - "9cf26f941384b26016577c84f18728a4042d4b04", - "support" - ], - "webgl/conformance-2.0.0/resources/red-green-semi-transparent.png": [ - "11f2928ae2c93829e8d352fc069816c9d5bc2132", - "support" - ], - "webgl/conformance-2.0.0/resources/red-green.bt601.vp9.webm": [ - "d90e1911c62e5336e86b5bf4563222479d8a6f86", - "support" - ], - "webgl/conformance-2.0.0/resources/red-green.mp4": [ - "4bd6d59658906d23566f1aa14443c3dc1eab4610", - "support" - ], - "webgl/conformance-2.0.0/resources/red-green.png": [ - "605ac9ba1bb8444b0495b34654f0eb4bd43b5a44", - "support" - ], - "webgl/conformance-2.0.0/resources/red-green.svg": [ - "fe4d20718f8809c9079e6c4e7f5d36946d6baa51", - "support" - ], - "webgl/conformance-2.0.0/resources/red-green.theora.ogv": [ - "1543915a1080c8bac5ded8b16554baec290d1c81", - "support" - ], - "webgl/conformance-2.0.0/resources/red-green.webmvp8.webm": [ - "fde59a18b4dde9a13f37c3f462af88ad4b0f3c3a", - "support" - ], - "webgl/conformance-2.0.0/resources/red-indexed.png": [ - "3188d2d75b470db8f73861ca7159f7f4d8e82121", - "support" - ], - "webgl/conformance-2.0.0/resources/samplerForWebGL2UniformShader.frag": [ - "44cf1b11ac941c37e98028970cfab8520e5ec8c0", - "support" - ], - "webgl/conformance-2.0.0/resources/samplerUniformShader.frag": [ - "11cba127460f60886b6bb860764d898eba9a067e", - "support" - ], - "webgl/conformance-2.0.0/resources/small-square-with-cie-rgb-profile.png": [ - "aa8bf377179eb9abb443514c73e1c1fb02ec71e5", - "support" - ], - "webgl/conformance-2.0.0/resources/small-square-with-colormatch-profile.png": [ - "63454ec0dd7ced88d82c82ae7a72c86993da4342", - "support" - ], - "webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.jpg": [ - "a9186968fbd03385fde3d278ca80a5b1d8166ac3", - "support" - ], - "webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.png": [ - "59226273768e5095f230a39dcbc35df973bdec1a", - "support" - ], - "webgl/conformance-2.0.0/resources/small-square-with-e-srgb-profile.png": [ - "2792b0ac5703f306856d228f135f4ac92ff97371", - "support" - ], - "webgl/conformance-2.0.0/resources/small-square-with-smpte-c-profile.png": [ - "2904e895235c885a2fdaab2469751e873a9df243", - "support" - ], - "webgl/conformance-2.0.0/resources/small-square-with-srgb-iec61966-2.1-profile.png": [ - "a0201f113fdc8e971faa17dbff8954192ea866fd", - "support" - ], - "webgl/conformance-2.0.0/resources/structUniformShader.vert": [ - "59c719a0014a0455e0714103ac2a670ed400f092", - "support" - ], - "webgl/conformance-2.0.0/resources/thunderbird-logo-64x64.png": [ - "e2326f5510a0d2f89601c62459032be9d64585da", - "support" - ], - "webgl/conformance-2.0.0/resources/transparent-on-left-indexed.png": [ - "2be3127440403e6016888dbb3667c2bef215ef83", - "support" - ], - "webgl/conformance-2.0.0/resources/uintUniformShader.vert": [ - "5f9501c753fddf0c3631c1f731a7ddeb394eb9df", - "support" - ], - "webgl/conformance-2.0.0/resources/uniformBlockShader.frag": [ - "8718ee86c89641f50eaeb202897ac6f775dc1c8e", - "support" - ], - "webgl/conformance-2.0.0/resources/uniformBlockShader.vert": [ - "ba02029c31b858fc95d1fca2150d456c220b9de5", - "support" - ], - "webgl/conformance-2.0.0/resources/vertexShader.vert": [ - "fe6640b75baeacbd3041d3b2697e8d077950db20", - "support" - ], - "webgl/conformance-2.0.0/resources/webgl-logo.png": [ - "b9b22e1ab45e9340a5f2e5b72d8bdf79c9d97994", - "support" - ], - "webgl/conformance-2.0.0/resources/zero-alpha.png": [ - "e55630c116038f90ef72cdd02b664f8f0daa06e3", - "support" - ], - "webgl/conformance-2.0.0/test-guidelines.md": [ - "909738ceeae6114872d61e9dd0f63674254c0fcf", - "support" - ], "webgl/texImage2D.html": [ "2f769160dfdeaa3b0a73380e5540b30dfc971489", "testharness" @@ -99165,30 +33027,6 @@ "294b30c7607edc38aed19a31e44c5237eee8b970", "testharness" ], - "webgl/tools/import-conformance-tests.py": [ - "55e183f9a5b2269ec75345786039cdb7f1106c0b", - "support" - ], - "webgl/tools/js-test-pre.patch": [ - "397f774ce955bcac66cf70c62239281c06aaf509", - "support" - ], - "webgl/tools/js-test-pre2.patch": [ - "13cb667374c8e03dda509d42cda3f51c961884b6", - "support" - ], - "webgl/tools/timeout.patch": [ - "fe3e3c877f3d24d103b30486c20d55467ee844f9", - "support" - ], - "webgl/tools/unit.patch": [ - "43c57b9dbb45056eccfc85a72c5863cb4cdd488c", - "support" - ], - "webgl/tools/unit2.patch": [ - "7678d4ae72ab17d623126db2fe192d48ba69948e", - "support" - ], "webgl/uniformMatrixNfv.html": [ "f75cbcb99724219224c63d0dc595b1c001298500", "testharness" diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/buffer-offscreen-test.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/buffer-offscreen-test.html.ini deleted file mode 100644 index 3f0f3fd2bdf..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/buffer-offscreen-test.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[buffer-offscreen-test.html] - bug: https://github.com/servo/servo/issues/21132 - type: testharness - [WebGL test #5: at (0, 0) expected: 0,0,0,0 was 255,0,0,255] - expected: FAIL - diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/buffer-preserve-test.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/buffer-preserve-test.html.ini deleted file mode 100644 index f62c123292a..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/buffer-preserve-test.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[buffer-preserve-test.html] - bug: https://github.com/servo/servo/issues/21132 - type: testharness - [WebGL test #3: at (0, 0) expected: 0,0,0,0 was 255,0,0,255] - expected: FAIL - diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html.ini deleted file mode 100644 index ca9dd90cc48..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[viewport-unchanged-upon-resize.html] - type: testharness - [WebGL test #3: at (6, 6) expected: 0,0,255,255 was 255,0,0,255] - expected: FAIL - 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/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html.ini deleted file mode 100644 index a9d5d9cf2d9..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html.ini +++ /dev/null @@ -1,26 +0,0 @@ -[angle-instanced-arrays-out-of-bounds.html] - bug: https://github.com/servo/servo/issues/20599 - [WebGL test #175: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 1)] - expected: FAIL - - [WebGL test #178: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 1)] - expected: FAIL - - [WebGL test #180: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 2)] - expected: FAIL - - [WebGL test #182: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 4)] - expected: FAIL - - [WebGL test #183: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 10000)] - expected: FAIL - - [WebGL test #184: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 0x7fffffff)] - expected: FAIL - - [WebGL test #186: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 3)] - expected: FAIL - - [WebGL test #188: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 5)] - expected: FAIL - diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html.ini deleted file mode 100644 index 99fb4b08932..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[oes-texture-float-with-canvas.html] - type: testharness - expected: ERROR - [Overall test] - expected: NOTRUN - 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/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-canvas.html.ini deleted file mode 100644 index aeb4d66638d..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-canvas.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[oes-texture-half-float-with-canvas.html] - type: testharness - expected: ERROR - [Overall test] - expected: NOTRUN - 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-1.0.3/conformance/glsl/misc/shaders-with-invariance.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html.ini deleted file mode 100644 index 81c5672ab91..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html.ini +++ /dev/null @@ -1,24 +0,0 @@ -[shaders-with-invariance.html] - bug: https://github.com/servo/servo/issues/20601 - type: testharness - [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) vertex shader with variant varying and fragment shader with invariant varying must fail] - expected: FAIL - - [WebGL test #1: [unexpected vertex shader compile status\] (expected: true) vertex shader with invariant varying and fragment shader with variant varying must fail] - expected: FAIL - - [WebGL test #2: [unexpected fragment shader compile status\] (expected: true) vertex shader with invariant varying and fragment shader with variant varying must fail] - expected: FAIL - - [WebGL test #2: [unexpected fragment shader compile status\] (expected: true) vertex shader with variant varying and fragment shader with invariant (global setting) varying must fail] - expected: FAIL - - [WebGL test #9: [unexpected link status\] vertex shader with invariant varying and fragment shader with invariant (global setting) varying must succeed] - expected: FAIL - - [WebGL test #11: [unexpected link status\] vertex shader with variant gl_Position and fragment shader with invariant gl_FragCoord must fail] - expected: FAIL - - [WebGL test #14: [unexpected link status\] vertex shader with variant gl_PointSize and fragment shader with invariant gl_PointCoord must fail] - expected: FAIL - diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html.ini deleted file mode 100644 index 3072d149182..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html.ini +++ /dev/null @@ -1,193 +0,0 @@ -[gl-pointcoord.html] - [WebGL test #7: at (32, 32) expected: 1,253,0 was 0,0,0] - expected: FAIL - - [WebGL test #8: at (48, 32) expected: 65,253,0 was 0,0,0] - expected: FAIL - - [WebGL test #9: at (64, 32) expected: 129,253,0 was 0,0,0] - expected: FAIL - - [WebGL test #10: at (80, 32) expected: 193,253,0 was 0,0,0] - expected: FAIL - - [WebGL test #11: at (32, 48) expected: 1,189,0 was 0,0,0] - expected: FAIL - - [WebGL test #12: at (48, 48) expected: 65,189,0 was 0,0,0] - expected: FAIL - - [WebGL test #13: at (64, 48) expected: 129,189,0 was 0,0,0] - expected: FAIL - - [WebGL test #14: at (80, 48) expected: 193,189,0 was 0,0,0] - expected: FAIL - - [WebGL test #15: at (32, 64) expected: 1,125,0 was 0,0,0] - expected: FAIL - - [WebGL test #16: at (48, 64) expected: 65,125,0 was 0,0,0] - expected: FAIL - - [WebGL test #17: at (64, 64) expected: 129,125,0 was 0,0,0] - expected: FAIL - - [WebGL test #18: at (80, 64) expected: 193,125,0 was 0,0,0] - expected: FAIL - - [WebGL test #19: at (32, 80) expected: 1,61,0 was 0,0,0] - expected: FAIL - - [WebGL test #20: at (48, 80) expected: 65,61,0 was 0,0,0] - expected: FAIL - - [WebGL test #21: at (64, 80) expected: 129,61,0 was 0,0,0] - expected: FAIL - - [WebGL test #22: at (80, 80) expected: 193,61,0 was 0,0,0] - expected: FAIL - - [WebGL test #23: at (160, 32) expected: 1,253,0 was 0,0,0] - expected: FAIL - - [WebGL test #24: at (176, 32) expected: 65,253,0 was 0,0,0] - expected: FAIL - - [WebGL test #25: at (192, 32) expected: 129,253,0 was 0,0,0] - expected: FAIL - - [WebGL test #26: at (208, 32) expected: 193,253,0 was 0,0,0] - expected: FAIL - - [WebGL test #27: at (160, 48) expected: 1,189,0 was 0,0,0] - expected: FAIL - - [WebGL test #28: at (176, 48) expected: 65,189,0 was 0,0,0] - expected: FAIL - - [WebGL test #29: at (192, 48) expected: 129,189,0 was 0,0,0] - expected: FAIL - - [WebGL test #30: at (208, 48) expected: 193,189,0 was 0,0,0] - expected: FAIL - - [WebGL test #31: at (160, 64) expected: 1,125,0 was 0,0,0] - expected: FAIL - - [WebGL test #32: at (176, 64) expected: 65,125,0 was 0,0,0] - expected: FAIL - - [WebGL test #33: at (192, 64) expected: 129,125,0 was 0,0,0] - expected: FAIL - - [WebGL test #34: at (208, 64) expected: 193,125,0 was 0,0,0] - expected: FAIL - - [WebGL test #35: at (160, 80) expected: 1,61,0 was 0,0,0] - expected: FAIL - - [WebGL test #36: at (176, 80) expected: 65,61,0 was 0,0,0] - expected: FAIL - - [WebGL test #37: at (192, 80) expected: 129,61,0 was 0,0,0] - expected: FAIL - - [WebGL test #38: at (208, 80) expected: 193,61,0 was 0,0,0] - expected: FAIL - - [WebGL test #39: at (32, 160) expected: 1,253,0 was 0,0,0] - expected: FAIL - - [WebGL test #40: at (48, 160) expected: 65,253,0 was 0,0,0] - expected: FAIL - - [WebGL test #41: at (64, 160) expected: 129,253,0 was 0,0,0] - expected: FAIL - - [WebGL test #42: at (80, 160) expected: 193,253,0 was 0,0,0] - expected: FAIL - - [WebGL test #43: at (32, 176) expected: 1,189,0 was 0,0,0] - expected: FAIL - - [WebGL test #44: at (48, 176) expected: 65,189,0 was 0,0,0] - expected: FAIL - - [WebGL test #45: at (64, 176) expected: 129,189,0 was 0,0,0] - expected: FAIL - - [WebGL test #46: at (80, 176) expected: 193,189,0 was 0,0,0] - expected: FAIL - - [WebGL test #47: at (32, 192) expected: 1,125,0 was 0,0,0] - expected: FAIL - - [WebGL test #48: at (48, 192) expected: 65,125,0 was 0,0,0] - expected: FAIL - - [WebGL test #49: at (64, 192) expected: 129,125,0 was 0,0,0] - expected: FAIL - - [WebGL test #50: at (80, 192) expected: 193,125,0 was 0,0,0] - expected: FAIL - - [WebGL test #51: at (32, 208) expected: 1,61,0 was 0,0,0] - expected: FAIL - - [WebGL test #52: at (48, 208) expected: 65,61,0 was 0,0,0] - expected: FAIL - - [WebGL test #53: at (64, 208) expected: 129,61,0 was 0,0,0] - expected: FAIL - - [WebGL test #54: at (80, 208) expected: 193,61,0 was 0,0,0] - expected: FAIL - - [WebGL test #55: at (160, 160) expected: 1,253,0 was 0,0,0] - expected: FAIL - - [WebGL test #56: at (176, 160) expected: 65,253,0 was 0,0,0] - expected: FAIL - - [WebGL test #57: at (192, 160) expected: 129,253,0 was 0,0,0] - expected: FAIL - - [WebGL test #58: at (208, 160) expected: 193,253,0 was 0,0,0] - expected: FAIL - - [WebGL test #59: at (160, 176) expected: 1,189,0 was 0,0,0] - expected: FAIL - - [WebGL test #60: at (176, 176) expected: 65,189,0 was 0,0,0] - expected: FAIL - - [WebGL test #61: at (192, 176) expected: 129,189,0 was 0,0,0] - expected: FAIL - - [WebGL test #62: at (208, 176) expected: 193,189,0 was 0,0,0] - expected: FAIL - - [WebGL test #63: at (160, 192) expected: 1,125,0 was 0,0,0] - expected: FAIL - - [WebGL test #64: at (176, 192) expected: 65,125,0 was 0,0,0] - expected: FAIL - - [WebGL test #65: at (192, 192) expected: 129,125,0 was 0,0,0] - expected: FAIL - - [WebGL test #66: at (208, 192) expected: 193,125,0 was 0,0,0] - expected: FAIL - - [WebGL test #67: at (160, 208) expected: 1,61,0 was 0,0,0] - expected: FAIL - - [WebGL test #68: at (176, 208) expected: 65,61,0 was 0,0,0] - expected: FAIL - - [WebGL test #69: at (192, 208) expected: 129,61,0 was 0,0,0] - expected: FAIL - - [WebGL test #70: at (208, 208) expected: 193,61,0 was 0,0,0] - expected: FAIL - diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html.ini deleted file mode 100644 index 56d552a95b2..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html.ini +++ /dev/null @@ -1,75 +0,0 @@ -[invalid-passed-params.html] - bug: https://github.com/servo/servo/issues/21287 - type: testharness - [WebGL test #44: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #46: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #48: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #50: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #52: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #54: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #55: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #56: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #57: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #58: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #59: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #60: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #61: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #62: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #63: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #64: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #65: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #66: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #67: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #68: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #69: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #70: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #71: context.getError() should be 1281. Was 0.] - expected: FAIL - - [WebGL test #72: context.getError() should be 1281. Was 0.] - expected: FAIL - diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/misc/webgl-specific.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/misc/webgl-specific.html.ini deleted file mode 100644 index b7ef8d94ad1..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/misc/webgl-specific.html.ini +++ /dev/null @@ -1,26 +0,0 @@ -[webgl-specific.html] - type: testharness - [WebGL test #21: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0)] - bug: https://github.com/servo/servo/issues/20555 - expected: FAIL - - [WebGL test #27: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0)] - bug: https://github.com/servo/servo/issues/20555 - expected: FAIL - - [WebGL test #31: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawArrays(gl.TRIANGLES, 0, 0)] - bug: https://github.com/servo/servo/issues/20555 - expected: FAIL - - [WebGL test #39: gl.getParameter(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL) should be 37444 (of type number). Was null (of type object).] - bug: https://github.com/servo/servo/issues/20552 - expected: FAIL - - [WebGL test #40: gl.getParameter(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL) should be 0 (of type number). Was null (of type object).] - bug: https://github.com/servo/servo/issues/20552 - expected: FAIL - - [WebGL test #41: getError expected: NO_ERROR. Was INVALID_ENUM : set/get UNPACK_COLORSPACE_CONVERSION_WEBGL should generate no error] - bug: https://github.com/servo/servo/issues/20552 - expected: FAIL - 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/mozilla/meta/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_001_to_008.html.ini deleted file mode 100644 index 0bcf8268f38..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_001_to_008.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[log_001_to_008.html] - expected: TIMEOUT - [Overall test] - expected: NOTRUN - diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/point-size.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/point-size.html.ini deleted file mode 100644 index 216fd7dd0dc..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/point-size.html.ini +++ /dev/null @@ -1,7 +0,0 @@ -[point-size.html] - [WebGL test #9: at (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - - [WebGL test #18: at (0, 0) expected: 255,0,0 was 0,0,0] - expected: FAIL - 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/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html.ini deleted file mode 100644 index 1bc97e5fde8..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html.ini +++ /dev/null @@ -1,4 +0,0 @@ -[point-with-gl-pointcoord-in-fragment-shader.html] - [WebGL test #0: at (32, 32) expected: 0,255,0,255 was 0,0,0,255] - expected: FAIL - diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/extensions/ext-color-buffer-float.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/extensions/ext-color-buffer-float.html.ini deleted file mode 100644 index 5dae9ee86da..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/extensions/ext-color-buffer-float.html.ini +++ /dev/null @@ -1,25 +0,0 @@ -[ext-color-buffer-float.html] - [WebGL test #2: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] - expected: FAIL - - [WebGL test #5: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] - expected: FAIL - - [WebGL test #8: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] - expected: FAIL - - [WebGL test #11: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] - expected: FAIL - - [WebGL test #14: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] - expected: FAIL - - [WebGL test #17: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] - expected: FAIL - - [WebGL test #20: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] - expected: FAIL - - [WebGL test #30: getError expected: NO_ERROR. Was INVALID_ENUM : RGB16F texture allocation should succeed] - expected: FAIL - diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html.ini deleted file mode 100644 index f83f2f3eebb..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html.ini +++ /dev/null @@ -1,14 +0,0 @@ -[multisampled-renderbuffer-initialization.html] - expected: ERROR - [WebGL test #1: gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be 36053. Was 36054.] - expected: FAIL - - [WebGL test #2: getError expected: NO_ERROR. Was INVALID_ENUM : should be no errors] - expected: FAIL - - [WebGL test #3: user buffer has been cleared to green\nat (0, 0) expected: 0,255,0,255 was 0,0,0,0] - expected: FAIL - - [WebGL test #4: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] - expected: FAIL - diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-test.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-test.html.ini deleted file mode 100644 index ef06c74b492..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-test.html.ini +++ /dev/null @@ -1,8 +0,0 @@ -[blitframebuffer-test.html] - expected: ERROR - [WebGL test #1: Framebuffer incomplete.] - expected: FAIL - - [WebGL test #2: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] - expected: FAIL - diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/clear-srgb-color-buffer.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/clear-srgb-color-buffer.html.ini deleted file mode 100644 index a442fbba644..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/clear-srgb-color-buffer.html.ini +++ /dev/null @@ -1,11 +0,0 @@ -[clear-srgb-color-buffer.html] - expected: ERROR - [WebGL test #1: Framebuffer incomplete.] - expected: FAIL - - [WebGL test #2: should be 124,193,222,255\nat (0, 0) expected: 124,193,222,255 was 0,0,0,0] - expected: FAIL - - [WebGL test #3: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] - expected: FAIL - diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/element-index-uint.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/element-index-uint.html.ini deleted file mode 100644 index 98632c5c59b..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/element-index-uint.html.ini +++ /dev/null @@ -1,43 +0,0 @@ -[element-index-uint.html] - [WebGL test #11: getError expected: INVALID_OPERATION. Was NO_ERROR : ] - expected: FAIL - - [WebGL test #20: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)] - expected: FAIL - - [WebGL test #21: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8)] - expected: FAIL - - [WebGL test #23: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)] - expected: FAIL - - [WebGL test #24: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8)] - expected: FAIL - - [WebGL test #33: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)] - expected: FAIL - - [WebGL test #34: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8)] - expected: FAIL - - [WebGL test #49: getError expected: INVALID_OPERATION. Was NO_ERROR : ] - expected: FAIL - - [WebGL test #58: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)] - expected: FAIL - - [WebGL test #59: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8)] - expected: FAIL - - [WebGL test #61: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)] - expected: FAIL - - [WebGL test #62: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8)] - expected: FAIL - - [WebGL test #71: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)] - expected: FAIL - - [WebGL test #72: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8)] - expected: FAIL - diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/sync/sync-webgl-specific.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/sync/sync-webgl-specific.html.ini deleted file mode 100644 index 97c2b93fb33..00000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/sync/sync-webgl-specific.html.ini +++ /dev/null @@ -1,8 +0,0 @@ -[sync-webgl-specific.html] - expected: ERROR - [WebGL test #3: gl.getError() should be 0. Was 1280.] - expected: FAIL - - [WebGL test #5: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] - expected: FAIL - diff --git a/tests/wpt/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/conformance/00_readme.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/00_readme.txt deleted file mode 100644 index a04eaa37b33..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/00_test_list.txt deleted file mode 100644 index 309d3abd8c3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/attribs/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/00_test_list.txt deleted file mode 100644 index 87a479cc71a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/00_test_list.txt +++ /dev/null @@ -1,10 +0,0 @@ ---min-version 1.0.3 gl-bindAttribLocation-aliasing.html ---min-version 1.0.3 gl-bindAttribLocation-matrix.html ---min-version 1.0.2 gl-disabled-vertex-attrib.html -gl-enable-vertex-attrib.html ---min-version 1.0.3 gl-matrix-attributes.html -gl-vertex-attrib.html -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-1.0.3/conformance/attribs/gl-bindAttribLocation-aliasing.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-aliasing.html deleted file mode 100644 index 62d341c60b9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-aliasing.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - -bindAttribLocation with aliasing - - -
-
- - - - - - \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-matrix.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-matrix.html deleted file mode 100644 index 54950393752..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-bindAttribLocation-matrix.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - - - - -WebGL bindAttribLocation with Matrix Attributes Conformance Test - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-disabled-vertex-attrib.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-disabled-vertex-attrib.html deleted file mode 100644 index 5f6f993e292..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-disabled-vertex-attrib.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - -WebGL Disabled Vertex Attrib Test - - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-enable-vertex-attrib.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-enable-vertex-attrib.html deleted file mode 100644 index c3838070dcf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-enable-vertex-attrib.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - WebGL Enable Vertex Attrib Test - - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-matrix-attributes.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-matrix-attributes.html deleted file mode 100644 index 6f62d6025be..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-matrix-attributes.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - - - - -WebGL Matrix Attribute Conformance Test - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html deleted file mode 100644 index 4c0966dda7c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-zero-issues.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-zero-issues.html deleted file mode 100644 index 11a83ac00a7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-zero-issues.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - -WebGL Enable Vertex Attrib Zero Test - - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib.html deleted file mode 100644 index b284c130045..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - -WebGL vertexAttrib Conformance Tests - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html deleted file mode 100644 index 64dfacfbf2c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - vertexattribpointer offsets test - - - - - - - - -There is supposed to be an example drawing here, but it's not important. - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer.html deleted file mode 100644 index 89cb8bbb371..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/attribs/gl-vertexattribpointer.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - -WebGL vertexAttribPointer Conformance Tests - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/00_test_list.txt deleted file mode 100644 index 374a86ed963..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/00_test_list.txt +++ /dev/null @@ -1,11 +0,0 @@ -buffer-bind-test.html -buffer-data-array-buffer.html ---min-version 1.0.3 buffer-data-array-buffer-delete.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-1.0.3/conformance/buffers/buffer-bind-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/buffer-bind-test.html deleted file mode 100644 index ce596706c08..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/buffer-bind-test.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - WebGL BindBuffer conformance test. - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html deleted file mode 100644 index 5887743e2aa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer.html deleted file mode 100644 index 6c989addb2b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/element-array-buffer-delete-recreate.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/element-array-buffer-delete-recreate.html deleted file mode 100644 index c9afea561eb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/element-array-buffer-delete-recreate.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - Element Array Buffer Deletion and Recreation Test - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-copies-indices.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-copies-indices.html deleted file mode 100644 index f5589f6e32f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-copies-indices.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - -
-
- - - - - - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-crash-with-buffer-sub-data.html deleted file mode 100644 index 1b0f7cbc0b8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-crash-with-buffer-sub-data.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-large-buffer.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-large-buffer.html deleted file mode 100644 index 75429115964..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-large-buffer.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-verifies-too-many-indices.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-verifies-too-many-indices.html deleted file mode 100644 index 95088070521..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-verifies-too-many-indices.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-with-resized-buffer.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-with-resized-buffer.html deleted file mode 100644 index 95a17ff2faf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation-with-resized-buffer.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation.html deleted file mode 100644 index 1572381dc9b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/buffers/index-validation.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/00_test_list.txt deleted file mode 100644 index bfa21995c84..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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.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-1.0.3/conformance/canvas/buffer-offscreen-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/buffer-offscreen-test.html deleted file mode 100644 index 1adbbd12f7f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/buffer-offscreen-test.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - -WebGL required buffer clear behaviour test - - - - - - - - -
- -
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/buffer-preserve-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/buffer-preserve-test.html deleted file mode 100644 index 4e232838efc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/buffer-preserve-test.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - -WebGL required buffer clear behaviour test - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/canvas-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/canvas-test.html deleted file mode 100644 index 8d0edc03212..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/canvas-test.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - -WebGL Canvas Conformance Tests - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/canvas-zero-size.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/canvas-zero-size.html deleted file mode 100644 index 6fe2616f795..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/canvas-zero-size.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - Zero Size Canvas Test - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html deleted file mode 100644 index 8f47ba2578f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - -WebGL Canvas Conformance Tests - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/draw-webgl-to-canvas-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/draw-webgl-to-canvas-test.html deleted file mode 100644 index 9f293adc4a5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/draw-webgl-to-canvas-test.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - -WebGL Canvas Conformance Tests - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-hd-dpi-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-hd-dpi-test.html deleted file mode 100644 index 3852ad04799..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-hd-dpi-test.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - -WebGL DrawingBuffer dimensions on HD-DPI machines test - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html deleted file mode 100644 index 2c3b6001d7f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - -WebGL Canvas Conformance Tests - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html deleted file mode 100644 index 6ec13a58a9c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -WebGL Canvas.drawingBufferWidth,drawingBufferHeight Conformance Tests - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html deleted file mode 100644 index 2e0e6db566e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - -Verifies that GL framebuffer bindings do not change when canvas is resized - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/rapid-resizing.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/rapid-resizing.html deleted file mode 100644 index 89f9e1e3c23..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/rapid-resizing.html +++ /dev/null @@ -1,173 +0,0 @@ - - - - - - - -WebGL Rapid Resizing Test - - - - - - - -
- -
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/texture-bindings-unaffected-on-resize.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/texture-bindings-unaffected-on-resize.html deleted file mode 100644 index b41cd1f42c4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/texture-bindings-unaffected-on-resize.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html deleted file mode 100644 index 7f83c7273a4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - -WebGL toDataURL test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html deleted file mode 100644 index 5c7658acac9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/canvas/viewport-unchanged-upon-resize.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/00_test_list.txt deleted file mode 100644 index 460c1c8b4f9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/00_test_list.txt +++ /dev/null @@ -1,17 +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.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 - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/constants-and-properties.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/constants-and-properties.html deleted file mode 100644 index e373387866e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/constants-and-properties.html +++ /dev/null @@ -1,568 +0,0 @@ - - - - - -WebGL Constants and Properties Test - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html deleted file mode 100644 index 3b7b6f011af..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - - - - - - - - -
- - - -
- should look like -
-
-
-
-
-
-
- - - -
- should look like -
-
-
-
-
-
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html deleted file mode 100644 index f0f21c4e109..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - - - - - - - - - - - - - -
-
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-creation-and-destruction.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-creation-and-destruction.html deleted file mode 100644 index ac9f21ab3a0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-creation-and-destruction.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - -Test that contexts are freed and garbage collected reasonably - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-creation.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-creation.html deleted file mode 100644 index c7e4bcefb73..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-creation.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - -Test that you can create large numbers of WebGL contexts. - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-eviction-with-garbage-collection.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-eviction-with-garbage-collection.html deleted file mode 100644 index d7d04151b06..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-eviction-with-garbage-collection.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - -Test that context eviction and garbage collection do not interfere with each other - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-hidden-alpha.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-hidden-alpha.html deleted file mode 100644 index 0f1193898f9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-hidden-alpha.html +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - - - - - - - - - - - - - -
-
-
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-lost-restored.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-lost-restored.html deleted file mode 100644 index 4781f6baa25..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-lost-restored.html +++ /dev/null @@ -1,308 +0,0 @@ - - - - - - - - - - - - - -
-
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-lost.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-lost.html deleted file mode 100644 index ed94a0f89bb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-lost.html +++ /dev/null @@ -1,376 +0,0 @@ - - - - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html deleted file mode 100644 index 1d90b8795d1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-release-upon-reload.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - -WebGL Context Release Test - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html deleted file mode 100644 index 3bd94469b07..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-release-with-workers.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - -WebGL Context Release Test - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-type-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-type-test.html deleted file mode 100644 index d197a24cba0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/context-type-test.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -WebGL Canvas Conformance Tests - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/incorrect-context-object-behaviour.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/incorrect-context-object-behaviour.html deleted file mode 100644 index 445979775a2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/incorrect-context-object-behaviour.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/methods.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/methods.html deleted file mode 100644 index d74ce21ef6f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/methods.html +++ /dev/null @@ -1,238 +0,0 @@ - - - - - -WebGL Methods Test - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html deleted file mode 100644 index 87b4a0320ba..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html +++ /dev/null @@ -1,268 +0,0 @@ - - - - - - -Test the WebGL premultipliedAlpha context creation flag. - - - - - - - -
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/resource-sharing-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/resource-sharing-test.html deleted file mode 100644 index 10f19562a17..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/resource-sharing-test.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - WebGL Resource Sharing. - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/resources/context-release-child-with-worker.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/resources/context-release-child-with-worker.html deleted file mode 100644 index f61e66a8e8f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/resources/context-release-child-with-worker.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - Simple WebGL context with Worker - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/resources/context-release-upon-reload-child.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/resources/context-release-upon-reload-child.html deleted file mode 100644 index 95ad1653f21..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/resources/context-release-upon-reload-child.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - Simple WebGL context - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/00_test_list.txt deleted file mode 100644 index 49609cbaaf2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/00_test_list.txt +++ /dev/null @@ -1,34 +0,0 @@ ---min-version 1.0.3 angle-instanced-arrays.html ---min-version 1.0.3 angle-instanced-arrays-out-of-bounds.html ---min-version 1.0.3 ext-blend-minmax.html ---min-version 1.0.3 ext-frag-depth.html ---min-version 1.0.3 ext-shader-texture-lod.html ---min-version 1.0.3 ext-sRGB.html ---min-version 1.0.2 ext-texture-filter-anisotropic.html ---min-version 1.0.2 get-extension.html -oes-standard-derivatives.html -oes-texture-float-with-canvas.html -oes-texture-float-with-image-data.html -oes-texture-float-with-image.html -oes-texture-float-with-video.html -oes-texture-float.html -oes-vertex-array-object.html ---min-version 1.0.3 oes-vertex-array-object-bufferData.html ---min-version 1.0.3 oes-texture-half-float.html ---min-version 1.0.3 oes-texture-float-linear.html ---min-version 1.0.3 oes-texture-half-float-linear.html ---min-version 1.0.3 oes-texture-half-float-with-canvas.html ---min-version 1.0.3 oes-texture-half-float-with-image-data.html ---min-version 1.0.3 oes-texture-half-float-with-image.html ---min-version 1.0.3 oes-texture-half-float-with-video.html ---min-version 1.0.2 oes-element-index-uint.html -webgl-debug-renderer-info.html -webgl-debug-shaders.html ---min-version 1.0.3 webgl-compressed-texture-atc.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.3 webgl-compressed-texture-size-limit.html ---min-version 1.0.2 webgl-depth-texture.html ---min-version 1.0.3 webgl-draw-buffers.html ---min-version 1.0.3 webgl-shared-resources.html - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html deleted file mode 100644 index bd9e71f0a6b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays-out-of-bounds.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays.html deleted file mode 100644 index ee58314179f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/angle-instanced-arrays.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - - -WebGL ANGLE_instanced_arrays Conformance Tests - - - - - - - - -
- -
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-blend-minmax.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-blend-minmax.html deleted file mode 100644 index 120d24098a0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-blend-minmax.html +++ /dev/null @@ -1,247 +0,0 @@ - - - - - - -WebGL EXT_blend_minmax Conformance Tests - - - - - - - -
- -
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-frag-depth.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-frag-depth.html deleted file mode 100644 index 4599690dc35..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-frag-depth.html +++ /dev/null @@ -1,243 +0,0 @@ - - - - - - -WebGL EXT_frag_depth Conformance Tests - - - - - - - -
- -
- - - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-sRGB.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-sRGB.html deleted file mode 100644 index e61c81035d9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-sRGB.html +++ /dev/null @@ -1,413 +0,0 @@ - - - - - - - - - - - - -
-
- - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-shader-texture-lod.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-shader-texture-lod.html deleted file mode 100644 index e63a22ed592..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-shader-texture-lod.html +++ /dev/null @@ -1,293 +0,0 @@ - - - - - -WebGL EXT_shader_texture_lod Conformance Tests - - - - - - - - -
- -
- - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-texture-filter-anisotropic.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-texture-filter-anisotropic.html deleted file mode 100644 index ea6ff9c8679..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/ext-texture-filter-anisotropic.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - -WebGL EXT_texture_filter_anisotropic Conformance Tests - - - - - - - -
- -
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/get-extension.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/get-extension.html deleted file mode 100644 index 39bba38ae13..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/get-extension.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - -WebGL Extension Conformance Tests - - - - - - - -
- -
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-element-index-uint.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-element-index-uint.html deleted file mode 100644 index add8bdd603f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-element-index-uint.html +++ /dev/null @@ -1,450 +0,0 @@ - - - - - - -WebGL OES_element_index_uint Conformance Tests - - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-standard-derivatives.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-standard-derivatives.html deleted file mode 100644 index 8f5fdb39869..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-standard-derivatives.html +++ /dev/null @@ -1,354 +0,0 @@ - - - - - - -WebGL OES_standard_derivatives Conformance Tests - - - - - - - -
- -
- - - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-linear.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-linear.html deleted file mode 100644 index 21df7b2c382..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-linear.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - -
- -
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html deleted file mode 100644 index a0fec0cc1f9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-canvas.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image-data.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image-data.html deleted file mode 100644 index 70070d5960e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image-data.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image.html deleted file mode 100644 index 5b9832460b1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-image.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html deleted file mode 100644 index d8374728238..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float.html deleted file mode 100644 index 4c00492fe25..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float.html +++ /dev/null @@ -1,293 +0,0 @@ - - - - - - -WebGL OES_texture_float Conformance Tests - - - - - - - -
- -
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-linear.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-linear.html deleted file mode 100644 index 6e130a121d3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-linear.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - -
- -
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-canvas.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-canvas.html deleted file mode 100644 index e0eb6f6b7f9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-canvas.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image-data.html deleted file mode 100644 index eaf1a568609..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image-data.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image.html deleted file mode 100644 index 193d424a3a7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-image.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html deleted file mode 100644 index d325602f5b1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float.html deleted file mode 100644 index 792da43e263..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float.html +++ /dev/null @@ -1,352 +0,0 @@ - - - - - - -WebGL OES_texture_half_float Conformance Tests - - - - - - - -
- - -
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object-bufferData.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object-bufferData.html deleted file mode 100644 index ee8db23bf36..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object-bufferData.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - - - -WebGL OES_vertex_array_object_bufferData Conformance Tests - - - - - - - - - -
- -
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object.html deleted file mode 100644 index 208f48cb498..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/oes-vertex-array-object.html +++ /dev/null @@ -1,659 +0,0 @@ - - - - - - -WebGL OES_vertex_array_object Conformance Tests - - - - - - - - - -
- -
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-atc.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-atc.html deleted file mode 100644 index 7c4ff09e131..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-atc.html +++ /dev/null @@ -1,422 +0,0 @@ - - - - - - - - - - - -WebGL WEBGL_compressed_texture_atc Conformance Tests - - - -
- -
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-pvrtc.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-pvrtc.html deleted file mode 100644 index 5c771b8dc25..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-pvrtc.html +++ /dev/null @@ -1,387 +0,0 @@ - - - - - - - - - - - -WebGL WEBGL_compressed_texture_pvrtc Conformance Tests - - - -
- -
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-s3tc.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-s3tc.html deleted file mode 100644 index 418af1bb94e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-s3tc.html +++ /dev/null @@ -1,635 +0,0 @@ - - - - - - - - - - - -WebGL WEBGL_compressed_texture_s3tc Conformance Tests - - - -
- -
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-size-limit.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-size-limit.html deleted file mode 100644 index 490b0dc45a6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-compressed-texture-size-limit.html +++ /dev/null @@ -1,263 +0,0 @@ - - - - - - -WebGL compressed texture size limit conformance test - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-debug-renderer-info.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-debug-renderer-info.html deleted file mode 100644 index 27e61c8cca0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-debug-renderer-info.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - -WebGL WebGL_debug_renderer_info Conformance Tests - - - - - - - -
- -
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-debug-shaders.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-debug-shaders.html deleted file mode 100644 index c4040f65238..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-debug-shaders.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - -WebGL WebGL_debug_shaders Conformance Tests - - - - - - - -
- -
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-depth-texture.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-depth-texture.html deleted file mode 100644 index 6bb81d7c11d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-depth-texture.html +++ /dev/null @@ -1,338 +0,0 @@ - - - - - - - - - - -WebGL WEBGL_depth_texture Conformance Tests - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-draw-buffers.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-draw-buffers.html deleted file mode 100644 index a4912717b29..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-draw-buffers.html +++ /dev/null @@ -1,776 +0,0 @@ - - - - - - -WebGL WEBGL_draw_buffers Conformance Tests - - - - - - - -
- -
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-shared-resources.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-shared-resources.html deleted file mode 100644 index 98727cb6733..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/extensions/webgl-shared-resources.html +++ /dev/null @@ -1,863 +0,0 @@ - - - - - - -WebGL WEBGL_Shared_Resources Conformance Test - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/00_test_list.txt deleted file mode 100644 index a2ee6edb1f6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/glsl/bugs/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/00_test_list.txt deleted file mode 100644 index 5b60206e9b1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/00_test_list.txt +++ /dev/null @@ -1,18 +0,0 @@ ---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.3 compare-loop-index-to-uniform.html ---min-version 1.0.3 complex-glsl-does-not-crash.html ---min-version 1.0.3 conditional-discard-optimization.html ---min-version 1.0.3 constant-precision-qualifier.html ---min-version 1.0.3 floored-division-accuracy.html ---min-version 1.0.3 fragcoord-linking-bug.html ---min-version 1.0.3 long-expressions-should-not-crash.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.3 sampler-array-using-loop-index.html ---min-version 1.0.3 temp-expressions-should-not-crash.html ---min-version 1.0.3 uniforms-should-not-lose-values.html ---min-version 1.0.3 conditional-discard-in-loop.html ---min-version 1.0.3 --max-version 1.99 essl3-shaders-with-webgl1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/angle-d3d11-compiler-error.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/angle-d3d11-compiler-error.html deleted file mode 100644 index 211d36c45e5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/angle-d3d11-compiler-error.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - -ANGLE D3D11 Bug - Shader compilation error - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/angle-dx-variable-bug.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/angle-dx-variable-bug.html deleted file mode 100644 index 55f8d214d64..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/angle-dx-variable-bug.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - -ANGLE D3D11 Bug - Variables beginning with "dx_" - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/array-of-struct-with-int-first-position.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/array-of-struct-with-int-first-position.html deleted file mode 100644 index e5a0450a502..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/array-of-struct-with-int-first-position.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - -Driver Bug - Array of structs with int or bool in first position - - - - - - - - - -
-
- - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/compare-loop-index-to-uniform.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/compare-loop-index-to-uniform.html deleted file mode 100644 index 44e01cb4b53..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/compare-loop-index-to-uniform.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - -Driver bug - Comparing loop index against uniform in a fragment shader should work - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html deleted file mode 100644 index b8758762eea..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html +++ /dev/null @@ -1,215 +0,0 @@ - - - - - - -Driver Bug - complex glsl should not crash - - - - - - - - - -
-
- - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-in-loop.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-in-loop.html deleted file mode 100644 index 8288a653922..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-in-loop.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - -Conditional discard in loop issue - - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-optimization.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-optimization.html deleted file mode 100644 index 20d7fc659ce..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/conditional-discard-optimization.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - -ANGLE WebGL Shader Conditionals Repro - - - - - - - - - -
-
- - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/constant-precision-qualifier.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/constant-precision-qualifier.html deleted file mode 100644 index da292e6fe66..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/constant-precision-qualifier.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - -Bug - the precision qualifier of a constant variable should affect the precision of a consuming operation - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/essl3-shaders-with-webgl1.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/essl3-shaders-with-webgl1.html deleted file mode 100644 index c899ad87fcd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/essl3-shaders-with-webgl1.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - -Browser bug - WebGL 1 context should not accept OpenGL ES 3 shading language shaders - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/floored-division-accuracy.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/floored-division-accuracy.html deleted file mode 100644 index f8de50baa36..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/floored-division-accuracy.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - -Floored Division Accuracy Bug - - - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/fragcoord-linking-bug.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/fragcoord-linking-bug.html deleted file mode 100644 index e9fd73ecffa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/fragcoord-linking-bug.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - -GLSL compiler bug referencing gl_FragCoord - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/long-expressions-should-not-crash.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/long-expressions-should-not-crash.html deleted file mode 100644 index c969f363eaf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/long-expressions-should-not-crash.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - -Driver Bug - long experssions should not crash - - - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/modulo-arithmetic-accuracy.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/modulo-arithmetic-accuracy.html deleted file mode 100644 index 665e59a3cdc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/modulo-arithmetic-accuracy.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - -Modulo Arithmetic Accuracy Bug - - - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/multiplication-assignment.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/multiplication-assignment.html deleted file mode 100644 index d4135d3e22a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/multiplication-assignment.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - -Multiplication assignment operator compilation bug - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/nested-functions-should-not-crash.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/nested-functions-should-not-crash.html deleted file mode 100644 index 2ac24590f9f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/nested-functions-should-not-crash.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - -Driver Bug - nested functions should not crash - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/sampler-array-using-loop-index.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/sampler-array-using-loop-index.html deleted file mode 100644 index a3f5b970671..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/sampler-array-using-loop-index.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - -Sampler arrays using loop index should compile fine. - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/temp-expressions-should-not-crash.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/temp-expressions-should-not-crash.html deleted file mode 100644 index 0f78f01c719..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/temp-expressions-should-not-crash.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - -Driver Bug - temp experssions should not crash - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/uniforms-should-not-lose-values.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/uniforms-should-not-lose-values.html deleted file mode 100644 index 6ddf9306c84..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/uniforms-should-not-lose-values.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - -Driver Bug - Uniforms should no lose values - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec2.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec2.html deleted file mode 100644 index 821f925ac54..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec2.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec3.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec3.html deleted file mode 100644 index b099d7a63d5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec3.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec4.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec4.html deleted file mode 100644 index eebe8ebf93f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-bvec4.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec2.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec2.html deleted file mode 100644 index 1b4d20c0c05..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec2.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec3.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec3.html deleted file mode 100644 index 3ae05b6ea19..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec3.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec4.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec4.html deleted file mode 100644 index 1edf01b6389..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-ivec4.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat2.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat2.html deleted file mode 100644 index 2484552ce5d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat2.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat3.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat3.html deleted file mode 100644 index 4f73b4f8c82..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat3.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat4.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat4.html deleted file mode 100644 index a8b1c934dfd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-mat4.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html deleted file mode 100644 index ed1571ede31..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-index.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-index.html deleted file mode 100644 index 841878ea528..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec-mat-index.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - -xxx -
Check mat2(index++, vec4(index++)) works as intended
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec2.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec2.html deleted file mode 100644 index 01d1b81bb5e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec2.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec3.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec3.html deleted file mode 100644 index df1c1de0091..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec3.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec4.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec4.html deleted file mode 100644 index 083bc6cbf8b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/glsl-construct-vec4.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-abs.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-abs.html deleted file mode 100644 index a3e107ab308..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-abs.html +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - GLSL abs function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-acos.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-acos.html deleted file mode 100644 index 84a5f6a231f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-acos.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - GLSL acos function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-asin.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-asin.html deleted file mode 100644 index e5455f7dc1e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-asin.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - GLSL asin function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan-xy.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan-xy.html deleted file mode 100644 index 6b171ab423f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan-xy.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - GLSL atan-xy function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan.html deleted file mode 100644 index dd8a2136176..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-atan.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - GLSL atan function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-ceil.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-ceil.html deleted file mode 100644 index 508f5e37f61..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-ceil.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - GLSL ceil function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-float.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-float.html deleted file mode 100644 index 3c117fe1e81..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-float.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - GLSL clamp-gentype function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-gentype.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-gentype.html deleted file mode 100644 index a89133a3307..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-clamp-gentype.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - GLSL clamp-gentype function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cos.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cos.html deleted file mode 100644 index a6475772bb0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cos.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - GLSL cos function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cross.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cross.html deleted file mode 100644 index 039568006ae..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-cross.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - GLSL cross function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-distance.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-distance.html deleted file mode 100644 index 20226fe0cc3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-distance.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - GLSL distance function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-dot.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-dot.html deleted file mode 100644 index 8e4c47aec17..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-dot.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - GLSL dot function test - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-faceforward.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-faceforward.html deleted file mode 100644 index 6407c1e41bd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-faceforward.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - GLSL faceforward function test - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-floor.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-floor.html deleted file mode 100644 index 524ba8028c6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-floor.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - GLSL floor function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-fract.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-fract.html deleted file mode 100644 index 22a40a7590a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-fract.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - GLSL fract function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-length.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-length.html deleted file mode 100644 index b3c96cdc62e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-length.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - GLSL length function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-float.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-float.html deleted file mode 100644 index 0aa52ba1dc3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-float.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - GLSL max-float function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-gentype.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-gentype.html deleted file mode 100644 index e2c9bd2cd45..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-max-gentype.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - GLSL max-gentype function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-float.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-float.html deleted file mode 100644 index 51e3b6021f3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-float.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - GLSL min-float function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-gentype.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-gentype.html deleted file mode 100644 index 4a0ada8db0c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-min-gentype.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - GLSL min-gentype function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-float.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-float.html deleted file mode 100644 index 36ff4361560..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-float.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - GLSL mix-float function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-gentype.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-gentype.html deleted file mode 100644 index 4ec7f632ea7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mix-gentype.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - GLSL mix-gentype function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-float.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-float.html deleted file mode 100644 index a18bc94803d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-float.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - GLSL mod-float function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-gentype.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-gentype.html deleted file mode 100644 index 4d94cb481e2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-mod-gentype.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - GLSL mod-gentype function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-normalize.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-normalize.html deleted file mode 100644 index b5329498c4f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-normalize.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - GLSL normalize function test - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-reflect.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-reflect.html deleted file mode 100644 index 306881b9546..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-reflect.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - GLSL reflect function test - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sign.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sign.html deleted file mode 100644 index d09b129c8ad..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sign.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - GLSL sign function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sin.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sin.html deleted file mode 100644 index f4f5434dc57..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-sin.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - GLSL sin function test - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-float.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-float.html deleted file mode 100644 index 84bce2ff013..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-float.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - GLSL smoothstep-float function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-gentype.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-gentype.html deleted file mode 100644 index 18e7fc12954..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-smoothstep-gentype.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - GLSL smoothstep-gentype function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-float.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-float.html deleted file mode 100644 index 1de1c5d1485..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-float.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - GLSL step-float function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-gentype.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-gentype.html deleted file mode 100644 index d424e5547c4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function-step-gentype.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - GLSL step-gentype function test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function.html deleted file mode 100644 index 55392f5247f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/glsl-function.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - GLSL function test test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_float.vert.html deleted file mode 100644 index 812915404c8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_float.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat2.vert.html deleted file mode 100644 index 7cf150a71aa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat3.vert.html deleted file mode 100644 index d59b89376f7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat4.vert.html deleted file mode 100644 index 1874508629b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_mat4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec2.vert.html deleted file mode 100644 index 6d2cc5e3ac0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec3.vert.html deleted file mode 100644 index 163683b346e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec4.vert.html deleted file mode 100644 index 81183d8ce37..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_int_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec2_vec2.vert.html deleted file mode 100644 index 76ba85ceb8e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec2_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec3_vec3.vert.html deleted file mode 100644 index e7ef897782b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec3_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec4_vec4.vert.html deleted file mode 100644 index 9581bbda8ed..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/add_ivec4_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_int_to_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_int_to_float.vert.html deleted file mode 100644 index a631cc2efba..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_int_to_float.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html deleted file mode 100644 index 36e66a3fa77..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html deleted file mode 100644 index 6b74005e7b3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html deleted file mode 100644 index 3846193ffd4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/construct_struct.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/construct_struct.vert.html deleted file mode 100644 index c837e1ff402..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/construct_struct.vert.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_float.vert.html deleted file mode 100644 index fea373436f9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_float.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat2.vert.html deleted file mode 100644 index 62d0ea0e1c4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat3.vert.html deleted file mode 100644 index 58c18b61a13..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat4.vert.html deleted file mode 100644 index d6dba4683d5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_mat4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec2.vert.html deleted file mode 100644 index 2f50269abb6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec3.vert.html deleted file mode 100644 index 397c758ec19..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec4.vert.html deleted file mode 100644 index 94b9b4afcf9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_int_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec2_vec2.vert.html deleted file mode 100644 index d13d5a6432b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec2_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec3_vec3.vert.html deleted file mode 100644 index d074fe19670..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec3_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec4_vec4.vert.html deleted file mode 100644 index a6b2307e520..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/divide_ivec4_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_int_float.vert.html deleted file mode 100644 index a9ca0b1ed43..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_int_float.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec2_vec2.vert.html deleted file mode 100644 index 275023160c3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec2_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec3_vec3.vert.html deleted file mode 100644 index cc167b91b54..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec3_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec4_vec4.vert.html deleted file mode 100644 index 31dbfddc19b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/equal_ivec4_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_int_float.vert.html deleted file mode 100644 index a086572ced0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_int_float.vert.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec2_vec2.vert.html deleted file mode 100644 index 19e4f04e477..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec2_vec2.vert.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec3_vec3.vert.html deleted file mode 100644 index d0e7873cce2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec3_vec3.vert.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec4_vec4.vert.html deleted file mode 100644 index 5b4ec18b7f7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/function_ivec4_vec4.vert.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than.vert.html deleted file mode 100644 index 158fc119a93..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than_equal.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than_equal.vert.html deleted file mode 100644 index 580387b0d3f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/greater_than_equal.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/less_than.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/less_than.vert.html deleted file mode 100644 index 03135f29233..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/less_than.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/less_than_equal.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/less_than_equal.vert.html deleted file mode 100644 index bfdb1423563..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/less_than_equal.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_float.vert.html deleted file mode 100644 index 29cbbf92c96..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_float.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat2.vert.html deleted file mode 100644 index 293c57ffab2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat3.vert.html deleted file mode 100644 index fb30d29c517..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat4.vert.html deleted file mode 100644 index 65585fd7fa8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_mat4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec2.vert.html deleted file mode 100644 index 26597311f56..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec3.vert.html deleted file mode 100644 index 1ee7c6cb1b5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec4.vert.html deleted file mode 100644 index e71cfc3770d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_int_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html deleted file mode 100644 index 5fa51ef88a1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html deleted file mode 100644 index a3312fff4ea..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html deleted file mode 100644 index 3586ed632cf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_int_float.vert.html deleted file mode 100644 index a5d202b38cd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_int_float.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html deleted file mode 100644 index 5207c25e363..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html deleted file mode 100644 index b20e2a52c2c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html deleted file mode 100644 index ac0e07f24a9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_float.vert.html deleted file mode 100644 index e83979b89cf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_float.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat2.vert.html deleted file mode 100644 index 03789509377..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat3.vert.html deleted file mode 100644 index 33a19c3443d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat4.vert.html deleted file mode 100644 index f53d782befd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_mat4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec2.vert.html deleted file mode 100644 index eb0c4716e20..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec3.vert.html deleted file mode 100644 index 519c4d6ae32..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec4.vert.html deleted file mode 100644 index c168382bcf9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_int_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html deleted file mode 100644 index 0a3c34315f1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html deleted file mode 100644 index 93b72932e39..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html deleted file mode 100644 index d8b396b52fd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_int_float.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_int_float.vert.html deleted file mode 100644 index 41cae76bfb4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_int_float.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html deleted file mode 100644 index 37632268336..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html deleted file mode 100644 index d5e18d247b5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html deleted file mode 100644 index 40084a7a330..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/literals/float_literal.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/literals/float_literal.vert.html deleted file mode 100644 index f871cadeef5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/literals/float_literal.vert.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/literals/literal_precision.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/literals/literal_precision.html deleted file mode 100644 index 7df690981cc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/literals/literal_precision.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/literals/overflow_leak.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/literals/overflow_leak.vert.html deleted file mode 100644 index 1d9711129e1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/literals/overflow_leak.vert.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/matrices/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/matrices/00_test_list.txt deleted file mode 100644 index 91b4ce21f87..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/matrices/00_test_list.txt +++ /dev/null @@ -1,2 +0,0 @@ -glsl-mat4-to-mat3.html ---min-version 1.0.3 glsl-mat3-construction.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat3-construction.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat3-construction.html deleted file mode 100644 index 93a49781ed8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat3-construction.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - GLSL mat3 construction test - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat4-to-mat3.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat4-to-mat3.html deleted file mode 100644 index cdf252a4e87..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/matrices/glsl-mat4-to-mat3.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - GLSL mat4 to mat3 test - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/00_test_list.txt deleted file mode 100644 index 0c8859b9f7f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/00_test_list.txt +++ /dev/null @@ -1,106 +0,0 @@ -attrib-location-length-limits.html ---min-version 1.0.3 boolean_precision.html -embedded-struct-definitions-forbidden.html -empty_main.vert.html ---min-version 1.0.3 expression-list-in-declarator-initializer.html -gl_position_unset.vert.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.3 shader-precision-format-obeyed.html ---min-version 1.0.3 shader-struct-scope.html ---min-version 1.0.2 shader-uniform-packing-restrictions.html ---min-version 1.0.2 shader-varying-packing-restrictions.html ---min-version 1.0.2 shader-with-256-character-define.html -shader-with-256-character-identifier.frag.html ---min-version 1.0.2 shader-with-257-character-define.html -shader-with-257-character-identifier.frag.html -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 -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 -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 -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 -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.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.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-1.0.3/conformance/glsl/misc/attrib-location-length-limits.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/attrib-location-length-limits.html deleted file mode 100644 index 24a382699cd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/attrib-location-length-limits.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - -WebGL attrib location length tests - - - - - - - - - -There is supposed to be an example drawing here, but it's not important. - -
Verify limits on the lengths of attribute locations per WebGL spec, "Maximum Uniform and Attribute Location Lengths".
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/boolean_precision.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/boolean_precision.html deleted file mode 100644 index 2066722be60..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/boolean_precision.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/embedded-struct-definitions-forbidden.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/embedded-struct-definitions-forbidden.html deleted file mode 100644 index 4a12d9c98b4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/embedded-struct-definitions-forbidden.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/empty_main.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/empty_main.vert.html deleted file mode 100644 index 3684248f51d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/empty_main.vert.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/expression-list-in-declarator-initializer.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/expression-list-in-declarator-initializer.html deleted file mode 100644 index db8b1f7d003..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/expression-list-in-declarator-initializer.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - -
-
- - - - \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/gl_position_unset.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/gl_position_unset.vert.html deleted file mode 100644 index b49c366b983..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/gl_position_unset.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-function-nodes.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-function-nodes.html deleted file mode 100644 index ca70c2ea1df..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-function-nodes.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - -GLSL function nodes Test - - - - - - - - - - - - - - - - -
This tests against a Mac driver bug related to function calls.
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-long-variable-names.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-long-variable-names.html deleted file mode 100644 index fcd8ca63ff6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-long-variable-names.html +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - glsl long variable name mapping tests - - - - - - - - - There is supposed to be an example drawing here, but it's not important. - -
-
- - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-vertex-branch.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-vertex-branch.html deleted file mode 100644 index 0d11862a6d4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/glsl-vertex-branch.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - -GLSL function nodes Test - - - - - - - - - - - - - - - - -
This tests against a Mac driver bug related to branches - inside of Vertex Shaders.
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/large-loop-compile.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/large-loop-compile.html deleted file mode 100644 index acb4629a116..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/large-loop-compile.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii-comments.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii-comments.vert.html deleted file mode 100644 index 8f26d30bf6f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii-comments.vert.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii.vert.html deleted file mode 100644 index b1b0cea2d39..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/non-ascii.vert.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/re-compile-re-link.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/re-compile-re-link.html deleted file mode 100644 index cd5331b51e5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/re-compile-re-link.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - -WebGL Re-Compile and Re-link Shader conformance test. - - - - - - - - -
-
- - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-precision-format-obeyed.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-precision-format-obeyed.html deleted file mode 100644 index adf14f684a1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-precision-format-obeyed.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-struct-scope.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-struct-scope.html deleted file mode 100644 index 048c14eed5d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-struct-scope.html +++ /dev/null @@ -1,254 +0,0 @@ - - - - - - - - -Struct Scope Test - - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html deleted file mode 100644 index ce088319d2a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-uniform-packing-restrictions.html +++ /dev/null @@ -1,274 +0,0 @@ - - - - - - -WebGL uniform packing restrctions Conformance Test - - - - - - - - - -
-
- - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-varying-packing-restrictions.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-varying-packing-restrictions.html deleted file mode 100644 index 9ef6d2adb88..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-varying-packing-restrictions.html +++ /dev/null @@ -1,211 +0,0 @@ - - - - - - -WebGL varying packing restrictions Conformance Test - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-define.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-define.html deleted file mode 100644 index a00ca8f3856..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-define.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-identifier.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-identifier.frag.html deleted file mode 100644 index 2dc6f2c8801..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-256-character-identifier.frag.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-define.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-define.html deleted file mode 100644 index 0adafa08529..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-define.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-identifier.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-identifier.frag.html deleted file mode 100644 index 04fa8f96584..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-257-character-identifier.frag.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html deleted file mode 100644 index c287f359c5f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html deleted file mode 100644 index b43ab809cae..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html deleted file mode 100644 index 85216c269b2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html deleted file mode 100644 index 65fbdeb0e7a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - -GLSL Array of Structs Containing Arrays - - - - - - - - - - - - - - - -
-
- - - - - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-uniform.html deleted file mode 100644 index b55bfe98f28..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-array-of-structs-uniform.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - -GLSL Array of Structs Uniform - - - - - - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-array.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-array.vert.html deleted file mode 100644 index 0c1123d0022..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-array.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-struct.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-struct.vert.html deleted file mode 100644 index 177e38bde7c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-attrib-struct.vert.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-clipvertex.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-clipvertex.vert.html deleted file mode 100644 index dc2db444e66..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-clipvertex.vert.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-assignment.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-assignment.html deleted file mode 100644 index 8fcd2856d95..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-assignment.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-conditional-assignment.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-conditional-assignment.html deleted file mode 100644 index dfb3473c51e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-comma-conditional-assignment.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping-negative.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping-negative.html deleted file mode 100644 index 04d0498119f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping-negative.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping.html deleted file mode 100644 index efa995575df..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-conditional-scoping.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.frag.html deleted file mode 100644 index af1b0c72687..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.frag.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.vert.html deleted file mode 100644 index d0600139cc1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-default-precision.vert.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-define-line-continuation.frag.html deleted file mode 100644 index 5f4dd0000c7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-define-line-continuation.frag.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html deleted file mode 100644 index 01c73b11daa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx.frag.html deleted file mode 100644 index d05d20e1941..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-dfdx.frag.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-do-loop.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-do-loop.html deleted file mode 100644 index 4423076d47e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-do-loop.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-error-directive.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-error-directive.html deleted file mode 100644 index bff5e6538f8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-error-directive.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html deleted file mode 100644 index 1ede3463465..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-float-return-value.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-float-return-value.frag.html deleted file mode 100644 index 4080221d1b6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-float-return-value.frag.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-loop.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-loop.html deleted file mode 100644 index cabfed9f876..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-loop.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-scoping.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-scoping.html deleted file mode 100644 index e0e05475849..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-for-scoping.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-frag-depth.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-frag-depth.frag.html deleted file mode 100644 index f3936f1fd15..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-frag-depth.frag.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-recursion.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-recursion.frag.html deleted file mode 100644 index a6c753536ed..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-recursion.frag.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-scoped-struct.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-scoped-struct.html deleted file mode 100644 index 1c17f453a23..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-function-scoped-struct.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-functional-scoping.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-functional-scoping.html deleted file mode 100644 index bd0f2efb481..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-functional-scoping.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glcolor.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glcolor.vert.html deleted file mode 100644 index 4e54df133af..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glcolor.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-1.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-1.frag.html deleted file mode 100644 index 5b8c86840c5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-1.frag.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-symbol.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-symbol.frag.html deleted file mode 100644 index f37e64b384a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-gles-symbol.frag.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html deleted file mode 100644 index 612948faaea..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html deleted file mode 100644 index c89b2f38eca..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-hex-int-constant-macro.html deleted file mode 100644 index 716a4c55267..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-hex-int-constant-macro.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html deleted file mode 100644 index f1be8d047b1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-include.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-include.vert.html deleted file mode 100644 index bc4a6dcdafe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-include.vert.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-int-return-value.frag.html deleted file mode 100644 index ddcca8d2e8e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-int-return-value.frag.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-invalid-identifier.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-invalid-identifier.frag.html deleted file mode 100644 index 3045ea0adc8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-invalid-identifier.frag.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html deleted file mode 100644 index a68b2461344..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html deleted file mode 100644 index 07520e78839..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html deleted file mode 100644 index 83535db94d1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-limited-indexing.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-limited-indexing.frag.html deleted file mode 100644 index 456df8ac9d5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-limited-indexing.frag.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-long-line.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-long-line.html deleted file mode 100644 index 7c6423c5a44..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-long-line.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-ascii-error.frag.html deleted file mode 100644 index 9b8f50be051..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-ascii-error.frag.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-reserved-words.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-reserved-words.html deleted file mode 100644 index 389d856b02f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-non-reserved-words.html +++ /dev/null @@ -1,721 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - Non Reserved Words - - - - - - - - -
-
- - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-precision.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-precision.frag.html deleted file mode 100644 index 62d7b71950a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-precision.frag.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-preprocessor-whitespace.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-preprocessor-whitespace.html deleted file mode 100644 index d2ba82c027c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-preprocessor-whitespace.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-quoted-error.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-quoted-error.frag.html deleted file mode 100644 index 1791590056e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-quoted-error.frag.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-reserved-words.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-reserved-words.html deleted file mode 100644 index 7d2f2883e54..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-reserved-words.html +++ /dev/null @@ -1,289 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - Reserved Words - - - - - - - - -
-
- - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-short-circuiting-operators.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-short-circuiting-operators.html deleted file mode 100644 index 64efaad1769..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-short-circuiting-operators.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - WebGL short-circuit evaluation - - - - - - - -
-
- - - - - - - - - - - - - - - - - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-similar-uniform-array-names.html deleted file mode 100644 index cf4d796b797..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-similar-uniform-array-names.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - -GLSL similar names issue - - - - - - - - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-too-many-uniforms.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-too-many-uniforms.html deleted file mode 100644 index 1b6260c94cb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-too-many-uniforms.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html deleted file mode 100644 index efda8d89918..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html deleted file mode 100644 index f776cf1c5ee..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec2-return-value.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec2-return-value.frag.html deleted file mode 100644 index f46202f6aca..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec2-return-value.frag.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec3-return-value.frag.html deleted file mode 100644 index c3f8488367b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec3-return-value.frag.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-return-value.frag.html deleted file mode 100644 index 2d001b99a97..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-return-value.frag.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html deleted file mode 100644 index 9d25ad6bf2c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.frag.html deleted file mode 100644 index 96de76dc6e2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.frag.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.vert.html deleted file mode 100644 index a46f52b1b43..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-100.vert.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-120.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-120.vert.html deleted file mode 100644 index d6ff2b2f5d5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-120.vert.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-130.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-130.vert.html deleted file mode 100644 index f30a695065e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-version-130.vert.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-webgl-identifier.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-webgl-identifier.vert.html deleted file mode 100644 index 3bde4248a12..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-webgl-identifier.vert.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-while-loop.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-while-loop.html deleted file mode 100644 index f1f3174196f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-while-loop.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-without-precision.frag.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-without-precision.frag.html deleted file mode 100644 index 1145f05e277..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shader-without-precision.frag.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html deleted file mode 100644 index 2ceaeb6ddd9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html deleted file mode 100644 index 3d80f9617ab..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-invariance.html +++ /dev/null @@ -1,353 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html deleted file mode 100644 index 37b5a9654da..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-varyings.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-varyings.html deleted file mode 100644 index f760262748b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-mis-matching-varyings.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-missing-varyings.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-missing-varyings.html deleted file mode 100644 index e2fa5ba6095..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-missing-varyings.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-name-conflicts.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-name-conflicts.html deleted file mode 100644 index e5c0ee8c684..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-name-conflicts.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html deleted file mode 100644 index 5dd4d35a3cd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html +++ /dev/null @@ -1,312 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html deleted file mode 100644 index 608f33fe304..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shared.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shared.html deleted file mode 100644 index dc8fe3d0f9c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/shared.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-equals.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-equals.html deleted file mode 100644 index 159d9dc5d73..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-equals.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - - -GLSL Structure Equals Test - - - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-mixed-array-declarators.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-mixed-array-declarators.html deleted file mode 100644 index 5734c35c519..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-mixed-array-declarators.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - - - - - -
-
- - - - \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-exceeds-maximum.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-exceeds-maximum.html deleted file mode 100644 index 90854462bb2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-exceeds-maximum.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-of-variable-names.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-of-variable-names.html deleted file mode 100644 index 88a8a38a062..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-of-variable-names.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - - - - - - - - - - -
-
- - - - \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-under-maximum.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-under-maximum.html deleted file mode 100644 index 2436ac8d7ac..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-nesting-under-maximum.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-specifiers-in-uniforms.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-specifiers-in-uniforms.html deleted file mode 100644 index d3c750f9d54..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-specifiers-in-uniforms.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - -
-
- - - - \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-unary-operators.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-unary-operators.html deleted file mode 100644 index e33393fd1e9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/struct-unary-operators.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - - - - - - - - -
-
- - - - \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-global-initializers.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-global-initializers.html deleted file mode 100644 index 62f40956d15..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-global-initializers.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - -Ternary Operators in Global Initializers - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-initializers.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-initializers.html deleted file mode 100644 index 088620c91bc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/ternary-operators-in-initializers.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - - - - - - - - - -
-
- - - - - - - - - - - - - - - \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/uniform-location-length-limits.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/uniform-location-length-limits.html deleted file mode 100644 index 6692e92bcd2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/misc/uniform-location-length-limits.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - -WebGL uniform location length tests - - - - - - - - - -There is supposed to be an example drawing here, but it's not important. - -
Verify limits on the lengths of uniform locations per WebGL spec, "Maximum Uniform and Attribute Location Lengths".
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_field.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_field.vert.html deleted file mode 100644 index a0a459c2939..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_field.vert.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_function.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_function.vert.html deleted file mode 100644 index da0ddeaa07f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_function.vert.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_struct.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_struct.vert.html deleted file mode 100644 index 7bfc52cd4b5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_struct.vert.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_variable.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_variable.vert.html deleted file mode 100644 index ea21ca0d90f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/_webgl_variable.vert.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_field.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_field.vert.html deleted file mode 100644 index 908513dbcfe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_field.vert.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_function.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_function.vert.html deleted file mode 100644 index b133d42dd0f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_function.vert.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_struct.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_struct.vert.html deleted file mode 100644 index d57c57dc378..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_struct.vert.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_variable.vert.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_variable.vert.html deleted file mode 100644 index 3df092c3668..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/webgl_variable.vert.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2d-bias.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2d-bias.html deleted file mode 100644 index e10bcb160f8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2d-bias.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - -WebGL texture2D GLSL conformance test. - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dlod.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dlod.html deleted file mode 100644 index 414d8663274..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dlod.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - -WebGL texture2D GLSL conformance test. - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dproj.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dproj.html deleted file mode 100644 index df9159e09a4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dproj.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - -WebGL texture2D GLSL conformance test. - - - - - - - - - -
-
- - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dprojlod.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dprojlod.html deleted file mode 100644 index 82d8bcd119f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/glsl-function-texture2dprojlod.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - -WebGL texture2D GLSL conformance test. - - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord-xy-values.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord-xy-values.html deleted file mode 100644 index 857cb9a6cbb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord-xy-values.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - - gl-fragcoord Test - - - - - - - - - -
-
- - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord.html deleted file mode 100644 index a6f25126a0c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragcoord.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - gl-fragcoord Test - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragdata-and-fragcolor.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragdata-and-fragcolor.html deleted file mode 100644 index dcc470eb2b1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-fragdata-and-fragcolor.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - -WebGL GLSL Conformance Tests - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-frontfacing.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-frontfacing.html deleted file mode 100644 index 6be52169e86..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-frontfacing.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - gl-fragcoord Test - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html deleted file mode 100644 index b05417605e4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/gl-pointcoord.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - gl-pointcoord Test - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/glsl-built-ins.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/glsl-built-ins.html deleted file mode 100644 index 387ab1f162b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/glsl-built-ins.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - -WebGL GLSL built in variables Conformance Test - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/00_test_list.txt deleted file mode 100644 index 0b342cad1d3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/00_test_list.txt +++ /dev/null @@ -1,5 +0,0 @@ -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-1.0.3/conformance/limits/gl-max-texture-dimensions.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/gl-max-texture-dimensions.html deleted file mode 100644 index 6c626f6dc4b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/gl-max-texture-dimensions.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - -WebGL the max advertized texture size is supported. - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/gl-min-attribs.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/gl-min-attribs.html deleted file mode 100644 index 7ab8ba70473..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/gl-min-attribs.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - -WebGL the minimum number of attributes are supported. - - - - - - - - -
-
- - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/gl-min-textures.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/gl-min-textures.html deleted file mode 100644 index 91f25c6a999..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/gl-min-textures.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - -WebGL the minimum number of uniforms are supported. - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/gl-min-uniforms.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/gl-min-uniforms.html deleted file mode 100644 index a8dd785309c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/limits/gl-min-uniforms.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - -WebGL the minimum number of uniforms are supported. - - - - - - - - -
-
- - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/00_test_list.txt deleted file mode 100644 index 3941fd9f752..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/00_test_list.txt +++ /dev/null @@ -1,14 +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 -instanceof-test.html -invalid-passed-params.html -is-object.html -null-object-behaviour.html -functions-returning-strings.html -object-deletion-behaviour.html -shader-precision-format.html -type-conversion-test.html -uninitialized-test.html -webgl-specific.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/bad-arguments-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/bad-arguments-test.html deleted file mode 100644 index 9f348080979..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/bad-arguments-test.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/boolean-argument-conversion.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/boolean-argument-conversion.html deleted file mode 100644 index e48a68c5063..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/boolean-argument-conversion.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/delayed-drawing.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/delayed-drawing.html deleted file mode 100644 index 08fab67a365..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/delayed-drawing.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - -WebGL Delayed Drawing test. - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/error-reporting.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/error-reporting.html deleted file mode 100644 index 00a1b9b4e81..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/error-reporting.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/functions-returning-strings.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/functions-returning-strings.html deleted file mode 100644 index 13cf333f197..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/functions-returning-strings.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - -WebGL Conformance Tests - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/instanceof-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/instanceof-test.html deleted file mode 100644 index 4ad14c39a3d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/instanceof-test.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - -WebGL instanceof test. - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html deleted file mode 100644 index 1d992485286..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/invalid-passed-params.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/is-object.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/is-object.html deleted file mode 100644 index b80f24b17d2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/is-object.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/null-object-behaviour.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/null-object-behaviour.html deleted file mode 100644 index f3cd04397d9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/null-object-behaviour.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/object-deletion-behaviour.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/object-deletion-behaviour.html deleted file mode 100644 index 8462049bfcf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/object-deletion-behaviour.html +++ /dev/null @@ -1,449 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/shader-precision-format.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/shader-precision-format.html deleted file mode 100644 index 7a9f0700ee5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/shader-precision-format.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - -WebGL shader precision format test. - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html deleted file mode 100644 index 4fc263a8cf9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html deleted file mode 100644 index 06d9574582b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - -WebGL Uninitialized GL Resources Tests - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/webgl-specific.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/webgl-specific.html deleted file mode 100644 index 81d8cccd8c9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/misc/webgl-specific.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - -WebGL GLES2 difference test. - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/constants.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/constants.html deleted file mode 100644 index a0611d473bf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/constants.html +++ /dev/null @@ -1,373 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/getContext.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/getContext.html deleted file mode 100644 index 0807d7225f3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/getContext.html +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/methods.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/methods.html deleted file mode 100644 index 1461ff742b3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/methods.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-A.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-A.html deleted file mode 100644 index b4f3262abd9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-A.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B1.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B1.html deleted file mode 100644 index 3ae3bbfc2d8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B1.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B2.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B2.html deleted file mode 100644 index d80a4427caa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B2.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B3.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B3.html deleted file mode 100644 index 426f385b0c6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B3.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B4.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B4.html deleted file mode 100644 index 616c49fc92e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-B4.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-C.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-C.html deleted file mode 100644 index 9f122d2cfa5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-C.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-D_G.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-D_G.html deleted file mode 100644 index c6e3fe163ae..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-D_G.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-G_I.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-G_I.html deleted file mode 100644 index 9bd5cf92a5d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-G_I.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-L_S.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-L_S.html deleted file mode 100644 index 013f86f9f99..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-L_S.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html deleted file mode 100644 index f405d9c8f08..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/webGLArrays.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/webGLArrays.html deleted file mode 100644 index 4b7ff947d97..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/webGLArrays.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bindBuffer.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bindBuffer.html deleted file mode 100644 index dcc2ab144e5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bindBuffer.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bindBufferBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bindBufferBadArgs.html deleted file mode 100644 index e27f2b3641e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bindBufferBadArgs.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bindFramebufferLeaveNonZero.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bindFramebufferLeaveNonZero.html deleted file mode 100644 index 917b6eb4113..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bindFramebufferLeaveNonZero.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - -OpenGL for the web - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferData.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferData.html deleted file mode 100644 index 4df4146ba8a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferData.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferDataBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferDataBadArgs.html deleted file mode 100644 index aab63b790f9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferDataBadArgs.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferSubData.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferSubData.html deleted file mode 100644 index 22cfd4cad5e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferSubData.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferSubDataBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferSubDataBadArgs.html deleted file mode 100644 index f7a3b745559..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/bufferSubDataBadArgs.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2D.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2D.html deleted file mode 100644 index dea4dbd6b9b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2D.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2DBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2DBadArgs.html deleted file mode 100644 index d50d9612d32..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexImage2DBadArgs.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html deleted file mode 100644 index 4a53fce0036..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2DBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2DBadArgs.html deleted file mode 100644 index a0aa244882d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2DBadArgs.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/deleteBufferBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/deleteBufferBadArgs.html deleted file mode 100644 index a984ffd1a02..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/deleteBufferBadArgs.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/drawArrays.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/drawArrays.html deleted file mode 100644 index fc4f1e18290..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/drawArrays.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/drawArraysOutOfBounds.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/drawArraysOutOfBounds.html deleted file mode 100644 index 168dfa0a7ac..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/drawArraysOutOfBounds.html +++ /dev/null @@ -1,307 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/drawElements.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/drawElements.html deleted file mode 100644 index 8a24db399a2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/drawElements.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/isTests.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/isTests.html deleted file mode 100644 index 74d46542c51..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/isTests.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/isTestsBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/isTestsBadArgs.html deleted file mode 100644 index f06da4caaf2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/isTestsBadArgs.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/readPixels.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/readPixels.html deleted file mode 100644 index a215be5bf93..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/readPixels.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html deleted file mode 100644 index 849ef34739f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2D.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2D.html deleted file mode 100644 index 3e85be29c33..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2D.html +++ /dev/null @@ -1,88 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2DBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2DBadArgs.html deleted file mode 100644 index bf5b71279bb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2DBadArgs.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html deleted file mode 100644 index 211021bb2e8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTMLBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTMLBadArgs.html deleted file mode 100644 index 064bc3117c2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTMLBadArgs.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2D.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2D.html deleted file mode 100644 index 4b3b507a8a1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2D.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DBadArgs.html deleted file mode 100644 index 875f4c49597..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DBadArgs.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html deleted file mode 100644 index 5d93d964fd7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html +++ /dev/null @@ -1,174 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTMLBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTMLBadArgs.html deleted file mode 100644 index 475f349dc17..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTMLBadArgs.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrix.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrix.html deleted file mode 100644 index aab88c8d2e7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrix.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrixBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrixBadArgs.html deleted file mode 100644 index 3c01dbfef8a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformMatrixBadArgs.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformf.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformf.html deleted file mode 100644 index 21fa77ee3b0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformf.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformfArrayLen1.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformfArrayLen1.html deleted file mode 100644 index 2e4383d40c8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformfArrayLen1.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformfBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformfBadArgs.html deleted file mode 100644 index 70986ab0ebb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformfBadArgs.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformi.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformi.html deleted file mode 100644 index a66b45fc9cf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformi.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformiBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformiBadArgs.html deleted file mode 100644 index e211397d856..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/uniformiBadArgs.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttrib.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttrib.html deleted file mode 100644 index 21d5a0b5988..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttrib.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribBadArgs.html deleted file mode 100644 index 5ab3d5ea1da..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribBadArgs.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointer.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointer.html deleted file mode 100644 index c11074eb455..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointer.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointerBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointerBadArgs.html deleted file mode 100644 index 5056096abfb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/functions/vertexAttribPointerBadArgs.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/glsl/arrayOutOfBounds.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/glsl/arrayOutOfBounds.html deleted file mode 100644 index 34ab4ab0a39..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/glsl/arrayOutOfBounds.html +++ /dev/null @@ -1,281 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/glsl/uniformOutOfBounds.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/glsl/uniformOutOfBounds.html deleted file mode 100644 index e5f1235e39d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/glsl/uniformOutOfBounds.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/unit.js b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/unit.js deleted file mode 100644 index 428c164699c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/unit.js +++ /dev/null @@ -1,958 +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__ = []; - -Object.toSource = function(a, seen){ - if (a == null) return "null"; - if (typeof a == 'boolean') return a ? "true" : "false"; - if (typeof a == 'string') return '"' + a.replace(/"/g, '\\"') + '"'; - if (a instanceof HTMLElement) return a.toString(); - if (a.width && a.height && a.data) return "[ImageData]"; - if (a instanceof Array) { - if (!seen) seen = []; - var idx = seen.indexOf(a); - if (idx != -1) return '#'+(idx+1)+'#'; - seen.unshift(a); - var srcs = a.map(function(o){ return Object.toSource(o,seen) }); - var prefix = ''; - idx = seen.indexOf(a); - if (idx != -1) prefix = '#'+(idx+1)+'='; - return prefix + '[' + srcs.join(", ") + ']'; - } - if (typeof a == 'object') { - if (!seen) seen = []; - var idx = seen.indexOf(a); - if (idx != -1) return '#'+(idx+1)+'#'; - seen.unshift(a); - var members = []; - var name; - try { - for (var i in a) { - if (i.search(/^[a-zA-Z0-9]+$/) != -1) - name = i; - else - name = '"' + i.replace(/"/g, '\\"') + '"'; - var ai; - try { ai = a[i]; } - catch(e) { ai = 'null /*ERROR_ACCESSING*/'; } - var s = name + ':' + Object.toSource(ai, seen); - members.push(s); - } - } catch (e) {} - var prefix = ''; - idx = seen.indexOf(a); - if (idx != -1) prefix = '#'+(idx+1)+'='; - return prefix + '{' + members.join(", ") + '}' - } - if (typeof a == 'function') - return '('+a.toString().replace(/\n/g, " ").replace(/\s+/g, " ")+')'; - return a.toString(); -} - -function formatError(e) { - if (window.console) console.log(e); - var pathSegs = location.href.toString().split("/"); - var currentDoc = e.lineNumber != null ? pathSegs[pathSegs.length - 1] : null; - var trace = (e.filename || currentDoc) + ":" + e.lineNumber + (e.trace ? "\n"+e.trace : ""); - return e.message + "\n" + trace; -} - -function runTests() { - var h = document.getElementById('test-status'); - if (h == null) { - h = document.createElement('h1'); - h.id = 'test-status'; - document.body.appendChild(h); - } - h.textContent = ""; - var log = document.getElementById('test-log'); - if (log == null) { - log = document.createElement('div'); - log.id = 'test-log'; - document.body.appendChild(log); - } - while (log.childNodes.length > 0) - log.removeChild(log.firstChild); - - var setup_args = []; - - if (Tests.startUnit != null) { - __testLog__ = document.createElement('div'); - try { - setup_args = Tests.startUnit(); - if (__testLog__.childNodes.length > 0) - log.appendChild(__testLog__); - } catch(e) { - testFailed("startUnit", formatError(e)); - log.appendChild(__testLog__); - printTestStatus(); - return; - } - } - - var testsRun = false; - var allTestsSuccessful = true; - - for (var i in Tests) { - if (i.substring(0,4) != "test") continue; - __testLog__ = document.createElement('div'); - __testSuccess__ = true; - try { - doTestNotify (i); - var args = setup_args; - if (Tests.setup != null) - args = Tests.setup.apply(Tests, setup_args); - Tests[i].apply(Tests, args); - if (Tests.teardown != null) - Tests.teardown.apply(Tests, args); - } - catch (e) { - testFailed(i, e.name, formatError(e)); - } - if (__testSuccess__ == false) { - ++__testFailCount__; - } - var h = document.createElement('h2'); - h.textContent = i; - __testLog__.insertBefore(h, __testLog__.firstChild); - log.appendChild(__testLog__); - allTestsSuccessful = allTestsSuccessful && __testSuccess__ == true; - reportTestResultsToHarness(__testSuccess__, i); - doTestNotify (i+"--"+(__testSuccess__?"OK":"FAIL")); - testsRun = true; - } - - printTestStatus(testsRun); - if (Tests.endUnit != null) { - __testLog__ = document.createElement('div'); - try { - Tests.endUnit.apply(Tests, setup_args); - if (__testLog__.childNodes.length > 0) - log.appendChild(__testLog__); - } catch(e) { - testFailed("endUnit", e.name, formatError(e)); - log.appendChild(__testLog__); - } - } - notifyFinishedToHarness(allTestsSuccessful, "finished tests"); -} - -function doTestNotify(name) { - //try { - // var xhr = new XMLHttpRequest(); - // xhr.open("GET", "http://localhost:8888/"+name, true); - // xhr.send(null); - //} catch(e) {} -} - -function testFailed(assertName, name) { - var d = document.createElement('div'); - var h = document.createElement('h3'); - var d1 = document.createElement("span"); - h.appendChild(d1); - d1.appendChild(document.createTextNode("FAIL: ")); - d1.style.color = "red"; - h.appendChild(document.createTextNode( - name==null ? assertName : name + " (in " + assertName + ")")); - d.appendChild(h); - var args = [] - for (var i=2; il[ii]) { - testFailed("assertArrayEqualsWithEpsilon", name, v, p, l); - return false; - } - } - testPassed("assertArrayEqualsWithEpsilon", name, v, p, l); - return true; -} - -function assertNotEquals(name, v, p) { - if (p == null) { p = v; v = name; name = null; } - if (compare(v, p)) { - testFailed("assertNotEquals", name, v, p) - return false; - } else { - testPassed("assertNotEquals", name, v, p) - return true; - } -} - -function time(elementId, f) { - var s = document.getElementById(elementId); - var t0 = new Date().getTime(); - f(); - var t1 = new Date().getTime(); - s.textContent = 'Elapsed: '+(t1-t0)+' ms'; -} - -function randomFloat () { - // note that in fuzz-testing, this can used as the size of a buffer to allocate. - // so it shouldn't return astronomic values. The maximum value 10000000 is already quite big. - var fac = 1.0; - var r = Math.random(); - if (r < 0.25) - fac = 10; - else if (r < 0.4) - fac = 100; - else if (r < 0.5) - fac = 1000; - else if (r < 0.6) - fac = 100000; - else if (r < 0.7) - fac = 10000000; - else if (r < 0.8) - fac = NaN; - return -0.5*fac + Math.random() * fac; -} -function randomFloatFromRange(lo, hi) { - var r = Math.random(); - if (r < 0.05) - return lo; - else if (r > 0.95) - return hi; - else - return lo + Math.random()*(hi-lo); -} -function randomInt (sz) { - if (sz != null) - return Math.floor(Math.random()*sz); - else - return Math.floor(randomFloat()); -} -function randomIntFromRange(lo, hi) { - return Math.floor(randomFloatFromRange(lo, hi)); -} -function randomLength () { - var l = Math.floor(Math.random() * 256); - if (Math.random < 0.5) l = l / 10; - if (Math.random < 0.3) l = l / 10; - return l; -} -function randomSmallIntArray () { - var l = randomLength(); - var s = new Array(l); - for (var i=0; i - - - - -WebGL GLSL conformance test: abs_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary.frag deleted file mode 100644 index 1b8e4fd6aa7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag deleted file mode 100644 index ad257670d05..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary.vert deleted file mode 100644 index 1c4bc6205e5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert deleted file mode 100644 index 94f91877bf8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag deleted file mode 100644 index b814a4afa41..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag deleted file mode 100644 index 13b98ccf80e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert deleted file mode 100644 index f34a0f1706d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert deleted file mode 100644 index 996447dccfd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag deleted file mode 100644 index 35d7d9c1902..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag deleted file mode 100644 index 386e0124e73..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert deleted file mode 100644 index f0a4c35e817..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert deleted file mode 100644 index ba8dedcb9db..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/acos/acos_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_001_to_006.html deleted file mode 100644 index 2fd7d79b89d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_001_to_006.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - -WebGL GLSL conformance test: 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/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_frag_xvary.frag deleted file mode 100644 index ff74d99c6e1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag deleted file mode 100644 index f59013e6b20..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary.vert deleted file mode 100644 index 28ac8e23325..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert deleted file mode 100644 index f1c45c08747..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag deleted file mode 100644 index 75432988539..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag deleted file mode 100644 index 0c6585a6282..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert deleted file mode 100644 index fff0f6de0b0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert deleted file mode 100644 index 96c448875ed..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag deleted file mode 100644 index 4b1f293c3e0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag deleted file mode 100644 index 96225ff8f9e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert deleted file mode 100644 index 423679f3b93..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert deleted file mode 100644 index c8c7df99d42..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/all/all_001_to_004.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_001_to_004.html deleted file mode 100644 index ee1e80822e2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_001_to_004.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - -WebGL GLSL conformance test: all_001_to_004.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_frag.frag deleted file mode 100644 index 12443c23dfc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/all/all_bvec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_frag_ref.frag deleted file mode 100644 index a8df20f7faa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/all/all_bvec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_vert.vert deleted file mode 100644 index 7d28fcd8f1c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/all/all_bvec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_vert_ref.vert deleted file mode 100644 index ef1f11cc847..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/all/all_bvec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_frag.frag deleted file mode 100644 index c1a5031de75..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/all/all_bvec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_frag_ref.frag deleted file mode 100644 index 3d6555b46a2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/all/all_bvec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_vert.vert deleted file mode 100644 index 0ff5295d0b8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/all/all_bvec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_vert_ref.vert deleted file mode 100644 index 43579fa5eaa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/any/any_001_to_004.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_001_to_004.html deleted file mode 100644 index 8d7bcfd0b11..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_001_to_004.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - -WebGL GLSL conformance test: any_001_to_004.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_frag.frag deleted file mode 100644 index 6b76f994652..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/any/any_bvec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_frag_ref.frag deleted file mode 100644 index c2df1967bd6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/any/any_bvec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_vert.vert deleted file mode 100644 index f6528ab5014..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/any/any_bvec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_vert_ref.vert deleted file mode 100644 index f080eca338c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/any/any_bvec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_frag.frag deleted file mode 100644 index 0666251c06d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/any/any_bvec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_frag_ref.frag deleted file mode 100644 index de049742b5c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/any/any_bvec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_vert.vert deleted file mode 100644 index ab8ce0423cb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/any/any_bvec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_vert_ref.vert deleted file mode 100644 index dc95475e403..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/array/array_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/array_001_to_006.html deleted file mode 100644 index 0c08b4dd5e0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/array_001_to_006.html +++ /dev/null @@ -1,223 +0,0 @@ - - - - - -WebGL GLSL conformance test: array_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_frag.frag deleted file mode 100644 index faa7c95e400..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_vert.vert deleted file mode 100644 index 5c825e7bb7a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag deleted file mode 100644 index 8d2a8fc7173..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert deleted file mode 100644 index ac4a189fb4f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag deleted file mode 100644 index b3a4b23e57a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert deleted file mode 100644 index 9ae6e497b3d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/asin/asin_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_001_to_006.html deleted file mode 100644 index 9a7bb04daf4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_001_to_006.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - -WebGL GLSL conformance test: 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/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_frag_xvary.frag deleted file mode 100644 index b6e11abc470..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag deleted file mode 100644 index 36b2e494dc7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary.vert deleted file mode 100644 index 70476cb76fc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert deleted file mode 100644 index 9b901616a56..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag deleted file mode 100644 index 585a02da2d8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag deleted file mode 100644 index f0a399aa52a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert deleted file mode 100644 index 3d4a1c06486..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert deleted file mode 100644 index 39d991042f9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag deleted file mode 100644 index b6e434f73ea..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag deleted file mode 100644 index 55b17fe3f29..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert deleted file mode 100644 index 3bf413bad9a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert deleted file mode 100644 index d5825956324..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_001_to_008.html deleted file mode 100644 index ab94155c1e4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: atan_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_009_to_012.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_009_to_012.html deleted file mode 100644 index eaaa3681bc7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_009_to_012.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - -WebGL GLSL conformance test: atan_009_to_012.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary.frag deleted file mode 100644 index cfef627cfb6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag deleted file mode 100644 index c3a5b6c0dec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag deleted file mode 100644 index f782b2f4542..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag deleted file mode 100644 index f9701de5b2c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary.vert deleted file mode 100644 index ef979543098..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert deleted file mode 100644 index cee8a612b09..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert deleted file mode 100644 index b3a1199d1d6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert deleted file mode 100644 index 409f8201dc9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag deleted file mode 100644 index 8a9dfa35ba9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag deleted file mode 100644 index add2af31984..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag deleted file mode 100644 index 02240f053e0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag deleted file mode 100644 index c14a76d0db3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert deleted file mode 100644 index 9d79194d025..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert deleted file mode 100644 index d381d5846ec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert deleted file mode 100644 index febd80c860c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert deleted file mode 100644 index c45729fdb58..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag deleted file mode 100644 index 1f03961fd31..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag deleted file mode 100644 index d3216f26b4b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag deleted file mode 100644 index 7a50745ff8b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag deleted file mode 100644 index 65c294ae024..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert deleted file mode 100644 index 69f421bddb7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert deleted file mode 100644 index 8397e15c409..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert deleted file mode 100644 index deddf528bf4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert deleted file mode 100644 index 205185d7d6d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/biConstants/biConstants_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_001_to_008.html deleted file mode 100644 index 007eb9b7dc8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_001_to_008.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: biConstants_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_009_to_016.html deleted file mode 100644 index 44854226412..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/biConstants_009_to_016.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: biConstants_009_to_016.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag deleted file mode 100644 index 2eb320e6419..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert deleted file mode 100644 index ebf82d9cad7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag deleted file mode 100644 index 5bb76348cae..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert deleted file mode 100644 index 9edf18694d1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag deleted file mode 100644 index 2df0466f0af..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert deleted file mode 100644 index 1838d2aeed5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag deleted file mode 100644 index 0c6366e53d7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert deleted file mode 100644 index c0c3ad19609..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag deleted file mode 100644 index 4a556077da9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert deleted file mode 100644 index 59f067fe4df..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag deleted file mode 100644 index 59c795609e0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert deleted file mode 100644 index e8b01b567e7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag deleted file mode 100644 index aab23e3b087..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert deleted file mode 100644 index 6c26ae7bbd5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag deleted file mode 100644 index 33fc5586662..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert deleted file mode 100644 index dfebfa30614..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag deleted file mode 100644 index 6712831aa34..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert deleted file mode 100644 index 9a1ec3fe11c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html deleted file mode 100644 index 691f9543a64..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - -WebGL GLSL conformance test: biuDepthRange_001_to_002.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CG_Data_Types_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CG_Data_Types_frag.frag deleted file mode 100644 index 095fc4ca302..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/build/CG_Standard_Library_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CG_Standard_Library_frag.frag deleted file mode 100644 index 17717b2cb74..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert deleted file mode 100644 index 1aa21a97037..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert deleted file mode 100644 index 3cd7221e0b9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/build/CorrectFull_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFull_vert.vert deleted file mode 100644 index ac3a0e45624..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/build/CorrectModule_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectModule_frag.frag deleted file mode 100644 index c8ba6f38f3f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/build/CorrectParse2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse2_frag.frag deleted file mode 100644 index 299b0fe3a39..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/build/CorrectParse2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse2_vert.vert deleted file mode 100644 index 20a82f69b8a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag deleted file mode 100644 index e86b7635f42..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/build/Main_Parameters_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Main_Parameters_vert.vert deleted file mode 100644 index bd96a07dbc1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag deleted file mode 100644 index f1e0bd60941..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag deleted file mode 100644 index 7c31ffd5933..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag deleted file mode 100644 index 6964edf11de..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/build/build_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_001_to_008.html deleted file mode 100644 index ba19e304f2b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_001_to_008.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_009_to_016.html deleted file mode 100644 index 34a49950e97..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_009_to_016.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_009_to_016.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_017_to_024.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_017_to_024.html deleted file mode 100644 index 5e607098015..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_017_to_024.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_017_to_024.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_025_to_032.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_025_to_032.html deleted file mode 100644 index c0a80240fd8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_025_to_032.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_025_to_032.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_033_to_040.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_033_to_040.html deleted file mode 100644 index 35a537e09e8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_033_to_040.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_033_to_040.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_041_to_048.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_041_to_048.html deleted file mode 100644 index 119c930ebc9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_041_to_048.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_041_to_048.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_049_to_056.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_049_to_056.html deleted file mode 100644 index 6100de87fdf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_049_to_056.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_049_to_056.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_057_to_064.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_057_to_064.html deleted file mode 100644 index 9b006cd4684..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_057_to_064.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_057_to_064.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_065_to_072.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_065_to_072.html deleted file mode 100644 index 7bf36c5b0af..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_065_to_072.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_065_to_072.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_073_to_080.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_073_to_080.html deleted file mode 100644 index 7f38c301d0b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_073_to_080.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_073_to_080.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_081_to_088.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_081_to_088.html deleted file mode 100644 index 7121d13450c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_081_to_088.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_081_to_088.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_089_to_096.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_089_to_096.html deleted file mode 100644 index 60e8665a91d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_089_to_096.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_089_to_096.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_097_to_104.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_097_to_104.html deleted file mode 100644 index d0a1012a07d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_097_to_104.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_097_to_104.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_105_to_112.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_105_to_112.html deleted file mode 100644 index 37b5dd1d90d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_105_to_112.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_105_to_112.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_113_to_120.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_113_to_120.html deleted file mode 100644 index 192c287e45a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_113_to_120.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_113_to_120.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_121_to_128.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_121_to_128.html deleted file mode 100644 index 34b5c10b2c7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_121_to_128.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_121_to_128.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_129_to_136.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_129_to_136.html deleted file mode 100644 index c634d6b1de1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_129_to_136.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_129_to_136.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_137_to_144.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_137_to_144.html deleted file mode 100644 index 488b345f16e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_137_to_144.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_137_to_144.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_145_to_152.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_145_to_152.html deleted file mode 100644 index 50f8da53b85..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_145_to_152.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_145_to_152.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_153_to_160.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_153_to_160.html deleted file mode 100644 index d8b2977429d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_153_to_160.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_153_to_160.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_161_to_168.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_161_to_168.html deleted file mode 100644 index 99062887039..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_161_to_168.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_161_to_168.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_169_to_176.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_169_to_176.html deleted file mode 100644 index 902897fa980..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_169_to_176.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_169_to_176.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_177_to_178.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_177_to_178.html deleted file mode 100644 index 912ea440693..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/build_177_to_178.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - -WebGL GLSL conformance test: build_177_to_178.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/default.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/default.frag deleted file mode 100644 index 4224e32af58..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/build/default.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/default.vert deleted file mode 100644 index ea08cad1692..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-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/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 deleted file mode 100644 index 9adb6db0da2..00000000000 --- 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 +++ /dev/null @@ -1,63 +0,0 @@ - - - - - -WebGL GLSL conformance test: built_in_varying_array_out_of_bounds_001_to_001.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-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/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 deleted file mode 100644 index d840a1ec44a..00000000000 --- 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 +++ /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-1.0.3/conformance/ogles/GL/ceil/ceil_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_001_to_006.html deleted file mode 100644 index e490434058c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: ceil_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag deleted file mode 100644 index cffd42263e4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag deleted file mode 100644 index 28d89814abb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert deleted file mode 100644 index fe13845d482..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert deleted file mode 100644 index 7d7f859ac0c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag deleted file mode 100644 index 8847a21d6d4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag deleted file mode 100644 index 3e1701ecc05..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert deleted file mode 100644 index 9a8b321f92c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert deleted file mode 100644 index 7c01acd8f1c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag deleted file mode 100644 index e51ad114dd7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag deleted file mode 100644 index 343a0d26b78..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert deleted file mode 100644 index 390641a024c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert deleted file mode 100644 index deed98eee56..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/clamp/clamp_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_001_to_006.html deleted file mode 100644 index 93b937ca13c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: clamp_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag deleted file mode 100644 index 5c74fa4a0ef..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag deleted file mode 100644 index b00a46cec6c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert deleted file mode 100644 index f07aa5de93b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert deleted file mode 100644 index 1256dc9a1bf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag deleted file mode 100644 index 561673276a2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag deleted file mode 100644 index 2b0f7410ba5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert deleted file mode 100644 index d2cf8f4dece..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert deleted file mode 100644 index 5863aa94757..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag deleted file mode 100644 index 0de4472bb3c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag deleted file mode 100644 index bb5a0dcc3fa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert deleted file mode 100644 index 22c38d86b56..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert deleted file mode 100644 index c3dc19e754b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/control_flow/control_flow_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_001_to_008.html deleted file mode 100644 index 814a1dc88a0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_001_to_008.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: control_flow_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_009_to_010.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_009_to_010.html deleted file mode 100644 index 6764bcb5add..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/control_flow_009_to_010.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - -WebGL GLSL conformance test: control_flow_009_to_010.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_break_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_break_frag.frag deleted file mode 100644 index 02b1c03bd7f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/control_flow/for_break_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_break_vert.vert deleted file mode 100644 index 273cf580c83..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/control_flow/for_continue_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_continue_frag.frag deleted file mode 100644 index dc3975e30e0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/control_flow/for_continue_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_continue_vert.vert deleted file mode 100644 index d323ccc0a38..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_frag.frag deleted file mode 100644 index 0c62d1791f7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_vert.vert deleted file mode 100644 index 5edd86e3e64..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag deleted file mode 100644 index 4ed439a34b5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert deleted file mode 100644 index ee60dddd04c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_frag.frag deleted file mode 100644 index 1bff9a4920d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_vert.vert deleted file mode 100644 index 89cce6d67f4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/cos/cos_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_001_to_006.html deleted file mode 100644 index 2afae654ec6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: cos_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary.frag deleted file mode 100644 index 14c61b66020..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag deleted file mode 100644 index ae10cc9c4e7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary.vert deleted file mode 100644 index c598dd8c855..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert deleted file mode 100644 index f85fa438a87..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag deleted file mode 100644 index f73c9ea83ae..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag deleted file mode 100644 index 841d73239e6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert deleted file mode 100644 index 8a73bcc8ec5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert deleted file mode 100644 index 10544b08eb3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag deleted file mode 100644 index 4c577cceb57..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag deleted file mode 100644 index ca25c7da1bc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert deleted file mode 100644 index 565c41ac8e3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert deleted file mode 100644 index 40a3eb2a1a0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/cross/cross_001_to_002.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_001_to_002.html deleted file mode 100644 index baf8495384f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_001_to_002.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - -WebGL GLSL conformance test: cross_001_to_002.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag deleted file mode 100644 index d7513ff8c4c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag deleted file mode 100644 index 54eefb9f1c6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert deleted file mode 100644 index 97ec07f152d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert deleted file mode 100644 index fee5cc58225..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/default/default.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/default.frag deleted file mode 100644 index 90478e8490b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/default/default.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/default.vert deleted file mode 100644 index 2943d817bcf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/default/default_001_to_001.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/default_001_to_001.html deleted file mode 100644 index 67cd9a432a5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/default_001_to_001.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - -WebGL GLSL conformance test: default_001_to_001.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/default_textured.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/default_textured.frag deleted file mode 100644 index bf905fab9b1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/default/default_textured.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/default_textured.vert deleted file mode 100644 index 56e028240b7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/default/expected.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/expected.frag deleted file mode 100644 index cc50b94f6cc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/degrees/degrees_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_001_to_006.html deleted file mode 100644 index a6f8fad2e48..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: degrees_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag deleted file mode 100644 index 55a9eb0f5ac..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag deleted file mode 100644 index b5b7bce8010..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert deleted file mode 100644 index d35a5aab71c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert deleted file mode 100644 index 2756f42787e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag deleted file mode 100644 index 6bec173927c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag deleted file mode 100644 index 47156b16fc2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert deleted file mode 100644 index 998fc8a2a31..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert deleted file mode 100644 index 4d55e37edc3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag deleted file mode 100644 index a4912df947a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag deleted file mode 100644 index ea8f0c18881..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert deleted file mode 100644 index d3ef4cb6cfe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert deleted file mode 100644 index 73c810353b6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/discard/discard_001_to_002.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_001_to_002.html deleted file mode 100644 index bdac918220e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_001_to_002.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -WebGL GLSL conformance test: discard_001_to_002.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_cond_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_cond_frag.frag deleted file mode 100644 index c7da8c9e3c2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/discard/discard_cond_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_cond_frag_ref.frag deleted file mode 100644 index 6b6be7c6d32..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/discard/discard_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_frag.frag deleted file mode 100644 index 60d77d4de80..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/distance/distance_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_001_to_006.html deleted file mode 100644 index ca365df3963..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: distance_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag deleted file mode 100644 index 2eae58fa476..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag deleted file mode 100644 index 6006747665c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert deleted file mode 100644 index e5c569b8fd5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert deleted file mode 100644 index 97980d2aa8c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag deleted file mode 100644 index 0efe5d0416e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag deleted file mode 100644 index f7b59e0349b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert deleted file mode 100644 index 67240cf7739..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert deleted file mode 100644 index 6e77d4ba494..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag deleted file mode 100644 index 7964099093e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag deleted file mode 100644 index d633e1ccf90..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert deleted file mode 100644 index 71163597ea6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert deleted file mode 100644 index bc263689f5a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/dot/dot_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_001_to_006.html deleted file mode 100644 index 4c71975604b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: dot_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag deleted file mode 100644 index 460216ea395..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag deleted file mode 100644 index b3e64eeb5fd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert deleted file mode 100644 index f691e119875..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert deleted file mode 100644 index 82e70825829..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag deleted file mode 100644 index ca9cb4286f0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag deleted file mode 100644 index c3047d94cf7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert deleted file mode 100644 index fcd840a6da1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert deleted file mode 100644 index 132cce2de31..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag deleted file mode 100644 index ae9ff242dcc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag deleted file mode 100644 index d2a454af777..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert deleted file mode 100644 index 256726c369a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert deleted file mode 100644 index 15aa4936dd8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_001_to_008.html deleted file mode 100644 index d944ac89863..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: equal_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_009_to_012.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_009_to_012.html deleted file mode 100644 index 678b12241d6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_009_to_012.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - -WebGL GLSL conformance test: equal_009_to_012.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag.frag deleted file mode 100644 index 3eac179f054..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag deleted file mode 100644 index d932ba3275e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert.vert deleted file mode 100644 index 4fd1685e589..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert deleted file mode 100644 index 5052a390762..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag.frag deleted file mode 100644 index 182ea22edf5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag deleted file mode 100644 index 03bd38a89d3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert.vert deleted file mode 100644 index 4bb58f80d1d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert deleted file mode 100644 index 8d1bc544a20..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag.frag deleted file mode 100644 index 5cbc7893e4e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag deleted file mode 100644 index 85d7e57f354..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert.vert deleted file mode 100644 index cc46bd8f797..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert deleted file mode 100644 index 88650667a26..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag.frag deleted file mode 100644 index 3189805d59f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag deleted file mode 100644 index 4a4597f2685..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert.vert deleted file mode 100644 index a9db42230f3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert deleted file mode 100644 index 0aa5e35bcc7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag.frag deleted file mode 100644 index b74660d4c7d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag deleted file mode 100644 index b3db6088fe5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert.vert deleted file mode 100644 index d46cb3a9738..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert deleted file mode 100644 index 20ccfd9418d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag.frag deleted file mode 100644 index 8490d13c863..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag deleted file mode 100644 index 3e99a258cc8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert.vert deleted file mode 100644 index 5d7830f4fad..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert deleted file mode 100644 index 693f3fd0513..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_001_to_008.html deleted file mode 100644 index a4af1dee585..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: exp_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_009_to_012.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_009_to_012.html deleted file mode 100644 index a85b178e59b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_009_to_012.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - -WebGL GLSL conformance test: exp_009_to_012.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary.frag deleted file mode 100644 index 489eaaf0b6d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag deleted file mode 100644 index a0f79d3fc75..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag deleted file mode 100644 index 69da41b3329..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag deleted file mode 100644 index 6b676cfdc41..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary.vert deleted file mode 100644 index d000bb49051..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert deleted file mode 100644 index f7ccc11f021..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert deleted file mode 100644 index 12bdf857a2d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert deleted file mode 100644 index 89472dedcd9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag deleted file mode 100644 index 44e2755dba4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag deleted file mode 100644 index 0066991e771..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag deleted file mode 100644 index 15f70ee9d91..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag deleted file mode 100644 index 20f265867e3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert deleted file mode 100644 index ea7426c4e64..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert deleted file mode 100644 index 6443c78f6d2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert deleted file mode 100644 index a2ebe30e202..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert deleted file mode 100644 index 9d567936359..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag deleted file mode 100644 index aebda5d6b38..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag deleted file mode 100644 index 8af085cec3e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag deleted file mode 100644 index b0e6fcc0c9b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag deleted file mode 100644 index 860242cd1fb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert deleted file mode 100644 index 6194236c2cf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert deleted file mode 100644 index 289d6346d97..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert deleted file mode 100644 index 951ce627421..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert deleted file mode 100644 index 752a1a8e10f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_001_to_008.html deleted file mode 100644 index 621b7325b4d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: exp2_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_009_to_012.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_009_to_012.html deleted file mode 100644 index 601ef0f3d4c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_009_to_012.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - -WebGL GLSL conformance test: exp2_009_to_012.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag deleted file mode 100644 index 84bd1523d23..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag deleted file mode 100644 index e4217e5ba02..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag deleted file mode 100644 index ed8ed02b13f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag deleted file mode 100644 index f9718d03377..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert deleted file mode 100644 index a5f459c3a5f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert deleted file mode 100644 index aba76f79fc3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert deleted file mode 100644 index cf9148ca001..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert deleted file mode 100644 index 5a2e5c3e2fe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag deleted file mode 100644 index 027bdc6580f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag deleted file mode 100644 index 5ebe2f29e5b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag deleted file mode 100644 index 4e4add7bec3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag deleted file mode 100644 index 223cc6f883e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert deleted file mode 100644 index 925e069010d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert deleted file mode 100644 index d354cc86815..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert deleted file mode 100644 index 8cf60678b19..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert deleted file mode 100644 index 7a2a120c125..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag deleted file mode 100644 index 39bdd1602bc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag deleted file mode 100644 index 8f368ab103a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag deleted file mode 100644 index 40b723df002..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag deleted file mode 100644 index 23c9509164c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert deleted file mode 100644 index 49d97e9ffe0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert deleted file mode 100644 index 2417fbe37b8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert deleted file mode 100644 index 3c626d761dc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert deleted file mode 100644 index e3fdbb65402..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/faceforward/faceforward_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_001_to_006.html deleted file mode 100644 index ff851a6839b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: faceforward_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag deleted file mode 100644 index 1fbf2181b42..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag deleted file mode 100644 index 3233c2598f4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert deleted file mode 100644 index 24ba13223de..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert deleted file mode 100644 index ac68e0961ba..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag deleted file mode 100644 index c42cab02cd7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag deleted file mode 100644 index 0d8536deb5e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert deleted file mode 100644 index 10af621c56b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert deleted file mode 100644 index 998adae0c9f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag deleted file mode 100644 index 249a197c0b6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag deleted file mode 100644 index 9fe3d5395be..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert deleted file mode 100644 index bd9ef4410fd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert deleted file mode 100644 index f219af1c554..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/floor/floor_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_001_to_006.html deleted file mode 100644 index 66722408504..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: floor_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary.frag deleted file mode 100644 index 9667e12200a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag deleted file mode 100644 index 4d204c14caa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary.vert deleted file mode 100644 index e37d734cbb5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert deleted file mode 100644 index 5aa674a9082..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag deleted file mode 100644 index c8e766088fc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag deleted file mode 100644 index 3cf50ed32b9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert deleted file mode 100644 index ca236c25957..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert deleted file mode 100644 index df3971a05f3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag deleted file mode 100644 index 6417831cba7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag deleted file mode 100644 index 90e0c5718a3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert deleted file mode 100644 index 3f012ef1493..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert deleted file mode 100644 index 3ef5e1ce81a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/fract/fract_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_001_to_006.html deleted file mode 100644 index d31a59ac159..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: fract_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary.frag deleted file mode 100644 index 89346da5d60..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag deleted file mode 100644 index 66e7dd32d76..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary.vert deleted file mode 100644 index b42232d7c40..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert deleted file mode 100644 index 03708491768..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag deleted file mode 100644 index 8efec3db5d5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag deleted file mode 100644 index 51f59529625..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert deleted file mode 100644 index 24b18d82401..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert deleted file mode 100644 index 8a4b0303b4c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag deleted file mode 100644 index 93737bbbce9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag deleted file mode 100644 index 0e8f6eca8f4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert deleted file mode 100644 index 63f7406afec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert deleted file mode 100644 index 011c4ba1a91..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/array_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/array_float_frag.frag deleted file mode 100644 index fa50dbef9a1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/array_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/array_float_vert.vert deleted file mode 100644 index 349ebaa7d55..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag deleted file mode 100644 index acd10eb4901..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert deleted file mode 100644 index 0f9e851b5e6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag deleted file mode 100644 index 6f14b710e08..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert deleted file mode 100644 index 9c1fdcec268..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag deleted file mode 100644 index 83a6770637f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert deleted file mode 100644 index b58d275bd98..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag deleted file mode 100644 index da6dbbc2b50..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert deleted file mode 100644 index fe819547149..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag deleted file mode 100644 index 383c4b25cee..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert deleted file mode 100644 index 0c50d1db6a7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag deleted file mode 100644 index 68f4eff3755..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert deleted file mode 100644 index bd245ce8833..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag deleted file mode 100644 index f598ede7f3e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert deleted file mode 100644 index 8c3f47dd746..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag deleted file mode 100644 index 74ac735c10a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert deleted file mode 100644 index 3b84efdc284..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag deleted file mode 100644 index 6a88d9bdbf2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert deleted file mode 100644 index 44f45e6fea0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag deleted file mode 100644 index 253f472c04d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert deleted file mode 100644 index 673cf828995..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag deleted file mode 100644 index 0294981196d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert deleted file mode 100644 index 6d638e06465..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag deleted file mode 100644 index daca8de0718..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert deleted file mode 100644 index 85d8882a19f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag deleted file mode 100644 index 9a96ee1f56f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert deleted file mode 100644 index 5d2d8623d66..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag deleted file mode 100644 index 71d9d03600d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert deleted file mode 100644 index e12d31ea7e6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag deleted file mode 100644 index 000360d4405..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert deleted file mode 100644 index 5c60578516c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag deleted file mode 100644 index f62a0a4d841..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert deleted file mode 100644 index 1f9bc63c093..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag deleted file mode 100644 index 174df3409ef..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert deleted file mode 100644 index b4c0c53e953..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag deleted file mode 100644 index 4ef2ae2b979..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert deleted file mode 100644 index 1efe098847d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag deleted file mode 100644 index cb08c8587f1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert deleted file mode 100644 index 712afb72c3c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag deleted file mode 100644 index 0f22071bb06..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert deleted file mode 100644 index 2cab511e806..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag deleted file mode 100644 index e3aeb54eab1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert deleted file mode 100644 index 47146102863..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag deleted file mode 100644 index fd69f7d171d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert deleted file mode 100644 index c91d06f7d1f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag deleted file mode 100644 index c986ee06754..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert deleted file mode 100644 index 1c5883c4590..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag deleted file mode 100644 index 45f9269e99b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert deleted file mode 100644 index 43478c9a6b8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag deleted file mode 100644 index fe29e1b946c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert deleted file mode 100644 index f917bb49a72..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/functions_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_001_to_008.html deleted file mode 100644 index 51fc8031279..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_001_to_008.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_009_to_016.html deleted file mode 100644 index 42a244431c1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_009_to_016.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_009_to_016.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_017_to_024.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_017_to_024.html deleted file mode 100644 index fe6ff72b2c4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_017_to_024.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_017_to_024.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_025_to_032.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_025_to_032.html deleted file mode 100644 index 5a44115740c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_025_to_032.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_025_to_032.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_033_to_040.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_033_to_040.html deleted file mode 100644 index 2397ed0c095..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_033_to_040.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_033_to_040.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_041_to_048.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_041_to_048.html deleted file mode 100644 index 8d73013230d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_041_to_048.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_041_to_048.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_049_to_056.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_049_to_056.html deleted file mode 100644 index 7186229c5f0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_049_to_056.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_049_to_056.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_057_to_064.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_057_to_064.html deleted file mode 100644 index e203aba7973..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_057_to_064.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_057_to_064.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_065_to_072.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_065_to_072.html deleted file mode 100644 index 915378f42d3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_065_to_072.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_065_to_072.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_073_to_080.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_073_to_080.html deleted file mode 100644 index 1688a21fd4e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_073_to_080.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_073_to_080.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_081_to_088.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_081_to_088.html deleted file mode 100644 index 17291894015..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_081_to_088.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_081_to_088.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_089_to_096.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_089_to_096.html deleted file mode 100644 index b1e157dd127..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_089_to_096.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_089_to_096.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_097_to_104.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_097_to_104.html deleted file mode 100644 index 3ddd4249fe7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_097_to_104.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_097_to_104.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_105_to_112.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_105_to_112.html deleted file mode 100644 index 470e4b954ae..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_105_to_112.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_105_to_112.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_113_to_120.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_113_to_120.html deleted file mode 100644 index 97e49283661..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_113_to_120.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_113_to_120.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_121_to_126.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_121_to_126.html deleted file mode 100644 index 5141746f55f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/functions_121_to_126.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - -WebGL GLSL conformance test: functions_121_to_126.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag deleted file mode 100644 index 36a904338cb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert deleted file mode 100644 index 9506f45bb4d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag deleted file mode 100644 index ac6a68b851b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert deleted file mode 100644 index 8381f6fe3ee..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag deleted file mode 100644 index 2584a866150..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert deleted file mode 100644 index cff8a203586..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag deleted file mode 100644 index 0c36aff593d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert deleted file mode 100644 index 2bc044cae7f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag deleted file mode 100644 index bf2ced7d653..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert deleted file mode 100644 index 76f81ae9e10..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag deleted file mode 100644 index 5f72e1eb0fe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert deleted file mode 100644 index b2587b06fb6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag deleted file mode 100644 index 5770868842c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert deleted file mode 100644 index 26b4e5ebb05..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag deleted file mode 100644 index 8f67f124582..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert deleted file mode 100644 index d6856863206..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag deleted file mode 100644 index 838e8d42af8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert deleted file mode 100644 index 80b2d77f9bd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag deleted file mode 100644 index 21adbbff534..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert deleted file mode 100644 index 1e4752fbc44..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag deleted file mode 100644 index 2b4ed085f0c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert deleted file mode 100644 index 51bf4e7f1bf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag deleted file mode 100644 index af08ef5b64b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert deleted file mode 100644 index 97a3c9eb113..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag deleted file mode 100644 index f57d979e8a1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert deleted file mode 100644 index 4828ef86149..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag deleted file mode 100644 index ef44a18ef03..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert deleted file mode 100644 index ed26defea66..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag deleted file mode 100644 index b9a65d09dba..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert deleted file mode 100644 index 26381f22f28..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag deleted file mode 100644 index 454a4b37e1c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert deleted file mode 100644 index 68e40012c51..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag deleted file mode 100644 index 0b6b11d17ec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert deleted file mode 100644 index 070c081aab6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag deleted file mode 100644 index 1e26035bb17..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert deleted file mode 100644 index f736539ce82..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag deleted file mode 100644 index bd8c939dc42..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert deleted file mode 100644 index c5c46000a55..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag deleted file mode 100644 index 889ad965a9e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert deleted file mode 100644 index 31310a4ee41..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag deleted file mode 100644 index 6635312331b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert deleted file mode 100644 index dc7fd68fcfb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag deleted file mode 100644 index b80b51fe936..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert deleted file mode 100644 index 03c5da81c64..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag deleted file mode 100644 index 3e7e7af07a2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert deleted file mode 100644 index 7005193df50..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag deleted file mode 100644 index 03465b66ae7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert deleted file mode 100644 index d40a427f8c8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag deleted file mode 100644 index 021ef73b2fb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert deleted file mode 100644 index 2250112fc0d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/qualifiers_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_float_frag.frag deleted file mode 100644 index 6987176590b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/qualifiers_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_float_vert.vert deleted file mode 100644 index f47f0b3ea9e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_frag.frag deleted file mode 100644 index 8dfbd16bf85..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_vert.vert deleted file mode 100644 index c0b9a0c8712..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag deleted file mode 100644 index cb0bac163e7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert deleted file mode 100644 index ed2f509e7a4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag deleted file mode 100644 index 9ddb6054830..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert deleted file mode 100644 index 615c3699ec4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag deleted file mode 100644 index 9e432947dc5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert deleted file mode 100644 index 7cf5f2b369c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag deleted file mode 100644 index 9ef0dc6eb76..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert deleted file mode 100644 index 2ba6db3d7bc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag deleted file mode 100644 index a5ce111c654..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert deleted file mode 100644 index 6cfb5a884b0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag deleted file mode 100644 index d7efd29d53f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert deleted file mode 100644 index 51f3f18e26c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag deleted file mode 100644 index 34b62197d42..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert deleted file mode 100644 index bccb0b331b1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag deleted file mode 100644 index 72e231e73f1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert deleted file mode 100644 index 6c020db049a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag deleted file mode 100644 index 409e9f973a3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert deleted file mode 100644 index 9bd47353468..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag deleted file mode 100644 index e9a889b4c18..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert deleted file mode 100644 index d8ba36de393..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html deleted file mode 100644 index 738856f4b11..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - -WebGL GLSL conformance test: 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/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag deleted file mode 100644 index a19f71e95d2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag deleted file mode 100644 index bdeb344afaa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag deleted file mode 100644 index ef3b837e14f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag deleted file mode 100644 index c0b698b9957..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag deleted file mode 100644 index 0e7091d1600..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert deleted file mode 100644 index b2b9da744ac..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html deleted file mode 100644 index ec3b33b7e28..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - -WebGL GLSL conformance test: gl_FrontFacing_001_to_001.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag deleted file mode 100644 index 568b9ab3bd5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html deleted file mode 100644 index 00f45fc2c0a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: greaterThan_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag deleted file mode 100644 index be6ebcc3bb6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag deleted file mode 100644 index c747b55e6cb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert deleted file mode 100644 index ac1463ff983..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert deleted file mode 100644 index 483460bba81..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag deleted file mode 100644 index d627248c242..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag deleted file mode 100644 index c8df660e655..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert deleted file mode 100644 index eb2f9558d04..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert deleted file mode 100644 index 963a0e8d9e6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag deleted file mode 100644 index bdbf90a9123..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag deleted file mode 100644 index 724d8cf2446..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert deleted file mode 100644 index ad9f6c3590d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert deleted file mode 100644 index 629b83be52b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag deleted file mode 100644 index 3224b83e250..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag deleted file mode 100644 index b8098fd0883..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert deleted file mode 100644 index 36ca71cbf70..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert deleted file mode 100644 index ac907371590..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html deleted file mode 100644 index 2eebd40a7c9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: greaterThanEqual_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag deleted file mode 100644 index 10070f5c969..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag deleted file mode 100644 index 98d49bec6f8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert deleted file mode 100644 index a6ef751b360..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert deleted file mode 100644 index 50e968a2b07..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag deleted file mode 100644 index b98be5cbf29..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag deleted file mode 100644 index 9758130f4ef..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert deleted file mode 100644 index 189a4a40ba3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert deleted file mode 100644 index 0472fb73267..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag deleted file mode 100644 index 3ee0a05d0fc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag deleted file mode 100644 index 10015aad310..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert deleted file mode 100644 index 9d2d0ee36a4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert deleted file mode 100644 index eede7bce94c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag deleted file mode 100644 index c3b525e4852..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag deleted file mode 100644 index 039e81bf684..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert deleted file mode 100644 index 536691187ad..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert deleted file mode 100644 index 903fb2aaffa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html deleted file mode 100644 index 616b4c9c6a7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: inversesqrt_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag deleted file mode 100644 index 0364880d4a4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag deleted file mode 100644 index f3711939efb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert deleted file mode 100644 index 99606790584..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert deleted file mode 100644 index da5eec05be9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag deleted file mode 100644 index 9150326df16..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag deleted file mode 100644 index 629ed3af7aa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert deleted file mode 100644 index c205396bd8a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert deleted file mode 100644 index c4971be71ba..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag deleted file mode 100644 index b9d0deaf2e4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag deleted file mode 100644 index 07cdd47ba4e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert deleted file mode 100644 index 17ca8bd6484..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert deleted file mode 100644 index 01db7941bb8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/length/length_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_001_to_006.html deleted file mode 100644 index efbaf722cbc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: length_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary.frag deleted file mode 100644 index 01327e17a8c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag deleted file mode 100644 index b3e64eeb5fd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary.vert deleted file mode 100644 index 213c113f713..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert deleted file mode 100644 index 82e70825829..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary.frag deleted file mode 100644 index 8d071144791..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag deleted file mode 100644 index 4e2c8143656..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary.vert deleted file mode 100644 index 25822e94580..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert deleted file mode 100644 index 803c4136a83..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary.frag deleted file mode 100644 index 6ca237b7363..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag deleted file mode 100644 index 9218c723e5a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary.vert deleted file mode 100644 index d524c825a4f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert deleted file mode 100644 index 9ab69ee8e9f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThan/lessThan_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_001_to_008.html deleted file mode 100644 index b007a5bc2a2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: lessThan_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag deleted file mode 100644 index cf88e387be4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag deleted file mode 100644 index 43348c9a2ac..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert deleted file mode 100644 index b4157a47e42..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert deleted file mode 100644 index 38443bc911f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag deleted file mode 100644 index 6c98b2d7666..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag deleted file mode 100644 index 8d68209db72..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert deleted file mode 100644 index a0f10097f46..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert deleted file mode 100644 index 104f8a75689..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag deleted file mode 100644 index 9f051720b46..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag deleted file mode 100644 index 707338bc910..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert deleted file mode 100644 index 7ec3ea6a798..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert deleted file mode 100644 index 43aacf497aa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag deleted file mode 100644 index 1c6b25a78fb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag deleted file mode 100644 index 185d0452fba..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert deleted file mode 100644 index 34d09a66fdf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert deleted file mode 100644 index 0fc1ed96f2e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html deleted file mode 100644 index d699b43dedf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: lessThanEqual_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag deleted file mode 100644 index 431b781a383..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag deleted file mode 100644 index 85764035b71..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert deleted file mode 100644 index 7da0bfd5776..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert deleted file mode 100644 index 47f48fe0b26..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag deleted file mode 100644 index f463b769ad4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag deleted file mode 100644 index 7dffdfab5ce..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert deleted file mode 100644 index f9aa6d6cb97..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert deleted file mode 100644 index 2dbba4e736d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag deleted file mode 100644 index 0747829a489..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag deleted file mode 100644 index d028dabaed7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert deleted file mode 100644 index f279b641443..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert deleted file mode 100644 index f012c2e779c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag deleted file mode 100644 index cd682ac7316..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag deleted file mode 100644 index bbe3f9a8223..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert deleted file mode 100644 index 6693b8ac8ff..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert deleted file mode 100644 index bcf0a075d1f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_001_to_008.html deleted file mode 100644 index a8e2305810b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: log_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_009_to_012.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_009_to_012.html deleted file mode 100644 index cd27869fca4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_009_to_012.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - -WebGL GLSL conformance test: log_009_to_012.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary.frag deleted file mode 100644 index 887fa58a211..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01.frag deleted file mode 100644 index e8c06718834..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag deleted file mode 100644 index 816a0793cad..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag deleted file mode 100644 index 855b8f2c888..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary.vert deleted file mode 100644 index f054b932a45..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01.vert deleted file mode 100644 index 5a4ef43b370..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert deleted file mode 100644 index b0469e33560..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert deleted file mode 100644 index 94fc895466d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary.frag deleted file mode 100644 index 644f2c44881..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag deleted file mode 100644 index 08562f30ab0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag deleted file mode 100644 index d37c1189e07..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag deleted file mode 100644 index 5b5187f09f5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary.vert deleted file mode 100644 index 47d6c98b0a2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert deleted file mode 100644 index aea2887c77d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert deleted file mode 100644 index 9ce31b5ceae..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert deleted file mode 100644 index 62c37cd7abe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary.frag deleted file mode 100644 index cdeaaf336bf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag deleted file mode 100644 index 675b9951344..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag deleted file mode 100644 index 3180e4e9fc4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag deleted file mode 100644 index 07f7a19aa58..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary.vert deleted file mode 100644 index 55797f2d0fe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert deleted file mode 100644 index 589f0695768..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert deleted file mode 100644 index 711eaaaabf3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert deleted file mode 100644 index a7b88791434..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_001_to_008.html deleted file mode 100644 index 3b1669c3370..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_001_to_008.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - -WebGL GLSL conformance test: 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/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_009_to_012.html deleted file mode 100644 index 3993bd5a284..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_009_to_012.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - -WebGL GLSL conformance test: log2_009_to_012.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary.frag deleted file mode 100644 index 6ecc53ad75d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag deleted file mode 100644 index a3e5face63b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag deleted file mode 100644 index 4408f3199ee..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag deleted file mode 100644 index c9ab579ee0c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary.vert deleted file mode 100644 index bc0ac9327ea..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert deleted file mode 100644 index 4f4c12f08fe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert deleted file mode 100644 index 1cc15b6a1bb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert deleted file mode 100644 index 6fe563e8a27..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag deleted file mode 100644 index d17882eec82..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag deleted file mode 100644 index d50f56ede0b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag deleted file mode 100644 index e0043f653fe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag deleted file mode 100644 index 372d5dbe41d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert deleted file mode 100644 index 0a137ffd842..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert deleted file mode 100644 index 1ae9de1316b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert deleted file mode 100644 index 50e6c112073..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert deleted file mode 100644 index 7185ac9bfc5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag deleted file mode 100644 index 391fbd72d45..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag deleted file mode 100644 index 9faea4bce5f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag deleted file mode 100644 index c915c414f20..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag deleted file mode 100644 index c6a724300cb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert deleted file mode 100644 index a632c281bd3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert deleted file mode 100644 index 4b7e88169e1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert deleted file mode 100644 index fcf2d1d9602..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert deleted file mode 100644 index 62194f7296f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/array_const_mat2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat2_frag.frag deleted file mode 100644 index d1fafaec759..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/array_const_mat2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat2_vert.vert deleted file mode 100644 index 89287e41bbe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/array_const_mat3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat3_frag.frag deleted file mode 100644 index 396a7739946..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/array_const_mat3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat3_vert.vert deleted file mode 100644 index 9753f472c79..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/array_const_mat4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat4_frag.frag deleted file mode 100644 index 9ea3414b25f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/array_const_mat4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat4_vert.vert deleted file mode 100644 index 5c2b09cbbfc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_frag.frag deleted file mode 100644 index ca145965d0b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_vert.vert deleted file mode 100644 index 58be519397d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/const_mat2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_frag.frag deleted file mode 100644 index 97d40750acf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/const_mat2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_vert.vert deleted file mode 100644 index afe7527c664..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_frag.frag deleted file mode 100644 index 18a92d04375..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_vert.vert deleted file mode 100644 index 52c01e3b0fc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/const_mat3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_frag.frag deleted file mode 100644 index 2ff69d85207..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/const_mat3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_vert.vert deleted file mode 100644 index 55172efb575..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_frag.frag deleted file mode 100644 index d0ad735c1aa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_vert.vert deleted file mode 100644 index 5d16781af80..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/const_mat4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_frag.frag deleted file mode 100644 index 76df04debf5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/const_mat4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_vert.vert deleted file mode 100644 index 53cf4e1f6bd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_frag.frag deleted file mode 100644 index d6ae4a70a95..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_vert.vert deleted file mode 100644 index 699e9a21af8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat2_4float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_4float_frag.frag deleted file mode 100644 index 7bbc17f81dd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat2_4float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_4float_vert.vert deleted file mode 100644 index 08ef1e88a06..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat2_copy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_copy_frag.frag deleted file mode 100644 index b37e9ecdf66..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat2_copy_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_copy_vert.vert deleted file mode 100644 index 63633a91c7b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat2_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_float_frag.frag deleted file mode 100644 index 61bffcb5123..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat2_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_float_vert.vert deleted file mode 100644 index ae80d0f0e2a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_frag.frag deleted file mode 100644 index 4e2c2629a9f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_vert.vert deleted file mode 100644 index 2f58179b445..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_frag.frag deleted file mode 100644 index 0faa88004bb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_vert.vert deleted file mode 100644 index 818479658e6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat3_9float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_9float_frag.frag deleted file mode 100644 index b3a40272a4f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat3_9float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_9float_vert.vert deleted file mode 100644 index b2cf2a31090..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat3_copy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_copy_frag.frag deleted file mode 100644 index 16d41a346a8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat3_copy_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_copy_vert.vert deleted file mode 100644 index 4fe3cffc13b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat3_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_float_frag.frag deleted file mode 100644 index 23547d594ed..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat3_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_float_vert.vert deleted file mode 100644 index 3e843e568f8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_frag.frag deleted file mode 100644 index b0decd06b91..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_vert.vert deleted file mode 100644 index 27b06c694c5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat4_16float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_16float_frag.frag deleted file mode 100644 index c6468378add..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat4_16float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_16float_vert.vert deleted file mode 100644 index 037d1318eec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_frag.frag deleted file mode 100644 index 44e1cd6bee0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_vert.vert deleted file mode 100644 index 4d8f1c82eb2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat4_copy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_copy_frag.frag deleted file mode 100644 index 45ea27aa2b8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat4_copy_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_copy_vert.vert deleted file mode 100644 index a28db37166c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_frag.frag deleted file mode 100644 index cc5875a4af2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_vert.vert deleted file mode 100644 index 34334538ea6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat/mat_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_001_to_008.html deleted file mode 100644 index 17ecc527f9a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_001_to_008.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: mat_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_009_to_016.html deleted file mode 100644 index fd15a8caffe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_009_to_016.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: mat_009_to_016.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_017_to_024.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_017_to_024.html deleted file mode 100644 index ccead1e0c87..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_017_to_024.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: mat_017_to_024.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_025_to_032.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_025_to_032.html deleted file mode 100644 index a0839bbb642..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_025_to_032.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: mat_025_to_032.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_033_to_040.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_033_to_040.html deleted file mode 100644 index 30d562bb1da..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_033_to_040.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: mat_033_to_040.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_041_to_046.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_041_to_046.html deleted file mode 100644 index 1da7c02995c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat_041_to_046.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - -WebGL GLSL conformance test: mat_041_to_046.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3_001_to_006.html deleted file mode 100644 index 7c9477fc6e3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3_001_to_006.html +++ /dev/null @@ -1,365 +0,0 @@ - - - - - -WebGL GLSL conformance test: mat3_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag deleted file mode 100644 index 5614261ac1c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert deleted file mode 100644 index 1586cc75eec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag deleted file mode 100644 index 61c66196130..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert deleted file mode 100644 index dea6b18425f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html deleted file mode 100644 index af5a9cd9f60..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - -WebGL GLSL conformance test: matrixCompMult_001_to_004.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag deleted file mode 100644 index a2598f0769d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag deleted file mode 100644 index 9beec96ad76..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert deleted file mode 100644 index 1e31afaac67..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert deleted file mode 100644 index 09705342fe4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag deleted file mode 100644 index ea92126a2cd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag deleted file mode 100644 index b3e044f9d3d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert deleted file mode 100644 index d40ac2c4e35..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert deleted file mode 100644 index 62186af26d5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/max/max_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_001_to_006.html deleted file mode 100644 index 9f6fb6e0489..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: max_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag deleted file mode 100644 index 4911e9e7cba..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag deleted file mode 100644 index 7f2408f2106..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert deleted file mode 100644 index 1790d41b4ee..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert deleted file mode 100644 index c7b99fdce36..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag deleted file mode 100644 index e1343f0b85b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag deleted file mode 100644 index 487473f4cc5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert deleted file mode 100644 index 5a72576b16f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert deleted file mode 100644 index c3e21ff299e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag deleted file mode 100644 index 8dde46f9a1e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag deleted file mode 100644 index 54ce8ee7ce5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert deleted file mode 100644 index c03084e74ab..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert deleted file mode 100644 index 1f2e781ff1d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/min/min_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_001_to_006.html deleted file mode 100644 index 10d0cd6516e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: min_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag deleted file mode 100644 index 05181b2632d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag deleted file mode 100644 index b1c076cef1f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert deleted file mode 100644 index 33e2ee5f420..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert deleted file mode 100644 index a4bde4f096c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag deleted file mode 100644 index e3eeee482bb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag deleted file mode 100644 index 0ac216fbc1d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert deleted file mode 100644 index 79c87d0307f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert deleted file mode 100644 index 5f57db42413..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag deleted file mode 100644 index 588e5b53ce8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag deleted file mode 100644 index d0224def0b9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert deleted file mode 100644 index 86797649d16..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert deleted file mode 100644 index d35953319dc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mix/mix_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_001_to_006.html deleted file mode 100644 index 84b5abc206c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: mix_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag deleted file mode 100644 index adab32f714f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag deleted file mode 100644 index 152afc9bf78..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert deleted file mode 100644 index ea29b91b899..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert deleted file mode 100644 index 96af8a08500..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag deleted file mode 100644 index 88acd6a192e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag deleted file mode 100644 index a49ea52d396..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert deleted file mode 100644 index c5a8f01bf10..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert deleted file mode 100644 index c510d58d11d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag deleted file mode 100644 index fe749977745..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag deleted file mode 100644 index a366790b463..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert deleted file mode 100644 index 12e20e0bb59..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert deleted file mode 100644 index e952039cf9f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mod/mod_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_001_to_008.html deleted file mode 100644 index 62e39012539..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_001_to_008.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - -WebGL GLSL conformance test: mod_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag deleted file mode 100644 index c658351bb43..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag deleted file mode 100644 index ad369a4ee6c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert deleted file mode 100644 index 87e6bc07cb7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert deleted file mode 100644 index 84f024cd347..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag deleted file mode 100644 index 31e1f41c840..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag deleted file mode 100644 index 6e37eb07cb1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert deleted file mode 100644 index 4772cf96ed1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert deleted file mode 100644 index ac9063e1342..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag deleted file mode 100644 index a8f78b236b9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag deleted file mode 100644 index 6b5bd394186..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert deleted file mode 100644 index cb13f8c18f4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert deleted file mode 100644 index a96268a0ba8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag deleted file mode 100644 index cd169627da0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert deleted file mode 100644 index ad8eb573dcd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/normalize/normalize_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_001_to_006.html deleted file mode 100644 index 9149efe830b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: normalize_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag deleted file mode 100644 index 70494371b05..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag deleted file mode 100644 index 14feccefb65..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert deleted file mode 100644 index edf1ae51fb6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert deleted file mode 100644 index f8c6422a6c0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag deleted file mode 100644 index fb4fae1b3f1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag deleted file mode 100644 index 489f2d62f70..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert deleted file mode 100644 index cac5feacb37..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert deleted file mode 100644 index 6ee067bd760..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag deleted file mode 100644 index 47417ce8569..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag deleted file mode 100644 index ed0ef171c51..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert deleted file mode 100644 index 3750471460c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert deleted file mode 100644 index 344ab148900..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/not/not_001_to_004.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_001_to_004.html deleted file mode 100644 index 5f0aa41ec80..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_001_to_004.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - -WebGL GLSL conformance test: not_001_to_004.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_frag.frag deleted file mode 100644 index d95705aae9f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/not/not_bvec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_frag_ref.frag deleted file mode 100644 index 4e26e47a97b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/not/not_bvec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_vert.vert deleted file mode 100644 index 6c386c3bf89..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/not/not_bvec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_vert_ref.vert deleted file mode 100644 index 00c065a556a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/not/not_bvec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_frag.frag deleted file mode 100644 index b549b0f5bce..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/not/not_bvec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_frag_ref.frag deleted file mode 100644 index e8f3ddad02d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/not/not_bvec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_vert.vert deleted file mode 100644 index 2f4cae01856..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/not/not_bvec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_vert_ref.vert deleted file mode 100644 index 1313fdb82bd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_001_to_008.html deleted file mode 100644 index 808471be9a0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: notEqual_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_009_to_012.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_009_to_012.html deleted file mode 100644 index 2e715b846e3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_009_to_012.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - -WebGL GLSL conformance test: notEqual_009_to_012.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag deleted file mode 100644 index 1b26d9c289c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag deleted file mode 100644 index 29b71312070..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert deleted file mode 100644 index a8d46262725..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert deleted file mode 100644 index 2e4cc6cf896..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag deleted file mode 100644 index d6929483a46..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag deleted file mode 100644 index f5b2732bae4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert deleted file mode 100644 index ee0e89aab4c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert deleted file mode 100644 index 40ac4577322..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag deleted file mode 100644 index 55c48f34252..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag deleted file mode 100644 index dc40e254128..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert deleted file mode 100644 index 2e8fd5a1c88..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert deleted file mode 100644 index 729fc50fa99..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag deleted file mode 100644 index 8cd1f9c4ab6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag deleted file mode 100644 index 43157ff017f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert deleted file mode 100644 index a620e58dd87..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert deleted file mode 100644 index cb17fa406a0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag deleted file mode 100644 index 3ba76f0f17d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag deleted file mode 100644 index 66bf48615dd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert deleted file mode 100644 index 13f788ce2ba..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert deleted file mode 100644 index c24f17be33d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag deleted file mode 100644 index 45d2cba0021..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag deleted file mode 100644 index afb0afb0205..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert deleted file mode 100644 index 711c31709e2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert deleted file mode 100644 index 85a6a0aa9a4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/operators/addsubtract_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/addsubtract_frag.frag deleted file mode 100644 index 7bba6780a9c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/operators/addsubtract_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/addsubtract_vert.vert deleted file mode 100644 index 98100e5db2c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/operators/assignments_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/assignments_frag.frag deleted file mode 100644 index 3bb626a4384..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/operators/assignments_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/assignments_vert.vert deleted file mode 100644 index 748ce9ccf18..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/operators/division_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/division_frag.frag deleted file mode 100644 index 529825f34b9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/operators/division_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/division_vert.vert deleted file mode 100644 index 00d0e3a8a4e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/operators/equality_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/equality_frag.frag deleted file mode 100644 index 756094238e1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/operators/equality_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/equality_vert.vert deleted file mode 100644 index e4a884ab95a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/operators/logical_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/logical_frag.frag deleted file mode 100644 index df06d8cad0b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/operators/logical_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/logical_vert.vert deleted file mode 100644 index bef0262c83b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/operators/multiplicative_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/multiplicative_frag.frag deleted file mode 100644 index bc3ca7addd3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/operators/multiplicative_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/multiplicative_vert.vert deleted file mode 100644 index c28ff98277e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/operators/operators_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_001_to_008.html deleted file mode 100644 index f0481526d29..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_001_to_008.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: operators_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_009_to_016.html deleted file mode 100644 index b9ee688a779..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_009_to_016.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: operators_009_to_016.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_017_to_024.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_017_to_024.html deleted file mode 100644 index b77a70cbd7c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_017_to_024.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: operators_017_to_024.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_025_to_026.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_025_to_026.html deleted file mode 100644 index f57266ba911..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/operators_025_to_026.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - -WebGL GLSL conformance test: operators_025_to_026.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixdecrement_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixdecrement_frag.frag deleted file mode 100644 index 304b8ccb207..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/operators/postfixdecrement_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixdecrement_vert.vert deleted file mode 100644 index 0be357f8b5c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/operators/postfixincrement_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixincrement_frag.frag deleted file mode 100644 index 3879dd2c37b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/operators/postfixincrement_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixincrement_vert.vert deleted file mode 100644 index f705026cadb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/operators/prefixdecrement_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixdecrement_frag.frag deleted file mode 100644 index 8efef487708..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/operators/prefixdecrement_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixdecrement_vert.vert deleted file mode 100644 index 5b74e416b6f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/operators/prefixincrement_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixincrement_frag.frag deleted file mode 100644 index 19a4dafaaab..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/operators/prefixincrement_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixincrement_vert.vert deleted file mode 100644 index fbaf51b259a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/operators/relational_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_frag.frag deleted file mode 100644 index 82a05ac732f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_frag.frag +++ /dev/null @@ -1,44 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - int m = 102; - int k = 12; - bool lessthan = (mk); - bool lessthanorequalto = (m <= 102); - bool greaterthanorequalto = (k >=12); - float gray; - if( !lessthan && greaterthan && lessthanorequalto && greaterthanorequalto ) - gray=1.0; - else gray=0.0; - gl_FragColor = vec4(gray, gray, gray, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_vert.vert deleted file mode 100644 index b3707797b3a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_vert.vert +++ /dev/null @@ -1,45 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -attribute vec4 gtf_Vertex; -uniform mat4 gtf_ModelViewProjectionMatrix; -varying vec4 color; - -void main (void) -{ - int m = 102; - int k = 12; - bool lessthan = (mk); - bool lessthanorequalto = (m <= 102); - bool greaterthanorequalto = (k >=12); - - float gray; - if( !lessthan && greaterthan && lessthanorequalto && greaterthanorequalto ) - gray=1.0; - else gray=0.0; - color = vec4(gray, gray, gray, 1.0); - gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/selection_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/selection_frag.frag deleted file mode 100644 index e3ff303f815..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/selection_frag.frag +++ /dev/null @@ -1,46 +0,0 @@ - -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - - -#ifdef GL_ES -precision mediump float; -#endif -varying vec4 color; - -void main (void) -{ - int j = 30; - int k = 37; - int y = 10; - int n = 12; - bool result1 = false; - bool result2 = false; - (j>k)?( result1 = true ):( result1 = false ); - (yk)?( result1 = true ):( result1 = false ); - (y - - - - -WebGL GLSL conformance test: pow_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_009_to_016.html deleted file mode 100644 index 54418535ca0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_009_to_016.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: pow_009_to_016.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_017_to_024.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_017_to_024.html deleted file mode 100644 index d58567809d9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_017_to_024.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: pow_017_to_024.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag deleted file mode 100644 index b41875ca502..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag deleted file mode 100644 index a76a586c1e4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag deleted file mode 100644 index 4f7bdf7a4d5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag deleted file mode 100644 index 49b5722c176..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag deleted file mode 100644 index c0fde40cc02..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag deleted file mode 100644 index 18a895caabb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag deleted file mode 100644 index 0383e810599..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag deleted file mode 100644 index d629859397e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert deleted file mode 100644 index 5161aac2354..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert deleted file mode 100644 index 5acd78eb3a9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert deleted file mode 100644 index 0f96a73470a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert deleted file mode 100644 index fbc1ae23518..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert deleted file mode 100644 index 7041566778b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert deleted file mode 100644 index dc7cf45776c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert deleted file mode 100644 index dd3f9bd0c69..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert deleted file mode 100644 index e0dcde9bcbc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag deleted file mode 100644 index ec3ac352a19..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag deleted file mode 100644 index f195c633b28..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag deleted file mode 100644 index cfd9aba80da..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag deleted file mode 100644 index 0468e6c302c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag deleted file mode 100644 index 7e587e4c636..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag deleted file mode 100644 index dd825de3733..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag deleted file mode 100644 index 674333a2ab8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag deleted file mode 100644 index 97fb36e04e7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert deleted file mode 100644 index f11d38607e8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert deleted file mode 100644 index f9923017d87..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert deleted file mode 100644 index 138b9c95eda..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert deleted file mode 100644 index 91c969519c8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert deleted file mode 100644 index 8a539376123..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert deleted file mode 100644 index b7427d8611a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert deleted file mode 100644 index ccd858066f7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert deleted file mode 100644 index dd363da6a23..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag deleted file mode 100644 index 0719f119b05..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag deleted file mode 100644 index 3f969eda7c0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag deleted file mode 100644 index e1b28ad23bb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag deleted file mode 100644 index 1f124278b13..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag deleted file mode 100644 index b09934293af..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag deleted file mode 100644 index 81ae4b470dd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag deleted file mode 100644 index eeb6e329500..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag deleted file mode 100644 index e920fa050e2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert deleted file mode 100644 index 96b8d76d411..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert deleted file mode 100644 index 453ec7a35b0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert deleted file mode 100644 index 89515fb85af..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert deleted file mode 100644 index c47679707d2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert deleted file mode 100644 index 833718eadc2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert deleted file mode 100644 index 04e0c46c0cf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert deleted file mode 100644 index 071cc344d61..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert deleted file mode 100644 index 4dcb1952de7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/radians/radians_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_001_to_006.html deleted file mode 100644 index eb0b952675c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: radians_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary.frag deleted file mode 100644 index 3c90b9a25bb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag deleted file mode 100644 index a0f208a5117..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary.vert deleted file mode 100644 index 7991aff00cf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert deleted file mode 100644 index 9ca20641772..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag deleted file mode 100644 index 5d510ee8d13..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag deleted file mode 100644 index a397fe26e2d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert deleted file mode 100644 index 1b9cbcfb787..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert deleted file mode 100644 index 2cefe718bd8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag deleted file mode 100644 index 94dd67ef559..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag deleted file mode 100644 index 7e145683abb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert deleted file mode 100644 index 9baf5126999..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert deleted file mode 100644 index 8e7a3b0e9b6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/reflect/reflect_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_001_to_006.html deleted file mode 100644 index 47943920d58..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: reflect_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag deleted file mode 100644 index 2f320ffbde9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag deleted file mode 100644 index 65143ab1a7d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert deleted file mode 100644 index 4b73416c593..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert deleted file mode 100644 index d1d66781800..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag deleted file mode 100644 index 46acb1136ae..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag deleted file mode 100644 index 8464f445acc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert deleted file mode 100644 index baa47dd48ca..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert deleted file mode 100644 index cdf49d2681e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag deleted file mode 100644 index 5014bb0772d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag deleted file mode 100644 index 8e214417f08..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert deleted file mode 100644 index 25dcf65651b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert deleted file mode 100644 index 86d84c33ad5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/refract/refract_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_001_to_006.html deleted file mode 100644 index b5a96affb84..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: refract_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag deleted file mode 100644 index 99844377886..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag deleted file mode 100644 index a42f9ab98aa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert deleted file mode 100644 index 706c7de3c05..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert deleted file mode 100644 index da5d44e5926..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag deleted file mode 100644 index b693807b9de..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag deleted file mode 100644 index db45136d7f1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert deleted file mode 100644 index 8d41de32067..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert deleted file mode 100644 index 8f0980076f5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag deleted file mode 100644 index 5370f4e2328..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag deleted file mode 100644 index 3128882b4e5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert deleted file mode 100644 index 65d22412d84..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert deleted file mode 100644 index 12a66c66554..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sign/sign_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_001_to_006.html deleted file mode 100644 index f74d7979c22..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: sign_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary.frag deleted file mode 100644 index 9b272833482..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag deleted file mode 100644 index a3b31518a45..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary.vert deleted file mode 100644 index 3b82bdd427e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert deleted file mode 100644 index 3c58c1f2f2a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag deleted file mode 100644 index 77564c11c50..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag deleted file mode 100644 index bf01dcc0d8b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert deleted file mode 100644 index 862e687f110..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert deleted file mode 100644 index e467a409553..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag deleted file mode 100644 index c803710a11f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag deleted file mode 100644 index 802d1159aa8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert deleted file mode 100644 index 7f140ee760f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert deleted file mode 100644 index 8f514f8472d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sin/sin_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_001_to_006.html deleted file mode 100644 index 4ea1502e2b7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: sin_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary.frag deleted file mode 100644 index 876149c6d0d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag deleted file mode 100644 index 38a730d45ef..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary.vert deleted file mode 100644 index 9ff14001164..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert deleted file mode 100644 index 183cee6a32a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag deleted file mode 100644 index dd520ddef8d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag deleted file mode 100644 index e8584593c33..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert deleted file mode 100644 index ebc2c3369f3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert deleted file mode 100644 index e60dc5e6c9d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag deleted file mode 100644 index 1f7c62e3d21..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag deleted file mode 100644 index bbed1568ba9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert deleted file mode 100644 index 80a9595d002..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert deleted file mode 100644 index 85b69f5f0b1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html deleted file mode 100644 index 4baa5040607..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: smoothstep_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag deleted file mode 100644 index bc010406815..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag deleted file mode 100644 index ae2c03e4139..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert deleted file mode 100644 index 8556f8fbd95..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert deleted file mode 100644 index 15d3f091b2c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag deleted file mode 100644 index c6b915d2daa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag deleted file mode 100644 index 7ded86e8e19..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert deleted file mode 100644 index db7701f4058..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert deleted file mode 100644 index 666157158c5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag deleted file mode 100644 index 20385341b35..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag deleted file mode 100644 index 204781c1f3c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert deleted file mode 100644 index 6dcf4b63965..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert deleted file mode 100644 index 07656ac8545..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sqrt/sqrt_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_001_to_006.html deleted file mode 100644 index 5a323c5e46c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: sqrt_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag deleted file mode 100644 index 6c9555088d8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag deleted file mode 100644 index d06f8309e83..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert deleted file mode 100644 index 5f149d0e7d1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert deleted file mode 100644 index 51967d48b31..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag deleted file mode 100644 index 0c14ebf810e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag deleted file mode 100644 index 487a0a91bb2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert deleted file mode 100644 index 76318ee6de8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert deleted file mode 100644 index d10292f53b0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag deleted file mode 100644 index cf1013b6369..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag deleted file mode 100644 index f53781ad62a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert deleted file mode 100644 index 9c41688116f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert deleted file mode 100644 index adf962d17ec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/step/step_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_001_to_006.html deleted file mode 100644 index 8951b38c395..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: step_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag deleted file mode 100644 index 556fb97b40e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag deleted file mode 100644 index bea2957bc4f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert deleted file mode 100644 index a57186aa6db..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert deleted file mode 100644 index bb6cf933a2e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag deleted file mode 100644 index 7d119d9f0f4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag deleted file mode 100644 index 75ba101d117..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert deleted file mode 100644 index 988e14b1da9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert deleted file mode 100644 index ec0f12bb6ed..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag deleted file mode 100644 index e131d2a364b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag deleted file mode 100644 index 015882077d4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert deleted file mode 100644 index 35baf02b646..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert deleted file mode 100644 index cf2fa4cf06b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag deleted file mode 100644 index 2cc51cfb644..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert deleted file mode 100644 index e27de221f52..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/struct_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_001_to_008.html deleted file mode 100644 index 4ed563d1f5a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_001_to_008.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: struct_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_009_to_016.html deleted file mode 100644 index add65466dcb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_009_to_016.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: struct_009_to_016.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_017_to_024.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_017_to_024.html deleted file mode 100644 index 3ebaea323cc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_017_to_024.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: struct_017_to_024.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_025_to_032.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_025_to_032.html deleted file mode 100644 index 86adf72b387..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_025_to_032.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: struct_025_to_032.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_033_to_040.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_033_to_040.html deleted file mode 100644 index a7a1fa06eaa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_033_to_040.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: struct_033_to_040.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_041_to_048.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_041_to_048.html deleted file mode 100644 index 7a39a73ce02..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_041_to_048.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: struct_041_to_048.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_049_to_056.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_049_to_056.html deleted file mode 100644 index 7c5574d49d9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_049_to_056.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: struct_049_to_056.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bool_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bool_frag.frag deleted file mode 100644 index 9c3c7fd6d32..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/struct_bool_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bool_vert.vert deleted file mode 100644 index 56ee2c47dda..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag deleted file mode 100644 index 8badb0dba8a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert deleted file mode 100644 index e41deca4aa3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/struct_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_float_frag.frag deleted file mode 100644 index e22c26d4a7c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/struct_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_float_vert.vert deleted file mode 100644 index 75659636e50..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/struct_mat2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat2_frag.frag deleted file mode 100644 index d4994ebb499..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/struct_mat2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat2_vert.vert deleted file mode 100644 index 6a180d03491..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/struct_mat3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat3_frag.frag deleted file mode 100644 index 25a99d0ad84..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/struct_mat3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat3_vert.vert deleted file mode 100644 index 1ef5d9df910..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/struct_mat4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat4_frag.frag deleted file mode 100644 index 31bb6b9287a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/struct_mat4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat4_vert.vert deleted file mode 100644 index b28718b3f97..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/struct_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec2_frag.frag deleted file mode 100644 index cc11121898a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/struct_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec2_vert.vert deleted file mode 100644 index 3cea0aabea9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/struct_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec3_frag.frag deleted file mode 100644 index 9f83ff65d67..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/struct_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec3_vert.vert deleted file mode 100644 index b931e91d61c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/struct_vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec4_frag.frag deleted file mode 100644 index 90f3e4f72d8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/struct_vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec4_vert.vert deleted file mode 100644 index 7a27b27d053..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structcopy_bool_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bool_frag.frag deleted file mode 100644 index 0e0233ccc87..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structcopy_bool_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bool_vert.vert deleted file mode 100644 index dfa5e56500f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag deleted file mode 100644 index 3c470889369..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert deleted file mode 100644 index 307dbed0d4f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structcopy_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_float_frag.frag deleted file mode 100644 index d9539d950cb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structcopy_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_float_vert.vert deleted file mode 100644 index 5fc15a1336c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_frag.frag deleted file mode 100644 index 5f9cabb5f71..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_vert.vert deleted file mode 100644 index e6ea7148607..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_frag.frag deleted file mode 100644 index 2d8678d8052..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_vert.vert deleted file mode 100644 index ed7f6470b35..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_frag.frag deleted file mode 100644 index 5ac75203e88..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_vert.vert deleted file mode 100644 index 74d20240072..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_frag.frag deleted file mode 100644 index 07c0f87dbad..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_vert.vert deleted file mode 100644 index ab407f3ec8d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_frag.frag deleted file mode 100644 index e43dd807f09..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_vert.vert deleted file mode 100644 index 417e22ba182..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_frag.frag deleted file mode 100644 index 58fd49bd98f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_vert.vert deleted file mode 100644 index 6b174b857ec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structnest_bool_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bool_frag.frag deleted file mode 100644 index c97ffc76c91..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structnest_bool_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bool_vert.vert deleted file mode 100644 index caa9280ac5b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag deleted file mode 100644 index 3724ea000f3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert deleted file mode 100644 index bb76283a384..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structnest_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_float_frag.frag deleted file mode 100644 index 661dd52cd69..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structnest_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_float_vert.vert deleted file mode 100644 index 6769dbf5465..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structnest_mat2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat2_frag.frag deleted file mode 100644 index 0e942e44923..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structnest_mat2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat2_vert.vert deleted file mode 100644 index 5caff6844c2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structnest_mat3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat3_frag.frag deleted file mode 100644 index 7f60a690b33..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structnest_mat3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat3_vert.vert deleted file mode 100644 index 23629a23d25..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structnest_mat4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat4_frag.frag deleted file mode 100644 index 35dfd46db6d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structnest_mat4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat4_vert.vert deleted file mode 100644 index 037fcb6fd98..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structnest_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec2_frag.frag deleted file mode 100644 index ce406c86074..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structnest_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec2_vert.vert deleted file mode 100644 index 8aef5dc3197..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structnest_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec3_frag.frag deleted file mode 100644 index 47a6476ae29..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structnest_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec3_vert.vert deleted file mode 100644 index b51d97fe834..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structnest_vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec4_frag.frag deleted file mode 100644 index 9e901e4f5e7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/struct/structnest_vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec4_vert.vert deleted file mode 100644 index b553d629ccd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html deleted file mode 100644 index 82421dd13b3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html deleted file mode 100644 index 3ad71920d34..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_009_to_016.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html deleted file mode 100644 index 902f4018742..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_017_to_024.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html deleted file mode 100644 index d5333ae4f47..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_025_to_032.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html deleted file mode 100644 index 67d3f1220a8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_033_to_040.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html deleted file mode 100644 index 11d2c59562f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_041_to_048.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html deleted file mode 100644 index 8d1cf828895..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_049_to_056.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html deleted file mode 100644 index d9f8d55befa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_057_to_064.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html deleted file mode 100644 index 54f63483165..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_065_to_072.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html deleted file mode 100644 index 066102bf67f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_073_to_080.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html deleted file mode 100644 index feb44c4246e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_081_to_088.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html deleted file mode 100644 index 6680b526de3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_089_to_096.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html deleted file mode 100644 index b9a2be4011f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_097_to_104.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html deleted file mode 100644 index 2822db4e6bf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_105_to_112.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html deleted file mode 100644 index 6ef654514f3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: swizzlers_113_to_120.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag deleted file mode 100644 index 904f37f63fd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert deleted file mode 100644 index c6d2db2dc34..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag deleted file mode 100644 index 5c42f38268b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert deleted file mode 100644 index 859f9a30d3e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag deleted file mode 100644 index b70dd07ed2a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert deleted file mode 100644 index b839fa04674..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag deleted file mode 100644 index c83e4edfa4a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert deleted file mode 100644 index aa05b1c0de5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag deleted file mode 100644 index 4d068c812d8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert deleted file mode 100644 index 06f239c637e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag deleted file mode 100644 index 38fa95bbb79..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert deleted file mode 100644 index 1ee3ee5c705..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag deleted file mode 100644 index 793bbdaf31f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert deleted file mode 100644 index ba783a0e23e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag deleted file mode 100644 index d7dc421eda3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert deleted file mode 100644 index 4cb156c760b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag deleted file mode 100644 index 4f1562090f1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert deleted file mode 100644 index 18a3cb6d753..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag deleted file mode 100644 index 6b44706bbc9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert deleted file mode 100644 index b1eac1be120..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag deleted file mode 100644 index 45b3521258a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert deleted file mode 100644 index c89dafaf67b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag deleted file mode 100644 index 4aac757c40f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert deleted file mode 100644 index 528cf1249a7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag deleted file mode 100644 index 22687bb5181..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert deleted file mode 100644 index 3e67fca45e7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag deleted file mode 100644 index 5a79a309ee3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert deleted file mode 100644 index 2c0ad2fdb6a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag deleted file mode 100644 index f6af58942ca..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert deleted file mode 100644 index 9ea95691487..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag deleted file mode 100644 index 674e1a100d0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert deleted file mode 100644 index da7ef1ecd7e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag deleted file mode 100644 index 82170b2bbbf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert deleted file mode 100644 index c9f266fbcc7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag deleted file mode 100644 index 5797ea35ff5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert deleted file mode 100644 index 52b7e881286..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag deleted file mode 100644 index 4e9ab94ab6c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert deleted file mode 100644 index e7ab588c1c3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag deleted file mode 100644 index cfbf0b162e2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert deleted file mode 100644 index 18140bb0ccf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag deleted file mode 100644 index ebfd7617407..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert deleted file mode 100644 index 5ad7348180a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag deleted file mode 100644 index e42011c292f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert deleted file mode 100644 index 9e584820a8e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag deleted file mode 100644 index aa96f9d3068..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert deleted file mode 100644 index e957f3638c2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag deleted file mode 100644 index 79a497d7c29..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert deleted file mode 100644 index dfadb88459a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag deleted file mode 100644 index 5bd6abff315..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert deleted file mode 100644 index 6c805639251..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag deleted file mode 100644 index b504a29d242..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert deleted file mode 100644 index a87174130bc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag deleted file mode 100644 index a43e9838da9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert deleted file mode 100644 index 719fcbedc25..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag deleted file mode 100644 index 8bd20ec2e5d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert deleted file mode 100644 index b513ee51e92..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag deleted file mode 100644 index 48c1680aa32..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert deleted file mode 100644 index 96f0f593ea3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag deleted file mode 100644 index 3b68ac528c3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert deleted file mode 100644 index 4b55bd6c679..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag deleted file mode 100644 index c9917378504..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert deleted file mode 100644 index b23f17642f1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag deleted file mode 100644 index ca953e890d0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert deleted file mode 100644 index e01a4edecc6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag deleted file mode 100644 index 3c1dcf434db..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert deleted file mode 100644 index 636d9f19f73..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag deleted file mode 100644 index 6ab917e12fa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert deleted file mode 100644 index 314ebf8535a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag deleted file mode 100644 index ff1c69b09bd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert deleted file mode 100644 index cc9477074cd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag deleted file mode 100644 index e98da284309..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert deleted file mode 100644 index 831e3db6c22..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag deleted file mode 100644 index 80a65804cf8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert deleted file mode 100644 index 2caa2a6ae73..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag deleted file mode 100644 index 2ebfe00f25d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert deleted file mode 100644 index 386d0363fbe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag deleted file mode 100644 index 91e1a820d06..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert deleted file mode 100644 index 8ebd84f72d5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag deleted file mode 100644 index 99bdaba5448..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert deleted file mode 100644 index 951332de813..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag deleted file mode 100644 index 5b5788c255f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert deleted file mode 100644 index d1dcb69e4c7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag deleted file mode 100644 index ad5b7ab81c6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert deleted file mode 100644 index de28603ef10..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag deleted file mode 100644 index 0f18279c3bc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert deleted file mode 100644 index 350307f5478..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag deleted file mode 100644 index 6e083748011..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert deleted file mode 100644 index c37ab831c9a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag deleted file mode 100644 index aef088ad521..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert deleted file mode 100644 index f3b1ead75c8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag deleted file mode 100644 index 581d9f71d4e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert deleted file mode 100644 index 2ea520f698d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag deleted file mode 100644 index e5396dd9c96..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert deleted file mode 100644 index 7c441b18ebc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag deleted file mode 100644 index 0ad485aae80..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert deleted file mode 100644 index 64555ff3ce9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag deleted file mode 100644 index d545e4f8392..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert deleted file mode 100644 index 0947d0e14fe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag deleted file mode 100644 index a519c224a9b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert deleted file mode 100644 index fda1510f271..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag deleted file mode 100644 index 616ce284174..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert deleted file mode 100644 index 2543c3d5e6f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag deleted file mode 100644 index 41fa50244a5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert deleted file mode 100644 index 34d130a828f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag deleted file mode 100644 index 01743837d5e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert deleted file mode 100644 index 3767b27f079..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag deleted file mode 100644 index 9bb3c7eb895..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert deleted file mode 100644 index ba7ac54d9ad..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag deleted file mode 100644 index 364ac8ad4fe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert deleted file mode 100644 index e56967dd280..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag deleted file mode 100644 index 83dc4a3d729..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert deleted file mode 100644 index 7cce9237b6d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag deleted file mode 100644 index 1c04fc45b20..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert deleted file mode 100644 index fee29117f31..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag deleted file mode 100644 index 8153bdadb03..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert deleted file mode 100644 index 50b379eef17..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag deleted file mode 100644 index 50bbfd21683..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert deleted file mode 100644 index 5ca0bd85fa1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag deleted file mode 100644 index e23254f88f6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert deleted file mode 100644 index 5856cd12c5a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/tan/tan_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_001_to_006.html deleted file mode 100644 index bef02d1d4d8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: tan_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary.frag deleted file mode 100644 index d8b1787574c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag deleted file mode 100644 index 0ea301ee323..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary.vert deleted file mode 100644 index 4cbf683dc89..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert deleted file mode 100644 index fa38fb1f290..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag deleted file mode 100644 index 4291ce92725..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag deleted file mode 100644 index 1cec3170ef0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert deleted file mode 100644 index 67fd15d11aa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert deleted file mode 100644 index 00ad75c1e9a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag deleted file mode 100644 index d4002a139d8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag deleted file mode 100644 index 19deb191598..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert deleted file mode 100644 index 375549ff46d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert deleted file mode 100644 index 53e10c04b0a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag deleted file mode 100644 index 27b4aa1de37..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert deleted file mode 100644 index e9ad4f444f4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/vec/ivec3_3int_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/ivec3_3int_frag.frag deleted file mode 100644 index fbe878e2140..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/vec/ivec3_3int_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/ivec3_3int_vert.vert deleted file mode 100644 index ced476a5b83..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/vec/vec2_2float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_2float_frag.frag deleted file mode 100644 index 138f4bd5a88..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/vec/vec2_2float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_2float_vert.vert deleted file mode 100644 index 8d7cff9392f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/vec/vec2_vec3_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_vec3_frag.frag deleted file mode 100644 index aa553d87ef8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/vec/vec2_vec3_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_vec3_vert.vert deleted file mode 100644 index 4425357ee06..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag deleted file mode 100644 index 8e150996862..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert deleted file mode 100644 index 8ec60c166bb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag deleted file mode 100644 index e51890bb252..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert deleted file mode 100644 index af4463f059d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/vec/vec3_vec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec4_frag.frag deleted file mode 100644 index 9a2573416d2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/vec/vec3_vec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec4_vert.vert deleted file mode 100644 index 4f2d19bc1d5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_frag.frag deleted file mode 100644 index 616c784b26e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_vert.vert deleted file mode 100644 index 4d7876a8f89..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag deleted file mode 100644 index 96929536717..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert deleted file mode 100644 index 8d1c4a0f950..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL/vec/vec_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_001_to_008.html deleted file mode 100644 index 1bc3cd6c34a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_001_to_008.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: vec_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_009_to_016.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_009_to_016.html deleted file mode 100644 index 4e81d4cff92..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_009_to_016.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - -WebGL GLSL conformance test: vec_009_to_016.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_017_to_018.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_017_to_018.html deleted file mode 100644 index 6fd7f05dfc1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec_017_to_018.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - -WebGL GLSL conformance test: vec_017_to_018.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3_001_to_008.html deleted file mode 100644 index 776df70f05f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3_001_to_008.html +++ /dev/null @@ -1,335 +0,0 @@ - - - - - -WebGL GLSL conformance test: vec3_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag deleted file mode 100644 index 2f884a20184..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag deleted file mode 100644 index 8711f9fba19..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert deleted file mode 100644 index aa4a0fc57f2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag deleted file mode 100644 index 410d2051b30..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert deleted file mode 100644 index 45621b7622b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag deleted file mode 100644 index 80aa8c3e391..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert deleted file mode 100644 index 45621b7622b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag deleted file mode 100644 index 427d31552e5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert deleted file mode 100644 index dd1378f46c3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag deleted file mode 100644 index c988b0e07b4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.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 -#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-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert deleted file mode 100644 index dd1378f46c3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag deleted file mode 100644 index 90478e8490b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert deleted file mode 100644 index 15ce4de99ac..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag deleted file mode 100644 index bf905fab9b1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert deleted file mode 100644 index 56e028240b7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag deleted file mode 100644 index 3c59847835a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert deleted file mode 100644 index 45621b7622b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag deleted file mode 100644 index 83a198d553d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert deleted file mode 100644 index 45621b7622b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag deleted file mode 100644 index ff4dda6eb63..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert deleted file mode 100644 index 45621b7622b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag deleted file mode 100644 index 26e1b40416f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert deleted file mode 100644 index 45621b7622b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag deleted file mode 100644 index cbb4cd00c5f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert deleted file mode 100644 index 45621b7622b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag deleted file mode 100644 index 0b171011419..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert deleted file mode 100644 index 45621b7622b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag deleted file mode 100644 index 60293df815b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert deleted file mode 100644 index eaff41129f8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag deleted file mode 100644 index 27f68c20410..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert deleted file mode 100644 index b496ac1d9a4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag deleted file mode 100644 index 90478e8490b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert deleted file mode 100644 index fe4fa52c295..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag deleted file mode 100644 index abab5fe58e1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.frag deleted file mode 100644 index 90478e8490b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.vert deleted file mode 100644 index 2943d817bcf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag deleted file mode 100644 index bf905fab9b1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert deleted file mode 100644 index 56e028240b7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag deleted file mode 100644 index 90478e8490b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert deleted file mode 100644 index 106752f68a2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag deleted file mode 100644 index 90478e8490b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert deleted file mode 100644 index 428a664dd89..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag deleted file mode 100644 index 90478e8490b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert deleted file mode 100644 index 1495d97065a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag deleted file mode 100644 index 3b45776b997..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert deleted file mode 100644 index 11ee23e7625..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag deleted file mode 100644 index c0f674a1e7b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert deleted file mode 100644 index 79a8817fc40..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag deleted file mode 100644 index 714318a048a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert deleted file mode 100644 index 7de9e4bf053..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag deleted file mode 100644 index c95c8273764..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert deleted file mode 100644 index 6f761866b4c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag deleted file mode 100644 index fb1e02735d1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert deleted file mode 100644 index d09c29a4713..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/compile_shader/brick.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/brick.vert deleted file mode 100644 index 6f761866b4c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.frag deleted file mode 100644 index c95c8273764..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.vert deleted file mode 100644 index 7de9e4bf053..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag deleted file mode 100644 index 714318a048a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert deleted file mode 100644 index 7de9e4bf053..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag deleted file mode 100644 index 714318a048a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert deleted file mode 100644 index 7de9e4bf053..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick.frag deleted file mode 100644 index 714318a048a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert deleted file mode 100644 index 2e15c398828..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert deleted file mode 100644 index 35b393eb119..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert deleted file mode 100644 index 70c9744cd4a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert deleted file mode 100644 index 9d038e189a8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.frag deleted file mode 100644 index 3bae9ffd9f5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.vert deleted file mode 100644 index 292c2ec1b05..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.vert deleted file mode 100644 index 3214a604197..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag deleted file mode 100644 index 714318a048a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert deleted file mode 100644 index 7de9e4bf053..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.frag deleted file mode 100644 index 714318a048a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.vert deleted file mode 100644 index 13bea9af933..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag deleted file mode 100644 index 865f9d8e55d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert deleted file mode 100644 index ca6fb335b50..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag deleted file mode 100644 index 714318a048a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert deleted file mode 100644 index 13bea9af933..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag deleted file mode 100644 index 865f9d8e55d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert deleted file mode 100644 index ca6fb335b50..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag deleted file mode 100644 index ae223718cc8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert deleted file mode 100644 index 4eeb4ea8f94..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag deleted file mode 100644 index a64461d8b81..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert deleted file mode 100644 index 96ab2a45d92..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag deleted file mode 100644 index 87049a71414..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert deleted file mode 100644 index f1171ef1e66..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag deleted file mode 100644 index c10c18b1322..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert deleted file mode 100644 index 63f5521fc9e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert deleted file mode 100644 index be44b11b534..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert deleted file mode 100644 index 9d426534c93..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert deleted file mode 100644 index 3f576d39438..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_frag.frag deleted file mode 100644 index 6e1f0215569..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.frag deleted file mode 100644 index 41eb65ff1f2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.vert deleted file mode 100644 index 7b8afb7953b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_frag.frag deleted file mode 100644 index 175d2c26eac..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.frag deleted file mode 100644 index 975a5611ec1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.vert deleted file mode 100644 index e76b40b69c9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_frag.frag deleted file mode 100644 index 384638e32d5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.frag deleted file mode 100644 index 975a5611ec1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.vert deleted file mode 100644 index 087b5982365..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/21f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/21f_frag.frag deleted file mode 100644 index 8bfcabbc7bf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/21i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/21i_frag.frag deleted file mode 100644 index e2c32ef2055..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/22f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/22f_frag.frag deleted file mode 100644 index dab986a61ec..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/22i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/22i_frag.frag deleted file mode 100644 index e9ec4153d31..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/23f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/23f_frag.frag deleted file mode 100644 index 1421659b57d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/23i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/23i_frag.frag deleted file mode 100644 index 6959d439a41..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/24f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/24f_frag.frag deleted file mode 100644 index 7e5218f0c03..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/24i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/24i_frag.frag deleted file mode 100644 index ceec76b0ff0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_frag.frag deleted file mode 100644 index fa5de60ed6f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.frag deleted file mode 100644 index 8a13fe2453d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.vert deleted file mode 100644 index ae4645b6a8d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_frag.frag deleted file mode 100644 index 30f599cbfd6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_vert.frag deleted file mode 100644 index 0527342d8e4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_vert.vert deleted file mode 100644 index 11b0100908e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_frag.frag deleted file mode 100644 index db99c160bb8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_vert.frag deleted file mode 100644 index 0527342d8e4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2i_vert.vert deleted file mode 100644 index e08189f5b63..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/2m_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2m_frag.frag deleted file mode 100644 index 3675d7ac815..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_frag.frag deleted file mode 100644 index 9b6e36922b2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_vert.frag deleted file mode 100644 index 8fdba432c7d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3b_vert.vert deleted file mode 100644 index f3f4fc79cc1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_frag.frag deleted file mode 100644 index 4959173b8f5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_vert.frag deleted file mode 100644 index 3dc299202f3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3f_vert.vert deleted file mode 100644 index 7797add0378..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_frag.frag deleted file mode 100644 index 77b26a58588..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_vert.frag deleted file mode 100644 index 3dc299202f3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3i_vert.vert deleted file mode 100644 index 250252654fa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/3m_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/3m_frag.frag deleted file mode 100644 index 5434484c110..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag deleted file mode 100644 index 6dabc44a64b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag deleted file mode 100644 index bd970b1d2ef..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag deleted file mode 100644 index a5070b8aacd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag deleted file mode 100644 index 3296c3dd1da..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4b_vert.vert deleted file mode 100644 index eea548c1743..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_frag.frag deleted file mode 100644 index 4241b239d96..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_vert.frag deleted file mode 100644 index cac3a29ca1a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4f_vert.vert deleted file mode 100644 index f158a535638..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_frag.frag deleted file mode 100644 index 781bc6b01b7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_vert.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_vert.frag deleted file mode 100644 index cac3a29ca1a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4i_vert.vert deleted file mode 100644 index 1f51c992a70..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/4m_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/4m_frag.frag deleted file mode 100644 index 4cc23468570..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/default.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/default.vert deleted file mode 100644 index b41b6ec7930..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag deleted file mode 100644 index d5c1dafc337..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag deleted file mode 100644 index d5c1dafc337..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag deleted file mode 100644 index d5c1dafc337..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert deleted file mode 100644 index 49ab3d401b6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag deleted file mode 100644 index 714318a048a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert deleted file mode 100644 index 7de9e4bf053..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag deleted file mode 100644 index c95c8273764..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert deleted file mode 100644 index 6f761866b4c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag deleted file mode 100644 index 08d9a602f0b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert deleted file mode 100644 index 847011fceac..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/relink_program/simple.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/relink_program/simple.frag deleted file mode 100644 index af5458fe8af..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/relink_program/simple.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/relink_program/simple.vert deleted file mode 100644 index bf2e956a729..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag deleted file mode 100644 index 714318a048a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert deleted file mode 100644 index 7de9e4bf053..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag deleted file mode 100644 index c95c8273764..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert deleted file mode 100644 index 7565bb316fd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag deleted file mode 100644 index 1fb51e2fea0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag deleted file mode 100644 index 714318a048a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert deleted file mode 100644 index 7de9e4bf053..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag deleted file mode 100644 index c95c8273764..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert deleted file mode 100644 index 6f761866b4c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag deleted file mode 100644 index 714318a048a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert deleted file mode 100644 index 7de9e4bf053..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag deleted file mode 100644 index c95c8273764..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert deleted file mode 100644 index 6f761866b4c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert deleted file mode 100644 index dbd70a85507..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/ogles/ogles-utils.js b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/ogles-utils.js deleted file mode 100644 index 73be9240ea3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/ogles-utils.js +++ /dev/null @@ -1,785 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 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); - } - } - - // Check for unset uniforms - for (var name in uniforms) { - var uniform = uniforms[name]; - if (name.indexOf("gl_") == 0) { - continue; - } - if (!uniform.used) { - 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(""); - 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); - } - - 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"); - } - - 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) { - 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-1.0.3/conformance/ogles/process-ogles2-tests.py b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/process-ogles2-tests.py deleted file mode 100644 index c7afc6ae6d1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/process-ogles2-tests.py +++ /dev/null @@ -1,586 +0,0 @@ -#!/usr/bin/python - -"""generates tests from OpenGL ES 2.0 .run/.test files.""" - -import os -import os.path -import sys -import re -import json -import shutil -from optparse import OptionParser -from xml.dom.minidom import parse - -if sys.version < '2.6': - print 'Wrong Python Version !!!: Need >= 2.6' - sys.exit(1) - -# each shader test generates up to 3 512x512 images. -# a 512x512 image takes 1meg of memory so set this -# number apporpriate for the platform with -# the smallest memory issue. At 8 that means -# at least 24 meg is needed to run the test. -MAX_TESTS_PER_SET = 8 - -VERBOSE = False - -FILTERS = [ - re.compile("GL/"), -] - -LICENSE = """ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ -""" - -COMMENT_RE = re.compile("/\*\n\*\*\s+Copyright.*?\*/", - re.IGNORECASE | re.DOTALL) -REMOVE_COPYRIGHT_RE = re.compile("\/\/\s+Copyright.*?\n", - re.IGNORECASE | re.DOTALL) -MATRIX_RE = re.compile("Matrix(\\d)") - -VALID_UNIFORM_TYPES = [ - "uniform1f", - "uniform1fv", - "uniform1fv", - "uniform1i", - "uniform1iv", - "uniform1iv", - "uniform2f", - "uniform2fv", - "uniform2fv", - "uniform2i", - "uniform2iv", - "uniform2iv", - "uniform3f", - "uniform3fv", - "uniform3fv", - "uniform3i", - "uniform3iv", - "uniform3iv", - "uniform4f", - "uniform4fv", - "uniform4fv", - "uniform4i", - "uniform4iv", - "uniform4ivy", - "uniformMatrix2fv", - "uniformMatrix2fv", - "uniformMatrix3fv", - "uniformMatrix3fv", - "uniformMatrix4fv", - "uniformMatrix4fv", -] - -SUBSTITUTIONS = [ - ("uniformmat3fv", "uniformMatrix3fv"), - ("uniformmat4fv", "uniformMatrix4fv"), -] - - -def Log(msg): - global VERBOSE - if VERBOSE: - print msg - - -def TransposeMatrix(values, dim): - size = dim * dim - count = len(values) / size - for m in range(0, count): - offset = m * size - for i in range(0, dim): - for j in range(i + 1, dim): - t = values[offset + i * dim + j] - values[offset + i * dim + j] = values[offset + j * dim + i] - values[offset + j * dim + i] = t - - -def GetValidTypeName(type_name): - global VALID_UNIFORM_TYPES - global SUBSTITUTIONS - for subst in SUBSTITUTIONS: - type_name = type_name.replace(subst[0], subst[1]) - if not type_name in VALID_UNIFORM_TYPES: - print "unknown type name: ", type_name - raise SyntaxError - return type_name - - -def WriteOpen(filename): - dirname = os.path.dirname(filename) - if len(dirname) > 0 and not os.path.exists(dirname): - os.makedirs(dirname) - return open(filename, "wb") - - -class TxtWriter(): - def __init__(self, filename): - self.filename = filename - self.lines = [] - - def Write(self, line): - self.lines.append(line) - - def Close(self): - if len(self.lines) > 0: - Log("Writing: %s" % self.filename) - f = WriteOpen(self.filename) - f.write("# this file is auto-generated. DO NOT EDIT.\n") - f.write("".join(self.lines)) - f.close() - - -def ReadFileAsLines(filename): - f = open(filename, "r") - lines = f.readlines() - f.close() - return [line.strip() for line in lines] - - -def ReadFile(filename): - f = open(filename, "r") - content = f.read() - f.close() - return content.replace("\r\n", "\n") - - -def Chunkify(list, chunk_size): - """divides an array into chunks of chunk_size""" - return [list[i:i + chunk_size] for i in range(0, len(list), chunk_size)] - - -def GetText(nodelist): - """Gets the text of from a list of nodes""" - rc = [] - for node in nodelist: - if node.nodeType == node.TEXT_NODE: - rc.append(node.data) - return ''.join(rc) - - -def GetElementText(node, name): - """Gets the text of an element""" - elements = node.getElementsByTagName(name) - if len(elements) > 0: - return GetText(elements[0].childNodes) - else: - return None - - -def GetBoolElement(node, name): - text = GetElementText(node, name) - return text.lower() == "true" - - -def GetModel(node): - """Gets the model""" - model = GetElementText(node, "model") - if model and len(model.strip()) == 0: - elements = node.getElementsByTagName("model") - if len(elements) > 0: - model = GetElementText(elements[0], "filename") - return model - - -def RelativizePaths(base, paths, template): - """converts paths to relative paths""" - rels = [] - for p in paths: - #print "---" - #print "base: ", os.path.abspath(base) - #print "path: ", os.path.abspath(p) - relpath = os.path.relpath(os.path.abspath(p), os.path.dirname(os.path.abspath(base))).replace("\\", "/") - #print "rel : ", relpath - rels.append(template % relpath) - return "\n".join(rels) - - -def CopyFile(filename, src, dst): - s = os.path.abspath(os.path.join(os.path.dirname(src), filename)) - d = os.path.abspath(os.path.join(os.path.dirname(dst), filename)) - dst_dir = os.path.dirname(d) - if not os.path.exists(dst_dir): - os.makedirs(dst_dir) - shutil.copyfile(s, d) - - -def CopyShader(filename, src, dst): - s = os.path.abspath(os.path.join(os.path.dirname(src), filename)) - d = os.path.abspath(os.path.join(os.path.dirname(dst), filename)) - text = ReadFile(s) - # By agreement with the Khronos OpenGL working group we are allowed - # to open source only the .vert and .frag files from the OpenGL ES 2.0 - # conformance tests. All other files from the OpenGL ES 2.0 conformance - # tests are not included. - marker = "insert-copyright-here" - new_text = COMMENT_RE.sub(marker, text) - if new_text == text: - print "no matching license found:", s - raise RuntimeError - new_text = REMOVE_COPYRIGHT_RE.sub("", new_text) - new_text = new_text.replace(marker, LICENSE) - f = WriteOpen(d) - f.write(new_text) - f.close() - - -def IsOneOf(string, regexs): - for regex in regexs: - if re.match(regex, string): - return True - return False - - -def CheckForUnknownTags(valid_tags, node, depth=1): - """do a hacky check to make sure we're not missing something.""" - for child in node.childNodes: - if child.localName and not IsOneOf(child.localName, valid_tags[0]): - print "unsupported tag:", child.localName - print "depth:", depth - raise SyntaxError - else: - if len(valid_tags) > 1: - CheckForUnknownTags(valid_tags[1:], child, depth + 1) - - -def IsFileWeWant(filename): - for f in FILTERS: - if f.search(filename): - return True - return False - - -class TestReader(): - """class to read and parse tests""" - - def __init__(self, basepath): - self.tests = [] - self.modes = {} - self.patterns = {} - self.basepath = basepath - - def Print(self, msg): - if self.verbose: - print msg - - def MakeOutPath(self, filename): - relpath = os.path.relpath(os.path.abspath(filename), os.path.dirname(os.path.abspath(self.basepath))) - return relpath - - def ReadTests(self, filename): - """reads a .run file and parses.""" - Log("reading %s" % filename) - outname = self.MakeOutPath(filename + ".txt") - f = TxtWriter(outname) - dirname = os.path.dirname(filename) - lines = ReadFileAsLines(filename) - count = 0 - tests_data = [] - for line in lines: - if len(line) > 0 and not line.startswith("#"): - fname = os.path.join(dirname, line) - if line.endswith(".run"): - if self.ReadTests(fname): - f.Write(line + ".txt\n") - count += 1 - elif line.endswith(".test"): - tests_data.extend(self.ReadTest(fname)) - else: - print "Error in %s:%d:%s" % (filename, count, line) - raise SyntaxError() - if len(tests_data): - global MAX_TESTS_PER_SET - sets = Chunkify(tests_data, MAX_TESTS_PER_SET) - id = 1 - for set in sets: - suffix = "_%03d_to_%03d" % (id, id + len(set) - 1) - test_outname = self.MakeOutPath(filename + suffix + ".html") - if os.path.basename(test_outname).startswith("input.run"): - dname = os.path.dirname(test_outname) - folder_name = os.path.basename(dname) - test_outname = os.path.join(dname, folder_name + suffix + ".html") - self.WriteTests(filename, test_outname, {"tests":set}) - f.Write(os.path.basename(test_outname) + "\n") - id += len(set) - count += 1 - f.Close() - return count - - def ReadTest(self, filename): - """reads a .test file and parses.""" - Log("reading %s" % filename) - dom = parse(filename) - tests = dom.getElementsByTagName("test") - tests_data = [] - outname = self.MakeOutPath(filename + ".html") - for test in tests: - if not IsFileWeWant(filename): - self.CopyShaders(test, filename, outname) - else: - test_data = self.ProcessTest(test, filename, outname, len(tests_data)) - if test_data: - tests_data.append(test_data) - return tests_data - - def ProcessTest(self, test, filename, outname, id): - """Process a test""" - mode = test.getAttribute("mode") - pattern = test.getAttribute("pattern") - self.modes[mode] = 1 - self.patterns[pattern] = 1 - Log ("%d: mode: %s pattern: %s" % (id, mode, pattern)) - method = getattr(self, 'Process_' + pattern) - test_data = method(test, filename, outname) - if test_data: - test_data["pattern"] = pattern - return test_data - - def WriteTests(self, filename, outname, tests_data): - Log("Writing %s" % outname) - template = """ - - - - -WebGL GLSL conformance test: %(title)s -%(css)s -%(scripts)s - - - -
-
- - - -""" - css = [ - "../../resources/js-test-style.css", - "../resources/ogles-tests.css", - ] - scripts = [ - "../../resources/js-test-pre.js", - "../resources/webgl-test-utils.js", - "ogles-utils.js", - ] - css_html = RelativizePaths(outname, css, '') - scripts_html = RelativizePaths(outname, scripts, '') - - f = WriteOpen(outname) - f.write(template % { - "license": LICENSE, - "css": css_html, - "scripts": scripts_html, - "title": os.path.basename(outname), - "tests_data": json.dumps(tests_data, indent=2) - }) - f.close() - - - def CopyShaders(self, test, filename, outname): - """For tests we don't actually support yet, at least copy the shaders""" - shaders = test.getElementsByTagName("shader") - for shader in shaders: - for name in ["vertshader", "fragshader"]: - s = GetElementText(shader, name) - if s and s != "empty": - CopyShader(s, filename, outname) - - # - # pattern handlers. - # - - def Process_compare(self, test, filename, outname): - global MATRIX_RE - - valid_tags = [ - ["shader", "model", "glstate"], - ["uniform", "vertshader", "fragshader", "filename", "depthrange"], - ["name", "count", "transpose", "uniform*", "near", "far"], - ] - CheckForUnknownTags(valid_tags, test) - - # parse the test - shaders = test.getElementsByTagName("shader") - shaderInfos = [] - for shader in shaders: - v = GetElementText(shader, "vertshader") - f = GetElementText(shader, "fragshader") - CopyShader(v, filename, outname) - CopyShader(f, filename, outname) - info = { - "vertexShader": v, - "fragmentShader": f, - } - shaderInfos.append(info) - uniformElems = shader.getElementsByTagName("uniform") - if len(uniformElems) > 0: - uniforms = {} - info["uniforms"] = uniforms - for uniformElem in uniformElems: - uniform = {"count": 1} - for child in uniformElem.childNodes: - if child.localName == None: - pass - elif child.localName == "name": - uniforms[GetText(child.childNodes)] = uniform - elif child.localName == "count": - uniform["count"] = int(GetText(child.childNodes)) - elif child.localName == "transpose": - uniform["transpose"] = (GetText(child.childNodes) == "true") - else: - if "type" in uniform: - print "utype was:", uniform["type"], " found ", child.localName - raise SyntaxError - type_name = GetValidTypeName(child.localName) - uniform["type"] = type_name - valueText = GetText(child.childNodes).replace(",", " ") - uniform["value"] = [float(t) for t in valueText.split()] - m = MATRIX_RE.search(type_name) - if m: - # Why are these backward from the API?!?!? - TransposeMatrix(uniform["value"], int(m.group(1))) - data = { - "name": os.path.basename(outname), - "model": GetModel(test), - "referenceProgram": shaderInfos[1], - "testProgram": shaderInfos[0], - } - gl_states = test.getElementsByTagName("glstate") - if len(gl_states) > 0: - state = {} - data["state"] = state - for gl_state in gl_states: - for state_name in gl_state.childNodes: - if state_name.localName: - values = {} - for field in state_name.childNodes: - if field.localName: - values[field.localName] = GetText(field.childNodes) - state[state_name.localName] = values - return data - - def Process_shaderload(self, test, filename, outname): - """no need for shaderload tests""" - self.CopyShaders(test, filename, outname) - - def Process_extension(self, test, filename, outname): - """no need for extension tests""" - self.CopyShaders(test, filename, outname) - - def Process_createtests(self, test, filename, outname): - Log("createtests Not implemented: %s" % filename) - self.CopyShaders(test, filename, outname) - - def Process_GL2Test(self, test, filename, outname): - Log("GL2Test Not implemented: %s" % filename) - self.CopyShaders(test, filename, outname) - - def Process_uniformquery(self, test, filename, outname): - Log("uniformquery Not implemented: %s" % filename) - self.CopyShaders(test, filename, outname) - - def Process_egl_image_external(self, test, filename, outname): - """no need for egl_image_external tests""" - self.CopyShaders(test, filename, outname) - - def Process_dismount(self, test, filename, outname): - Log("dismount Not implemented: %s" % filename) - self.CopyShaders(test, filename, outname) - - def Process_build(self, test, filename, outname): - """don't need build tests""" - valid_tags = [ - ["shader", "compstat", "linkstat"], - ["vertshader", "fragshader"], - ] - CheckForUnknownTags(valid_tags, test) - - shader = test.getElementsByTagName("shader") - if not shader: - return None - vs = GetElementText(shader[0], "vertshader") - fs = GetElementText(shader[0], "fragshader") - if vs and vs != "empty": - CopyShader(vs, filename, outname) - if fs and fs != "empty": - CopyShader(fs, filename, outname) - data = { - "name": os.path.basename(outname), - "compstat": bool(GetBoolElement(test, "compstat")), - "linkstat": bool(GetBoolElement(test, "linkstat")), - "testProgram": { - "vertexShader": vs, - "fragmentShader": fs, - }, - } - attach = test.getElementsByTagName("attach") - if len(attach) > 0: - data["attachError"] = GetElementText(attach[0], "attacherror") - return data - - def Process_coverage(self, test, filename, outname): - Log("coverage Not implemented: %s" % filename) - self.CopyShaders(test, filename, outname) - - def Process_attributes(self, test, filename, outname): - Log("attributes Not implemented: %s" % filename) - self.CopyShaders(test, filename, outname) - - def Process_fixed(self, test, filename, outname): - """no need for fixed function tests""" - self.CopyShaders(test, filename, outname) - - -def main(argv): - """This is the main function.""" - global VERBOSE - - parser = OptionParser() - parser.add_option( - "-v", "--verbose", action="store_true", - help="prints more output.") - - (options, args) = parser.parse_args(args=argv) - - if len(args) < 1: - pass # fix me - - os.chdir(os.path.dirname(__file__) or '.') - - VERBOSE = options.verbose - - filename = args[0] - test_reader = TestReader(filename) - test_reader.ReadTests(filename) - - -if __name__ == '__main__': - sys.exit(main(sys.argv[1:])) diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/00_test_list.txt deleted file mode 100644 index fd5efc7363a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/00_test_list.txt +++ /dev/null @@ -1,10 +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 -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-1.0.3/conformance/programs/get-active-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/get-active-test.html deleted file mode 100644 index 03c67a0d0b9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/get-active-test.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-long-names-test.html deleted file mode 100644 index e77725e790f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-long-names-test.html +++ /dev/null @@ -1,176 +0,0 @@ - - - - - - -WebGL BindAttribLocation Long Names Conformance Tests - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-test.html deleted file mode 100644 index abdcb0ce1c2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-bind-attrib-location-test.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - -WebGL BindAttribLocation Conformance Tests - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-get-active-attribute.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-get-active-attribute.html deleted file mode 100644 index a5db952621d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-get-active-attribute.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - -WebGL getActiveAttrib conformance test. - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-get-active-uniform.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-get-active-uniform.html deleted file mode 100644 index 3bb7dd1c54f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-get-active-uniform.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - -WebGL getActiveUniform conformance test. - - - - - - - - -
-
- - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-getshadersource.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-getshadersource.html deleted file mode 100644 index d337b65f1e0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-getshadersource.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - WebGL getShaderSource conformance test. - - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-shader-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-shader-test.html deleted file mode 100644 index 8c0ced55a90..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/gl-shader-test.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - -WebGL ShaderL Conformance Tests - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/invalid-UTF-16.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/invalid-UTF-16.html deleted file mode 100644 index 3f28fc95b14..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/invalid-UTF-16.html +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - -

-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/program-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/program-test.html deleted file mode 100644 index 18759f64af3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/program-test.html +++ /dev/null @@ -1,427 +0,0 @@ - - - - - -WebGL Program Compiling/Linking Conformance Test - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html deleted file mode 100644 index 3277e94ecbe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - -WebGL Program Conformance Tests - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/reading/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/reading/00_test_list.txt deleted file mode 100644 index bff4db57ee6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/reading/read-pixels-pack-alignment.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/reading/read-pixels-pack-alignment.html deleted file mode 100644 index d1e812befe9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/reading/read-pixels-pack-alignment.html +++ /dev/null @@ -1,265 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html deleted file mode 100644 index f3334d5b6ba..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - - - -WebGL ReadPixels conformance test. - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/00_test_list.txt deleted file mode 100644 index 82a471c2ab2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/00_test_list.txt +++ /dev/null @@ -1,6 +0,0 @@ ---min-version 1.0.3 feedback-loop.html -framebuffer-object-attachment.html ---min-version 1.0.2 framebuffer-state-restoration.html -framebuffer-test.html -renderbuffer-initialization.html - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html deleted file mode 100644 index 3c4567a1244..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - WebGL Rendering Feedback Loop - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html deleted file mode 100644 index d1f4753e645..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html +++ /dev/null @@ -1,665 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html deleted file mode 100644 index c4ff2589e64..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - -WebGL Framebuffer state restoration Test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-test.html deleted file mode 100644 index 80d038c4668..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-test.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - -WebGL Framebuffer Test - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html deleted file mode 100644 index 1a1392e61f6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/00_test_list.txt deleted file mode 100644 index 1f58bb448b7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/00_test_list.txt +++ /dev/null @@ -1,23 +0,0 @@ ---min-version 1.0.2 culling.html -draw-arrays-out-of-bounds.html -draw-elements-out-of-bounds.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 ---min-version 1.0.3 point-no-attributes.html -point-size.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-1.0.3/conformance/rendering/culling.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/culling.html deleted file mode 100644 index bb462c999d4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/culling.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/draw-arrays-out-of-bounds.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/draw-arrays-out-of-bounds.html deleted file mode 100644 index 75741aeb0fc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/draw-arrays-out-of-bounds.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/draw-elements-out-of-bounds.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/draw-elements-out-of-bounds.html deleted file mode 100644 index 0d4e05e27bb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/draw-elements-out-of-bounds.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html deleted file mode 100644 index 7d208ff88a0..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - -WebGL framebuffer switching conformance test. - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html deleted file mode 100644 index a2e7904a759..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - -WebGL framebuffer texture attachment switching conformance test. - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-clear.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-clear.html deleted file mode 100644 index 6d1a5b58607..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-clear.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - -WebGL clear conformance test. - - - - - - - - -
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-drawarrays.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-drawarrays.html deleted file mode 100644 index c9241b85053..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-drawarrays.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - WebGL drawArrays Test - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-drawelements.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-drawelements.html deleted file mode 100644 index e8c5200ccfd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-drawelements.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - WebGL drawElements Test - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-canvas-dimensions.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-canvas-dimensions.html deleted file mode 100644 index 5e7cd59a0f9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-canvas-dimensions.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - -WebGL Scissor Canvas Dimensions Test - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-fbo-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-fbo-test.html deleted file mode 100644 index 89941d95519..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-fbo-test.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - -WebGL Scissor FBO Test - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-test.html deleted file mode 100644 index 0bf1ecb5aa2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-scissor-test.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - -WebGL Scissor Test - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-viewport-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-viewport-test.html deleted file mode 100644 index d659cc7d549..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/gl-viewport-test.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - -WebGL Viewport Test - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/line-loop-tri-fan.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/line-loop-tri-fan.html deleted file mode 100644 index e6e25a2675d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/line-loop-tri-fan.html +++ /dev/null @@ -1,253 +0,0 @@ - - - - - - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/many-draw-calls.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/many-draw-calls.html deleted file mode 100644 index b3ee786e0b2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/many-draw-calls.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - - - - - - - - - - - -
- -
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/more-than-65536-indices.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/more-than-65536-indices.html deleted file mode 100644 index 683efba5dd6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/more-than-65536-indices.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - -WebGL More than 65536 indices. - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html deleted file mode 100644 index f6da01dd9d6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - WebGL Multisample Renderbuffer Corruption Test - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/negative-one-index.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/negative-one-index.html deleted file mode 100644 index f619aa4f770..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/negative-one-index.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -1 Index Rendering Test - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/point-no-attributes.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/point-no-attributes.html deleted file mode 100644 index e813e0220dd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/point-no-attributes.html +++ /dev/null @@ -1,79 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/point-size.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/point-size.html deleted file mode 100644 index 55971ecc231..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/point-size.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - - - - - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html deleted file mode 100644 index 4e7a97afdd5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - -WebGL Point with gl_PointCoord in Fragment Shader Test - - - - - - - -
- -
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/polygon-offset.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/polygon-offset.html deleted file mode 100644 index d24811c3391..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/polygon-offset.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/simple.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/simple.html deleted file mode 100644 index 1b705224c1c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/simple.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - Simple Rendering Test - - - - - - - - -There is supposed to be an example drawing here, but it's not important. - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/triangle.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/triangle.html deleted file mode 100644 index 7fa99f0f881..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/rendering/triangle.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - Rendering Test - - - - - - - - -There is supposed to be an example drawing here, but it's not important. - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/glsl-conformance-test.js b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/glsl-conformance-test.js deleted file mode 100644 index b259a946d4e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/glsl-conformance-test.js +++ /dev/null @@ -1,384 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ -GLSLConformanceTester = (function(){ - -var wtu = WebGLTestUtils; -var defaultVertexShader = [ - "attribute vec4 vPosition;", - "void main()", - "{", - " gl_Position = vPosition;", - "}" -].join('\n'); - -var defaultFragmentShader = [ - "precision mediump float;", - "void main()", - "{", - " gl_FragColor = vec4(1.0,0.0,0.0,1.0);", - "}" -].join('\n'); - -function log(msg) { - if (window.console && window.console.log) { - window.console.log(msg); - } -} - -var vShaderDB = {}; -var fShaderDB = {}; - -/** - * vShaderSource: the source code for vertex shader - * vShaderSuccess: true if vertex shader compilation should - * succeed. - * fShaderSource: the source code for fragment shader - * fShaderSuccess: true if fragment shader compilation should - * succeed. - * linkSuccess: true of link should succeed - * passMsg: msg to describe success condition. - * render: if true render to unit quad. Green = success - * - */ -function runOneTest(gl, info) { - var passMsg = info.passMsg - debug(""); - debug("test: " + passMsg); - - var consoleDiv = document.getElementById("console"); - - if (info.vShaderSource === undefined) { - if (info.vShaderId) { - info.vShaderSource = document.getElementById(info.vShaderId).text; - } else { - info.vShader = 'defaultVertexShader'; - info.vShaderSource = defaultVertexShader; - } - } - if (info.fShaderSource === undefined) { - if (info.fShaderId) { - info.fShaderSource = document.getElementById(info.fShaderId).text; - } else { - info.fShader = 'defaultFragmentShader'; - info.fShaderSource = defaultFragmentShader; - } - } - - var vLabel = (info.vShaderSource == defaultVertexShader ? "default" : "test") + " vertex shader"; - var fLabel = (info.fShaderSource == defaultFragmentShader ? "default" : "test") + " fragment shader"; - - var vSource = info.vShaderPrep ? info.vShaderPrep(info.vShaderSource) : - info.vShaderSource; - - wtu.addShaderSource(consoleDiv, vLabel, vSource); - - // Reuse identical shaders so we test shared shader. - var vShader = vShaderDB[vSource]; - if (!vShader) { - vShader = wtu.loadShader(gl, vSource, gl.VERTEX_SHADER); - if (info.vShaderTest) { - if (!info.vShaderTest(vShader)) { - testFailed("[vertex shader test] " + passMsg); - return; - } - } - // As per GLSL 1.0.17 10.27 we can only check for success on - // compileShader, not failure. - if (!info.ignoreResults && info.vShaderSuccess && !vShader) { - testFailed("[unexpected vertex shader compile status] (expected: " + - info.vShaderSuccess + ") " + passMsg); - } - // Save the shaders so we test shared shader. - if (vShader) { - vShaderDB[vSource] = vShader; - } - } - - var debugShaders = gl.getExtension('WEBGL_debug_shaders'); - if (debugShaders && vShader) { - wtu.addShaderSource(consoleDiv, vLabel + " translated for driver", - debugShaders.getTranslatedShaderSource(vShader)); - } - - var fSource = info.fShaderPrep ? info.fShaderPrep(info.fShaderSource) : - info.fShaderSource; - - wtu.addShaderSource(consoleDiv, fLabel, fSource); - - // Reuse identical shaders so we test shared shader. - var fShader = fShaderDB[fSource]; - if (!fShader) { - fShader = wtu.loadShader(gl, fSource, gl.FRAGMENT_SHADER); - if (info.fShaderTest) { - if (!info.fShaderTest(fShader)) { - testFailed("[fragment shader test] " + passMsg); - return; - } - } - //debug(fShader == null ? "fail" : "succeed"); - // As per GLSL 1.0.17 10.27 we can only check for success on - // compileShader, not failure. - if (!info.ignoreResults && info.fShaderSuccess && !fShader) { - testFailed("[unexpected fragment shader compile status] (expected: " + - info.fShaderSuccess + ") " + passMsg); - return; - } - - // Safe the shaders so we test shared shader. - if (fShader) { - fShaderDB[fSource] = fShader; - } - } - - if (debugShaders && fShader) { - wtu.addShaderSource(consoleDiv, fLabel + " translated for driver", - debugShaders.getTranslatedShaderSource(fShader)); - } - - if (vShader && fShader) { - var program = gl.createProgram(); - gl.attachShader(program, vShader); - gl.attachShader(program, fShader); - - if (vSource.indexOf("vPosition") >= 0) { - gl.bindAttribLocation(program, 0, "vPosition"); - } - if (vSource.indexOf("texCoord0") >= 0) { - gl.bindAttribLocation(program, 1, "texCoord0"); - } - gl.linkProgram(program); - var linked = (gl.getProgramParameter(program, gl.LINK_STATUS) != 0); - if (!linked) { - var error = gl.getProgramInfoLog(program); - log("*** Error linking program '"+program+"':"+error); - } - if (!info.ignoreResults && linked != info.linkSuccess) { - testFailed("[unexpected link status] " + passMsg); - return; - } - } else { - if (!info.ignoreResults && info.linkSuccess) { - testFailed("[link failed] " + passMsg); - return; - } - } - - if (parseInt(wtu.getUrlOptions().dumpShaders)) { - var vInfo = { - shader: vShader, - shaderSuccess: info.vShaderSuccess, - label: vLabel, - source: vSource - }; - var fInfo = { - shader: fShader, - shaderSuccess: info.fShaderSuccess, - label: fLabel, - source: fSource - }; - wtu.dumpShadersInfo(gl, window.location.pathname, passMsg, vInfo, fInfo); - } - - if (!info.render) { - testPassed(passMsg); - return; - } - - gl.useProgram(program); - wtu.setupUnitQuad(gl); - wtu.clearAndDrawUnitQuad(gl); - - var div = document.createElement("div"); - div.className = "testimages"; - wtu.insertImage(div, "result", wtu.makeImageFromCanvas(gl.canvas)); - div.appendChild(document.createElement('br')); - consoleDiv.appendChild(div); - wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green", 0); -} - -function runTests(shaderInfos) { - var wtu = WebGLTestUtils; - var canvas = document.createElement('canvas'); - canvas.width = 32; - canvas.height = 32; - var gl = wtu.create3DContext(canvas); - if (!gl) { - testFailed("context does not exist"); - finishTest(); - return; - } - - var testIndex = 0; - var runNextTest = function() { - if (testIndex == shaderInfos.length) { - finishTest(); - return; - } - - runOneTest(gl, shaderInfos[testIndex++]); - setTimeout(runNextTest, 1); - } - runNextTest(); -}; - -function loadExternalShaders(filename, passMsg) { - var shaderInfos = []; - var lines = wtu.readFileList(filename); - for (var ii = 0; ii < lines.length; ++ii) { - var info = { - vShaderSource: defaultVertexShader, - vShaderSuccess: true, - fShaderSource: defaultFragmentShader, - fShaderSuccess: true, - linkSuccess: true, - }; - - var line = lines[ii]; - var files = line.split(/ +/); - var passMsg = ""; - for (var jj = 0; jj < files.length; ++jj) { - var file = files[jj]; - var shaderSource = wtu.readFile(file); - var firstLine = shaderSource.split("\n")[0]; - var success = undefined; - if (firstLine.indexOf("fail") >= 0) { - success = false; - } else if (firstLine.indexOf("succeed") >= 0) { - success = true; - } - if (success === undefined) { - testFailed("bad first line in " + file + ":" + firstLine); - continue; - } - if (!wtu.startsWith(firstLine, "// ")) { - testFailed("bad first line in " + file + ":" + firstLine); - continue; - } - passMsg = passMsg + (passMsg.length ? ", " : "") + firstLine.substr(3); - if (wtu.endsWith(file, ".vert")) { - info.vShaderSource = shaderSource; - info.vShaderSuccess = success; - } else if (wtu.endsWith(file, ".frag")) { - info.fShaderSource = shaderSource; - info.fShaderSuccess = success; - } - } - info.linkSuccess = info.vShaderSuccess && info.fShaderSuccess; - info.passMsg = passMsg; - shaderInfos.push(info); - } - return shaderInfos; -} - -function getSource(elem) { - var str = elem.text; - return str.replace(/^\s*/, '').replace(/\s*$/, ''); -} - -function getPassMessage(source) { - var lines = source.split('\n'); - return lines[0].substring(3); -} - -function getSuccess(msg) { - if (msg.indexOf("fail") >= 0) { - return false; - } - if (msg.indexOf("succeed") >= 0) { - return true; - } - testFailed("bad test description. Must have 'fail' or 'succeed'"); -} - -function setupTest() { - var vShaderElem = document.getElementById('vertexShader'); - var vShaderSource = defaultVertexShader; - var vShaderSuccess = true; - - var fShaderElem = document.getElementById('fragmentShader'); - var fShaderSource = defaultFragmentShader; - var fShaderSuccess = true; - - var passMsg = undefined; - - if (vShaderElem) { - vShaderSource = getSource(vShaderElem); - passMsg = getPassMessage(vShaderSource); - vShaderSuccess = getSuccess(passMsg); - } - - if (fShaderElem) { - fShaderSource = getSource(fShaderElem); - passMsg = getPassMessage(fShaderSource); - fShaderSuccess = getSuccess(passMsg); - } - - var linkSuccess = vShaderSuccess && fShaderSuccess; - - if (passMsg === undefined) { - testFailed("no test shader found."); - finishTest(); - return; - } - - var info = { - vShaderSource: vShaderSource, - vShaderSuccess: vShaderSuccess, - fShaderSource: fShaderSource, - fShaderSuccess: fShaderSuccess, - linkSuccess: linkSuccess, - passMsg: passMsg - }; - - return info; -} - -function runTest() { - var info = setupTest(); - description(info.passMsg); - runTests([info]); -} - -function runRenderTests(tests) { - for (var ii = 0; ii < tests.length; ++ii) { - tests[ii].render = true - } - runTests(tests); -} - -function runRenderTest() { - var info = setupTest(); - description(info.passMsg); - runRenderTests([info]); -} - -return { - runTest: runTest, - runTests: runTests, - runRenderTest: runRenderTest, - runRenderTests: runRenderTests, - loadExternalShaders: loadExternalShaders, - - none: false, -}; -}()); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/glsl-constructor-tests-generator.js b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/glsl-constructor-tests-generator.js deleted file mode 100644 index 558458b04ad..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/glsl-constructor-tests-generator.js +++ /dev/null @@ -1,938 +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. -*/ - - -var GLSLConstructorTestsGenerator = (function() { - -var wtu = WebGLTestUtils; - -// Shader code templates -var constructorVertexTemplate = [ - "attribute vec4 vPosition;", - - "precision mediump int;", - "precision mediump float;", - - // Colors used to signal correctness of component values comparison - "const vec4 green = vec4(0.0, 1.0, 0.0, 1.0);", - "const vec4 red = vec4(1.0, 0.0, 0.0, 1.0);", - - // Error bound used in comparison of floating point values - "$(errorBound)", - - "varying vec4 vColor;", - - "void main() {", - " $(argsList)", - - " $(type) v = $(type)($(argsConstr));", - - " if ($(checkCompVals))", - " vColor = green;", - " else", - " vColor = red;", - - " gl_Position = vPosition;", - "}" -].join("\n"); - - -var passThroughColorFragmentShader = [ - "precision mediump float;", - - "varying vec4 vColor;", - - "void main() {", - " gl_FragColor = vColor;", - "}" -].join('\n'); - - -var constructorFragmentTemplate = [ - "precision mediump int;", - "precision mediump float;", - - // Colors used to signal correctness of component values comparison - "const vec4 green = vec4(0.0, 1.0, 0.0, 1.0); ", - "const vec4 red = vec4(1.0, 0.0, 0.0, 1.0); ", - - // Error bound used in comparison of floating point values - "$(errorBound)", - - "void main() {", - " $(argsList)", - - " $(type) v = $(type)($(argsConstr));", - - " if ($(checkCompVals))", - " gl_FragColor = green;", - " else", - " gl_FragColor = red;", - "}" -].join("\n"); - - -// Coding of the different argument types -// s : scalar -// v2 : vec2 -// v3 : vec3 -// v4 : vec4 -// m2 : mat2 -// m3 : mat3 -// m4 : mat4 - -// Returns the dimensions of the type -// Count of columns, count of rows -function getTypeCodeDimensions(typeCode) { - switch (typeCode) { - case "s": return [1, 1]; - case "v2": return [1, 2]; - case "v3": return [1, 3]; - case "v4": return [1, 4]; - case "m2": return [2, 2]; - case "m3": return [3, 3]; - case "m4": return [4, 4]; - - default: - wtu.error("GLSLConstructorTestsGenerator.getTypeCodeDimensions(), unknown type code"); - debugger; - } -}; - - -// Returns the component count for the type code -function getTypeCodeComponentCount(typeCode) { - var dim = getTypeCodeDimensions(typeCode); - - return dim[0] * dim[1]; -} - - -// Returns glsl name of type code -function getGLSLBaseTypeName(typeCode) { - switch(typeCode) { - case "s": return ""; - case "v2": return "vec2"; - case "v3": return "vec3"; - case "v4": return "vec4"; - case "m2": return "mat2"; - case "m3": return "mat3"; - case "m4": return "mat4"; - - default: - wtu.error("GLSLConstructorTestsGenerator.getGLSLBaseTypeName(), unknown type code"); - debugger; - } -} - - -// Returns the scalar glsl type name related to the structured type -function getGLSLScalarType(targetType) { - switch(targetType[0]) { - case 'i': return "int"; - case 'b': return "bool"; - - case 'v': - case 'm': - return "float"; - - default: - wtu.error("GLSLConstructorTestsGenerator.getGLSLScalarType(), unknown target type"); - debugger; - } -} - - -// Returns the scalar prefix for the associated scalar type -function getGLSLScalarPrefix(targetType) { - switch(targetType[0]) { - case 'i': - case 'b': - return targetType[0]; - - case 'v': - case 'm': - return ''; - - default: - wtu.error("GLSLConstructorTestsGenerator.getGLSLScalarPrefix(), unknown target type"); - debugger; - } -} - - -// Returns the type for a specified target type and argument type code -function getGLSLArgumentType(typeCode, targetType) { - var baseType = getGLSLBaseTypeName(typeCode); - if (baseType !== "") { - if (typeCode[0] === "v") { - // Vectors come in different flavours - return getGLSLScalarPrefix(targetType) + baseType; - } - else - return baseType; - } - else - return getGLSLScalarType(targetType); -} - - -// Returns the glsl type of the argument components -function getGLSLArgumentComponentType(argTypeCode, targetType) { - var scalarType; - - if (argTypeCode[0] === "m") { - // Matrices are always floats - scalarType = "float"; - } - else - scalarType = getGLSLScalarType(targetType); - - return scalarType; -} - - -function getGLSLColumnSize(targetType) { - colSize = parseInt(targetType.slice(-1)); - - if (!isNaN(colSize)) - return colSize; - - wtu.error("GLSLConstructorTestsGenerator.getGLSLColumnSize(), invalid target type"); - debugger; -} - - -// Returns correct string representation of scalar value -function getScalarTypeValStr(val, scalarType) { - if (val == null) - debugger; - - switch (scalarType) { - case "float": return val.toFixed(1); - case "int": return val; - case "bool": return (val === 0) ? "false" : "true"; - - default: - wtu.error("GLSLConstructorTestsGenerator.getScalarTypeValStr(), unknown scalar type"); - debugger; - } -} - - -// Returns true if the glsl type name is a matrix -function isGLSLTypeMatrix(type) { - return (type.indexOf("mat") !== -1); -} - - -// Returns true if the glsl type name is a vector -function isGLSLTypeVector(type) { - return (type.indexOf("vec") !== -1); -} - - -// Returns the count of components -function getGLSLTypeComponentCount(type) { - var colSize = getGLSLColumnSize(type); - - if (isGLSLTypeMatrix(type)) - return colSize * colSize; - else - return colSize; -} - - -// Returns the constructor expression with the components set to a sequence of scalar values -// Like vec3(1.0, 2.0, 3.0) -function getComponentSequenceConstructorExpression(typeCode, firstCompValue, targetType) { - var scalarType = getGLSLArgumentComponentType(typeCode, targetType); - - if (typeCode === "s") { - // Scalar - return getScalarTypeValStr(firstCompValue, scalarType) + ";"; - } - else { - // Structured typeargTypeCode[0] === "m" - compCount = getTypeCodeComponentCount(typeCode); - var constrExpParts = new Array(compCount); - for (var aa = 0; aa < compCount; ++aa) - constrExpParts[aa] = getScalarTypeValStr(firstCompValue + aa, scalarType); - - return getGLSLArgumentType(typeCode, targetType) + "(" + constrExpParts.join(", ") + ");"; - } -} - - -// Returns the expression to select a component of the structured type -function getComponentSelectorExpStr(targetType, compIx) { - if (isGLSLTypeMatrix(targetType)) { - var colRowIx = getColRowIndexFromLinearIndex(compIx, getGLSLColumnSize(targetType)); - return "v[" + colRowIx.colIx + "][" + colRowIx.rowIx + "]"; - } - else - return "v[" + compIx + "]"; -} - - -// Returns expression which validates the components set by the constructor expression -function getComponentValidationExpression(refCompVals, targetType) { - // Early out for invalid arguments - if (refCompVals.length === 0) - return "false"; - - var scalarType = getGLSLScalarType(targetType); - var checkComponentValueParts = new Array(refCompVals.length); - for (var cc = 0; cc < refCompVals.length; ++cc) { - var val_str = getScalarTypeValStr(refCompVals[cc], scalarType); - var comp_sel_exp = getComponentSelectorExpStr(targetType, cc); - if (scalarType === "float") { - // Comparison of floating point values with error bound - checkComponentValueParts[cc] = "abs(" + comp_sel_exp + " - " + val_str + ") <= errorBound"; - } - else { - // Simple comparison to expected value - checkComponentValueParts[cc] = comp_sel_exp + " == " + val_str; - } - } - - return checkComponentValueParts.join(" && "); -} - - -// Returns substitution parts to turn the shader template into testable shader code -function getTestShaderParts(targetType, argExp, firstCompValue) { - // glsl code of declarations of arguments - var argsListParts = new Array(argExp.length); - - // glsl code of constructor expression - var argsConstrParts = new Array(argExp.length); - - // glsl type expression - var typeExpParts = new Array(argExp.length); - for (var aa = 0; aa < argExp.length; ++aa) { - var typeCode = argExp[aa]; - var argCompCount = getTypeCodeComponentCount(typeCode); - var argName = "a" + aa; - var argType = getGLSLArgumentType(typeCode, targetType); - var argConstrExp = argType + " " + argName + " = " + getComponentSequenceConstructorExpression(typeCode, firstCompValue, targetType); - - // Add construction of one argument - // Indent if not first argument - argsListParts[aa] = ((aa > 0) ? " " : "") + argConstrExp; - - // Add argument name to target type argument list - argsConstrParts[aa] = argName; - - // Add type name to type expression - typeExpParts[aa] = argType; - - // Increment argument component value so all argument component arguments have a unique value - firstCompValue += argCompCount; - } - - return { - argsList: argsListParts.join("\n") + "\n", - argsConstr: argsConstrParts.join(", "), - typeExp: targetType + "(" + typeExpParts.join(", ") + ")" - }; -} - - -// Utility functions to manipulate the array of reference values - -// Returns array filled with identical values -function getArrayWithIdenticalValues(size, val) { - var matArray = new Array(size); - for (var aa = 0; aa < size; ++aa) - matArray[aa] = val; - - return matArray; -} - - -// Returns array filled with increasing values from a specified start value -function getArrayWithIncreasingValues(size, start) { - var matArray = new Array(size); - for (var aa = 0; aa < size; ++aa) - matArray[aa] = start + aa; - - return matArray; -} - - -// Utility functions to manipulate the array of reference values if the target type is a matrix - -// Returns an array which is the column order layout of a square matrix where the diagonal is set to a specified value -function matCompArraySetDiagonal(matArray, diagVal) { - // The entries for the diagonal start at array index 0 and increase - // by column size + 1 - var colSize = Math.round(Math.sqrt(matArray.length)); - var dIx = 0; - do { - matArray[dIx] = diagVal; - dIx += (colSize + 1); - } - while (dIx < colSize * colSize); - - return matArray; -} - - -// Returns an array which contains the values of an identity matrix read out in column order -function matCompArrayCreateDiagonalMatrix(colSize, diagVal) { - var size = colSize * colSize; - var matArray = new Array(size); - for (var aa = 0; aa < size; ++aa) - matArray[aa] = 0; - - return matCompArraySetDiagonal(matArray, diagVal); -} - - -// Returns the column and row index from the linear index if the components of the matrix are stored in column order in an array -// in a one dimensional array in column order -function getColRowIndexFromLinearIndex(linIx, colSize) { - return { - colIx: Math.floor(linIx / colSize), - rowIx: linIx % colSize - }; -} - - -// Returns the linear index for matrix column and row index for a specified matrix size -function getLinearIndexFromColRowIndex(rowColIx, colSize) { - return rowColIx.colIx * colSize + rowColIx.rowIx; -} - - -// Returns a matrix set from another matrix -function matCompArraySetMatrixFromMatrix(dstColSize, srcMatArray) { - // Overwrite components from destination with the source component values at the same col, row coordinates - var dstMatArray = matCompArrayCreateDiagonalMatrix(dstColSize, 1); - - var srcColSize = Math.round(Math.sqrt(srcMatArray.length)); - - for (var c_ix = 0; c_ix < srcMatArray.length; ++c_ix) { - var srcMatIx = getColRowIndexFromLinearIndex(c_ix, srcColSize); - if (srcMatIx.colIx < dstColSize && srcMatIx.rowIx < dstColSize) { - // Source matrix coordinates are valid destination matrix coordinates - dstMatArray[getLinearIndexFromColRowIndex(srcMatIx, dstColSize)] = srcMatArray[c_ix]; - } - } - - return dstMatArray; -} - - -// Returns the glsl code to verify if the components are set correctly -// and the message to display for the test -function getConstructorExpressionInfo(targetType, argExp, firstCompValue) { - var argCompCountsSum = 0; - var argCompCounts = new Array(argExp.length); - for (var aa = 0; aa < argExp.length; ++aa) { - argCompCounts[aa] = getTypeCodeComponentCount(argExp[aa]); - argCompCountsSum += argCompCounts[aa]; - } - - var targetCompCount = getGLSLTypeComponentCount(targetType); - - var refCompVals; - var testMsg; - var valid; - - if (argCompCountsSum === 0) { - // A constructor needs at least one argument - refCompVals = []; - testMsg = "invalid (no arguments)"; - valid = false; - } - else { - if (isGLSLTypeVector(targetType)) { - if (argCompCountsSum === 1) { - // One scalar argument - // Vector constructor with one scalar argument set all components to the same value - refCompVals = getArrayWithIdenticalValues(targetCompCount, firstCompValue); - testMsg = "valid (all components set to the same value)"; - valid = true; - } - else { - // Not one scalar argument - if (argCompCountsSum < targetCompCount) { - // Not all components set - refCompVals = []; - testMsg = "invalid (not enough arguments)"; - valid = false; - } - else { - // argCompCountsSum >= targetCompCount - // All components set - var lastArgFirstCompIx = argCompCountsSum - argCompCounts[argCompCounts.length - 1]; - - if (lastArgFirstCompIx < targetCompCount) { - // First component of last argument is used - refCompVals = getArrayWithIncreasingValues(targetCompCount, firstCompValue); - testMsg = "valid"; - valid = true; - } - else { - // First component of last argument is not used - refCompVals = []; - testMsg = "invalid (unused argument)"; - valid = false; - } - } - } - } - else { - // Matrix target type - if (argCompCountsSum === 1) { - // One scalar argument - // Matrix constructors with one scalar set all components on the diagonal to the same value - // All other components are set to zero - refCompVals = matCompArrayCreateDiagonalMatrix(Math.round(Math.sqrt(targetCompCount)), firstCompValue); - testMsg = "valid (diagonal components set to the same value, off-diagonal components set to zero)"; - valid = true; - } - else { - // Not one scalar argument - if (argExp.length === 1 && argExp[0][0] === "m") { - // One single matrix argument - var dstColSize = getGLSLColumnSize(targetType); - refCompVals = matCompArraySetMatrixFromMatrix(dstColSize, getArrayWithIncreasingValues(getTypeCodeComponentCount(argExp[0]), firstCompValue)); - testMsg = "valid, components at corresponding col, row indices are set from argument, other components are set from identity matrix"; - valid = true; - } - else { - // More than one argument or one argument not of type matrix - // Can be treated in the same manner - // Arguments can not be of type matrix - var matFound = false; - for (var aa = 0; aa < argExp.length; ++aa) - if (argExp[aa][0] === "m") - matFound = true; - - if (matFound) { - refCompVals = []; - testMsg = "invalid, argument list greater than one contains matrix type"; - valid = false; - } - else { - if (argCompCountsSum < targetCompCount) { - refCompVals = []; - testMsg = "invalid (not enough arguments)"; - valid = false; - } - else { - // argCompCountsSum >= targetCompCount - // All components set - var lastArgFirstCompIx = argCompCountsSum - argCompCounts[argCompCounts.length - 1]; - - if (lastArgFirstCompIx < targetCompCount) { - // First component of last argument is used - refCompVals = getArrayWithIncreasingValues(targetCompCount, firstCompValue); - testMsg = "valid"; - valid = true; - } - else { - // First component of last argument is not used - refCompVals = []; - testMsg = "invalid (unused argument)"; - valid = false; - } - } - } - } - } - } - } - - // Check if no case is missed - if (testMsg == null || valid == null) { - wtu.error("GLSLConstructorTestsGenerator.getConstructorExpressionInfo(), info not set"); - debugger; - } - - return { - refCompVals: refCompVals, - testMsg: testMsg, - valid: valid - }; -} - - -// Returns a vertex shader testcase and a fragment shader testcase -function getVertexAndFragmentShaderTestCase(targetType, argExp) { - var firstCompValue = 0; - if (isGLSLTypeMatrix(targetType)) { - // Use value different from 0 and 1 - // 0 and 1 are values used by matrix constructed from a matrix or a single scalar - firstCompValue = 2; - } - - var argCode = getTestShaderParts (targetType, argExp, firstCompValue); - var expInfo = getConstructorExpressionInfo(targetType, argExp, firstCompValue); - - var substitutions = { - type: targetType, - errorBound: (getGLSLScalarType(targetType) === "float") ? "const float errorBound = 1.0E-5;" : "", - argsList: argCode.argsList, - argsConstr: argCode.argsConstr, - checkCompVals: getComponentValidationExpression(expInfo.refCompVals, targetType) - }; - - return [ { - // Test constructor argument list in vertex shader - vShaderSource: wtu.replaceParams(constructorVertexTemplate, substitutions), - vShaderSuccess: expInfo.valid, - fShaderSource: passThroughColorFragmentShader, - fShaderSuccess: true, - linkSuccess: expInfo.valid, - passMsg: "Vertex shader : " + argCode.typeExp + ", " + expInfo.testMsg, - render: expInfo.valid - }, { - // Test constructor argument list in fragment shader - vShaderSource: GLSLConformanceTester.defaultVertexShader, - vShaderSuccess: true, - fShaderSource: wtu.replaceParams(constructorFragmentTemplate, substitutions), - fShaderSuccess: expInfo.valid, - linkSuccess: expInfo.valid, - passMsg: "Fragment shader : " + argCode.typeExp + ", " + expInfo.testMsg, - render: expInfo.valid - } - ]; -} - - -// Incrementing the argument expressions -// Utility object which defines the order of incrementing the argument types -var typeCodeIncrementer = { - s: { typeCode: "v2", order: 0 }, - v2: { typeCode: "v3", order: 1 }, - v3: { typeCode: "v4", order: 2 }, - v4: { typeCode: "m2", order: 3 }, - m2: { typeCode: "m3", order: 4 }, - m3: { typeCode: "m4", order: 5 }, - m4: { typeCode: "s", order: 6 }, - first: "s" -} - - -// Returns the next argument sequence -function getNextArgumentSequence(inSeq) { - var nextSeq; - if (inSeq.length === 0) { - // Current argument sequence is empty, add first argument - nextSeq = [typeCodeIncrementer.first]; - } - else { - nextSeq = new Array(inSeq.length); - var overflow = true; - for (var aa = 0; aa < inSeq.length; ++aa) { - var currArg = inSeq[aa]; - if (overflow) { - // Increment the current argument type - var nextArg = typeCodeIncrementer[currArg].typeCode; - nextSeq[aa] = nextArg; - overflow = (nextArg === typeCodeIncrementer.first); - } - else { - // Copy remainder of sequence - nextSeq[aa] = currArg; - } - } - - if (overflow) { - nextSeq.push(typeCodeIncrementer.first); - } - } - - return nextSeq; -} - - -// Returns true if two argument expressions are equal -function areArgExpEqual(expA, expB) { - if (expA.length !== expB.length) - return false; - - for (var aa = 0; aa < expA.length; ++aa) - if (expA[aa] !== expB[aa]) - return false; - - return true; -} - - -// Returns true if first argument expression is smaller -// (comes before the second one in iterating order) -// compared to the second argument expression -function isArgExpSmallerOrEqual(argExpA, argExpB) { - var aLen = argExpA.length; - var bLen = argExpB.length; - if (aLen !== bLen) - return (aLen < bLen); - - // Argument type expression lengths are equal - for (var aa = aLen - 1; aa >= 0; --aa) { - var argA = argExpA[aa]; - var argB = argExpB[aa]; - - if (argA !== argB) { - var aOrder = typeCodeIncrementer[argA].order; - var bOrder = typeCodeIncrementer[argB].order; - if (aOrder !== bOrder) - return (aOrder < bOrder); - } - } - - // Argument type expressions are equal - return true; -} - - -// Returns the next argument expression from sequence set -// Returns null if end is reached -function getNextArgumentExpression(testExp, testSet) { - var testInterval = testSet[testExp.ix]; - - if (areArgExpEqual(testExp.argExp, testInterval[1])) { - // End of current interval reached - if (testExp.ix === testSet.length - 1) { - // End of set reached - return null; - } - else { - // Return first argument expression of next interval - var nextIx = testExp.ix + 1; - return { ix: nextIx, argExp: testSet[nextIx][0] }; - } - } - else { - // Return next expression in current interval - return { ix: testExp.ix, argExp: getNextArgumentSequence(testExp.argExp) }; - } -} - - -// Returns an array of the parts in the string separated by commas and with the white space trimmed -function convertCsvToArray(str) { - // Checks type codes in input - function checkInput(el, ix, arr) { - var typeCode = el.trim(); - if (!(typeCode in typeCodeIncrementer) && typeCode !== "first") { - wtu.error("GLSLConstructorTestsGenerator.convertCsvToArray(), unknown type code" + typeCode); - debugger; - } - - arr[ix] = typeCode; - } - - var spArr = str.split(","); - - // Convert empty string to empty array - if (spArr.length === 1 && spArr[0].trim() === "") - spArr = []; - - spArr.forEach(checkInput); - - return spArr; -} - - -// Processes the set of specified test sequences -function processInputs(testSequences) { - var testSet = new Array(testSequences.length); - for (var tt = 0; tt < testSequences.length; ++tt) { - var interval = testSequences[tt]; - var bounds = interval.split("-"); - var begin = convertCsvToArray(bounds[0]); - var end = convertCsvToArray(bounds[bounds.length - 1]); - - // Check if interval is valid - if (!isArgExpSmallerOrEqual(begin, end)) { - wtu.error("GLSLConstructorTestsGenerator.processInputs(), interval not valid"); - debugger; - } - - testSet[tt] = [ begin, end ]; - } - - return testSet; -} - - -/** - * Returns list of test cases for vector types - * All combinations of arguments up to one unused argument of one component are tested - * @param {targetType} Name of target type to test the constructor expressions on - * @param {testSet} Set of intervals of argument sequences to test - */ -function getConstructorTests(targetType, testSequences) { - // List of tests to return - var testInfos = []; - - // List of argument types - var testSet = processInputs(testSequences); - var testExp = { ix: 0, argExp: testSet[0][0] }; - - do { - // Add one vertex shader test case and one fragment shader test case - testInfos = testInfos.concat(getVertexAndFragmentShaderTestCase(targetType, testExp.argExp)); - - // Generate next argument expression - testExp = getNextArgumentExpression(testExp, testSet); - } - while (testExp != null); - - return testInfos; -} - - -// Returns default test argument expression set -// For details on input format : see bottom of file -function getDefaultTestSet(targetType) { - switch(targetType) { - case "vec2": - case "ivec2": - case "bvec2": - return [ - // No arguments and all single argument expressions - " - m4", - - // All two argument expressions with a scalar as second argument - "s, s - m4, s", - - // All two arguments expressions with a scalar as first argument - "s, v2", "s, v3", "s, v4", "s, m2", "s, m3", "s, m4", - - // Three argument expression - "s, s, s" - ]; - - case "vec3": - case "ivec3": - case "bvec3": - return [ - // No arguments and all single argument expressions - " - m4", - - // All two argument expressions with a scalar as second argument - "s, s - m4, s", - - // All two argument expressions with a scalar as first argument - "s, v2", "s, v3", "s, v4", "s, m2", "s, m3", "s, m4", - - // All three argument expressions with two scalars as second and third argument - "s, s, s - m4, s, s", - - // All three argument expressions with two scalars as first and second argument - "s, s, v2", "s, s, v3", "s, s, v4", "s, s, m2", "s, s, m3", "s, s, m4", - - // Four argument expression - "s, s, s, s" - ]; - - case "vec4": - case "ivec4": - case "bvec4": - case "mat2": - return [ - // No arguments and all single argument expressions - " - m4", - - // All two argument expressions with a scalar as second argument - "s, s - m4, s", - - // All two argument expressions with a scalar as first argument - "s, v2", "s, v3", "s, v4", "s, m2", "s, m3", "s, m4", - - // All three argument expressions with two scalars as second and third argument - "s, s, s - m4, s, s", - - // All three argument expressions with two scalars as first and second argument - "s, s, v2", "s, s, v3", "s, s, v4", "s, s, m2", "s, s, m3", "s, s, m4", - - // All four argument expressions with three scalars as second, third and fourth argument - "s, s, s, s - m4, s, s, s", - - // All four argument expressions with three scalars as first, second and third argument - "s, s, s, v2", "s, s, s, v3", "s, s, s, v4", "s, s, s, m2", "s, s, s, m3", "s, s, s, m4", - - // Five argument expression - "s, s, s, s, s" - ]; - - case "mat3": - case "mat4": - return [ - // No arguments and all single argument expressions - " - m4", - - // All two argument expressions with a scalar as second argument - "s, s - m4, s", - - // All two argument expressions with a scalar as first argument - "s, v2", "s, v3", "s, v4", "s, m2", "s, m3", "s, m4", - - // Several argument sequences - "v4, s, v4", "v4, s, v3, v2", "v4, v4, v3, v2", "v4, v4, v4, v4", "v2, v2, v2, v2, v2", "v2, v2, v2, v2, v2, v2, v2, v2", - "v3, v3, v3", "v3, v3, v3, s", "v3, v3, v3, v3, v3, s", "v3, v3, v3, v3, v3, s, s", - ]; - } -} - - -// Return publics -return { - getConstructorTests: getConstructorTests, - getDefaultTestSet: getDefaultTestSet -}; - -}()); - - -// Input is an array of intervals of argument types -// The generated test argument sequences are from (including) the lower interval boundary -// until (including) the upper boundary -// Coding and order of the different argument types : -// s : scalar -// v2 : vec2 -// v3 : vec3 -// v4 : vec4 -// m2 : mat2 -// m3 : mat3 -// m4 : mat4 - -// One interval is put in one string -// Low and high bound are separated by a dash. -// If there is no dash it is regarded as an interval of one expression -// The individual argument codes are separated by commas -// The individual arguments are incremented from left to right -// The left most argument is the one which is incremented first -// Once the left most arguments wraps the second argument is increased -// Examples : -// "s - m4" : All single arguments from scalar up to (including) mat4 -// "m2, s - m4, s" : All two argument expressions with a matrix argument as first argument and a scalar as second argument -// " - m4, m4" : The empty argument, all one arguments and all two argument expressions -// "m2, s, v3, m4" : One 4 argument expression : mat2, scalar, vec3, mat4 diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/iterable-test.js b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/iterable-test.js deleted file mode 100644 index 31abe501120..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/iterable-test.js +++ /dev/null @@ -1,173 +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. -*/ -IterableTest = (function() { - - var wtu = WebGLTestUtils; - - function run(test, iterations) { - var target = iterations || 10; - var count = 0; - - function doNextTest() { - ++count; - debug("Test " + count + " of " + target); - var success = test(); - if (count < target && success !== false) { - wtu.waitForComposite(doNextTest); - //setTimeout(doNextTest, 100); - } else { - finishTest(); - } - } - - doNextTest(); - } - - // Creates a canvas and a texture then exits. There are - // no references to either so both should be garbage collected. - function createContextCreationAndDestructionTest() { - var textureSize = null; - - return function() { - var canvas = document.createElement("canvas"); - // This is safe for any device. See drawingBufferWidth in spec. - canvas.width = 2048; - canvas.height = 2048; - var gl = wtu.create3DContext(canvas); - if (textureSize === null) { - var maxTextureSize = gl.getParameter(gl.MAX_TEXTURE_SIZE); - textureSize = Math.min(1024, maxTextureSize); - } - var tex = gl.createTexture(); - gl.bindTexture(gl.TEXTURE_2D, tex); - gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, textureSize, textureSize, 0, gl.RGBA, gl.UNSIGNED_BYTE, - null); - gl.clear(gl.COLOR_BUFFER_BIT); - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors"); - - return true; - }; - } - - // Creates many small canvases and attaches them to the DOM. - // This tests an edge case discovered in Chrome where the creation of multiple - // WebGL contexts would eventually lead to context creation failure. - // (crbug.com/319265) The test does not require that old contexts remain - // valid, only that new ones can be created. - function createContextCreationTest() { - return function() { - var canvas = document.createElement("canvas"); - canvas.width = 1; - canvas.height = 1; - - document.body.appendChild(canvas); - - var gl = wtu.create3DContext(canvas); - if (!gl) { - return false; - } - - gl.clear(gl.COLOR_BUFFER_BIT); - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors"); - - return true; - }; - } - - // Draws rectangle on a passed canvas with preserveDrawingBuffer - // and antialiasing ON, tests rect color on every iteration. - function createMultisampleCorruptionTest(gl) { - var lastContext = null; - // Allocate a read back buffer in advance and reuse it for all iterations - // to avoid memory issues because of late garbage collection. - var readBackBuf = new Uint8Array(gl.canvas.width * gl.canvas.height * 4); - - var program = wtu.loadStandardProgram(gl); - var uniforms = wtu.getUniformMap(gl, program); - gl.useProgram(program); - - gl.clearColor(1.0, 0.0, 0.0, 1.0); - gl.clear(gl.COLOR_BUFFER_BIT); - - var vertexObject = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject); - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ 0,2.5,0, 1.5,1.5,0, 2.5,1.5,0 ]), gl.STATIC_DRAW); - gl.enableVertexAttribArray(0); - gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0); - gl.vertexAttrib3f(1, 0.0, 0.0, 1.0); - - var identityMat = new Float32Array([ - 1, 0, 0, 0, - 0, 1, 0, 0, - 0, 0, 1, 0, - 0, 0, 0, 1 - ]); - - gl.uniformMatrix4fv(uniforms.u_modelViewProjMatrix.location, false, identityMat); - - function test() { - var gl2 = wtu.create3DContext(null, {antialias: true}); - - gl2.canvas.width = gl2.canvas.height = 1024; - gl2.canvas.style.width = gl2.canvas.style.height = "1px"; - document.body.appendChild(gl2.canvas); - - gl2.clearColor(1.0, 0.0, 0.0, 1.0); - gl2.clear(gl2.COLOR_BUFFER_BIT); - - if(lastContext) { - gl.drawArrays(gl.TRIANGLES, 0, 3); - var msg = "Canvas should be red"; - wtu.checkCanvasRectColor(gl, - 0, 0, gl.canvas.width, gl.canvas.height, - [255, 0, 0, 255], null, - function() { - testPassed(msg); - }, - function() { - testFailed(msg); - return false; - }, - debug, readBackBuf); - document.body.removeChild(lastContext.canvas); - } - - lastContext = gl2; - return true; - }; - - // First pass does initialization - test(); - - return test; - } - - return { - run: run, - - createContextCreationAndDestructionTest: createContextCreationAndDestructionTest, - createContextCreationTest: createContextCreationTest, - createMultisampleCorruptionTest: createMultisampleCorruptionTest - }; - -})(); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/npot-video.mp4 b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/npot-video.mp4 deleted file mode 100644 index 59f5f774a78..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/npot-video.mp4 and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/out-of-bounds-test.js b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/out-of-bounds-test.js deleted file mode 100644 index 9059cdf5c10..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/out-of-bounds-test.js +++ /dev/null @@ -1,329 +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. -*/ - -'use strict'; - -var OutOfBoundsTest = (function() { - -var runCommonInvalidValueTests = function(callTemplate, gl, wtu, ext) { - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {count: -1, type: 'gl.UNSIGNED_BYTE', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {count: 0, type: 'gl.UNSIGNED_BYTE', offset: -1})); - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {count: -1, type: 'gl.UNSIGNED_BYTE', offset: 1})); - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {count: 1, type: 'gl.UNSIGNED_BYTE', offset: -1})); - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {count: '0xffffffff', type: 'gl.UNSIGNED_BYTE', offset: 0})); -}; - -var setupProgramAndBindVertexArray = function(gl, wtu) { - var program = wtu.loadStandardProgram(gl); - - gl.useProgram(program); - var vertexObject = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject); - gl.enableVertexAttribArray(0); - - return program; -}; - -var setupProgram2 = function(gl, wtu) { - var vshader = [ - 'attribute vec3 aOne;', - 'attribute vec2 aTwo;', - 'void main() {', - ' gl_Position = vec4(aOne, 1.0) + vec4(aTwo, 0.0, 1.0);', - '}' - ].join('\n'); - - var fshader = [ - 'void main() {', - ' gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);', - '}' - ].join('\n'); - - var program = wtu.setupProgram(gl, [vshader, fshader], [ "aOne", "aTwo" ]); - if (!program) { - testFailed("failed to create test program"); - } - return program; -}; - -var runDrawArraysTest = function(callTemplate, gl, wtu, ext) { - var program = setupProgramAndBindVertexArray(gl, wtu); - - debug("Test empty buffer") - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ ]), gl.STATIC_DRAW); - gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 1})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 10000})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 10000000000000})); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 1, count: 0})); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 0})); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 100, count: 0})); - runCommonInvalidValueTests(callTemplate, gl, wtu, ext); - - debug("") - debug("Test buffer with 3 float vectors") - 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.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 3})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 3, count: 2})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 10000})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 10000000000000})); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 0})); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 100, count: 0})); - runCommonInvalidValueTests(callTemplate, gl, wtu, ext); - - debug("") - debug("Test buffer with interleaved (3+2) float vectors") - - setupProgram2(gl, wtu); - - var vbo = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, vbo); - // enough for 9 vertices, so 3 triangles - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(9*5), gl.STATIC_DRAW); - - // bind first 3 elements, with a stride of 5 float elements - gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5*4, 0); - // bind 2 elements, starting after the first 3; same stride of 5 float elements - gl.vertexAttribPointer(1, 2, gl.FLOAT, false, 5*4, 3*4); - - gl.enableVertexAttribArray(0); - gl.enableVertexAttribArray(1); - - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 9})); - - // negative values must generate INVALID_VALUE; they can never be valid - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {offset: 0, count: -500})); - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {offset: -200, count: 1})); - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {offset: -200, count: -500})); - - // 0xffffffff needs to convert to a 'long' IDL argument as -1, as per - // WebIDL 4.1.7. JS ToInt32(0xffffffff) == -1. Thus INVALID_VALUE. - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {offset: 0, count: '0xffffffff'})); - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {offset: '0xffffffff', count: '0xffffffff'})); - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {offset: '0xffffffff', count: 1})); - - // values that could otherwise be valid but aren't due to bindings generate - // INVALID_OPERATION - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 200})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: '0x7fffffff'})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: '0x7fffffff', count: 1})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: '0x7fffffff', count: '0x7fffffff'})); -}; - -var runDrawElementsTest = function(callTemplate, gl, wtu, ext) { - var program = setupProgramAndBindVertexArray(gl, wtu); - - 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.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0); - - var indexObject = gl.createBuffer(); - - debug('Test empty index buffer'); - gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indexObject); - gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint8Array([ ]), gl.STATIC_DRAW); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 0, type: 'gl.UNSIGNED_BYTE', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 3, type: 'gl.UNSIGNED_BYTE', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 10000, type: 'gl.UNSIGNED_BYTE', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 10000000000000, type: 'gl.UNSIGNED_BYTE', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 1, type: 'gl.UNSIGNED_BYTE', offset: 0})); - runCommonInvalidValueTests(callTemplate, gl, wtu, ext); - - debug(''); - debug('Test buffer with 3 byte indexes'); - gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indexObject); - gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint8Array([ 0, 1, 2 ]), gl.STATIC_DRAW); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 3, type: 'gl.UNSIGNED_BYTE', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 3, type: 'gl.UNSIGNED_BYTE', offset: 2})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 10000, type: 'gl.UNSIGNED_BYTE', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 10000000000000, type: 'gl.UNSIGNED_BYTE', offset: 0})); - runCommonInvalidValueTests(callTemplate, gl, wtu, ext); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 0, type: 'gl.UNSIGNED_BYTE', offset: 4})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: '0x7fffffff', type: 'gl.UNSIGNED_BYTE', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: '0x7fffffff', type: 'gl.UNSIGNED_BYTE', offset: '0x7fffffff'})); - - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, 'gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, (new Uint8Array([ 3, 0, 1, 2 ])).subarray(1), gl.STATIC_DRAW)'); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 3, type: 'gl.UNSIGNED_BYTE', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, 'gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, new Uint8Array([ 3, 0, 1]))'); - var indexValidationError = wtu.shouldGenerateGLError(gl, [gl.INVALID_OPERATION, gl.NO_ERROR], wtu.replaceParams(callTemplate, {count: 3, type: 'gl.UNSIGNED_BYTE', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, 'gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, (new Uint8Array([ 3, 0, 1, 2 ])).subarray(1))'); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 3, type: 'gl.UNSIGNED_BYTE', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 0, type: 'gl.UNSIGNED_BYTE', offset: 0})); - - debug(''); - debug('Test buffer with interleaved (3+2) float vectors'); - - setupProgram2(gl, wtu); - - var vbo = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, vbo); - // enough for 9 vertices, so 3 triangles - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(9*5), gl.STATIC_DRAW); - - // bind first 3 elements, with a stride of 5 float elements - gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5*4, 0); - // bind 2 elements, starting after the first 3; same stride of 5 float elements - gl.vertexAttribPointer(1, 2, gl.FLOAT, false, 5*4, 3*4); - - gl.enableVertexAttribArray(0); - gl.enableVertexAttribArray(1); - - var ebo = gl.createBuffer(); - gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, ebo); - gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array( - [ 0, 1, 2, - 1, 2, 0, - 2, 0, 1, - 200, 200, 200, - 0x7fff, 0x7fff, 0x7fff, - 0xffff, 0xffff, 0xffff ]), - gl.STATIC_DRAW); - - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 9, type: 'gl.UNSIGNED_SHORT', offset: 0})); - - - // invalid operation with indices that would be valid with correct bindings - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 9, type: 'gl.UNSIGNED_SHORT', offset: 1000})); - wtu.shouldGenerateGLError(gl, indexValidationError, wtu.replaceParams(callTemplate, {count: 12, type: 'gl.UNSIGNED_SHORT', offset: 0})); - wtu.shouldGenerateGLError(gl, indexValidationError, wtu.replaceParams(callTemplate, {count: 15, type: 'gl.UNSIGNED_SHORT', offset: 0})); - wtu.shouldGenerateGLError(gl, indexValidationError, wtu.replaceParams(callTemplate, {count: 18, type: 'gl.UNSIGNED_SHORT', offset: 0})); - wtu.shouldGenerateGLError(gl, indexValidationError, wtu.replaceParams(callTemplate, {count: 3, type: 'gl.UNSIGNED_SHORT', offset: 2*15})); - - // 0xffffffff needs to convert to a 'long' IDL argument as -1, as per - // WebIDL 4.1.7. JS ToInt32(0xffffffff) == -1. Thus INVALID_VALUE. - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {count: '0xffffffff', type: 'gl.UNSIGNED_SHORT', offset: 0})); - // offset is defined as GLintptr, which is long long in IDL (64-bit). - // 2^32 - 1 should not overflow, and only result in INVALID_OPERATION. - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 1, type: 'gl.UNSIGNED_SHORT', offset: '0xffffffff'})); - - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: '0x7fffffff', type: 'gl.UNSIGNED_SHORT', offset: 0})); - - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 0, type: 'gl.UNSIGNED_SHORT', offset: 0})); - - // invalid operation with offset that's not a multiple of the type size - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 6, type: 'gl.UNSIGNED_SHORT', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 6, type: 'gl.UNSIGNED_SHORT', offset: 1})); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 6, type: 'gl.UNSIGNED_SHORT', offset: 2})); - - // invalid operation if no buffer is bound to ELEMENT_ARRAY_BUFFER - gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, null); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 6, type: 'gl.UNSIGNED_SHORT', offset: 0})); - gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, ebo); - - debug(''); - debug('Test buffer setting attrib 0 to a buffer too small and disable it.'); - var smallVBO = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, smallVBO); - gl.bufferData(gl.ARRAY_BUFFER, 1, gl.STATIC_DRAW); - gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0x10); - gl.disableVertexAttribArray(0); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 6, type: 'gl.UNSIGNED_SHORT', offset: 2})); - gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, null); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 6, type: 'gl.UNSIGNED_SHORT', offset: 2})); -}; - -var runInstancedTest = function(callTemplate, gl, wtu, ext) { - setupProgram2(gl, wtu); - - // Initialize non-instanced attribute data. - // Enough for 9 vertices, so 3 triangles. - var vbo = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, vbo); - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(9*3), gl.STATIC_DRAW); - - gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0); - - // Setup buffer for instanced attribute data. - var vbo2 = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, vbo2); - gl.vertexAttribPointer(1, 2, gl.FLOAT, false, 0, 0); - - gl.enableVertexAttribArray(0); - gl.enableVertexAttribArray(1); - - debug('Test out-of-range instanced attributes'); - debug(''); - - debug('Test with an empty buffer for the instanced attribute'); - ext.vertexAttribDivisorANGLE(1, 1); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 0})); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 10000, primcount: 0})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 1})); - - debug('Test with a buffer with 1 float for the instanced attribute'); - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(1), gl.STATIC_DRAW); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 0})); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 10000, primcount: 0})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 1})); - - debug(''); - debug('Test with a buffer with 2 floats for the instanced attribute'); - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(2), gl.STATIC_DRAW); - debug('Divisor 1'); - ext.vertexAttribDivisorANGLE(1, 1); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 1})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 2})); - debug('Divisor 3'); - ext.vertexAttribDivisorANGLE(1, 3); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 3})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 4})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 10000})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: '0x7fffffff'})); - - debug(''); - debug('Test with a buffer with 4 floats for the instanced attribute'); - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(4), gl.STATIC_DRAW); - debug('Divisor 1'); - ext.vertexAttribDivisorANGLE(1, 1); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 2})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 3})); - debug('Divisor 2'); - ext.vertexAttribDivisorANGLE(1, 2); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 4})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 5})); -}; - -var runDrawArraysInstancedTest = function(callTemplate, gl, wtu, ext) { - runInstancedTest(callTemplate, gl, wtu, ext); -}; - -var runDrawElementsInstancedTest = function(callTemplate, gl, wtu, ext) { - var ebo = gl.createBuffer(); - gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, ebo); - gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint8Array( - [ 0, 1, 2, - 5, 4, 3, - 6, 7, 8 ]), - gl.STATIC_DRAW); - callTemplate = wtu.replaceParams(callTemplate, {type: 'gl.UNSIGNED_BYTE', offset: '$(offset)', count: '$(count)', primcount: '$(primcount)'}); - runInstancedTest(callTemplate, gl, wtu, ext); -}; - -return { - runDrawArraysTest: runDrawArraysTest, - runDrawArraysInstancedTest: runDrawArraysInstancedTest, - runDrawElementsTest: runDrawElementsTest, - runDrawElementsInstancedTest: runDrawElementsInstancedTest -}; - -})(); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.mp4 b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.mp4 deleted file mode 100644 index 4bd6d596589..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.mp4 and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.svg b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.svg deleted file mode 100644 index 9f8adfae532..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/structUniformShader.vert b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/structUniformShader.vert deleted file mode 100644 index 77e5a675dc9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/structUniformShader.vert +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (c) 2009 The Chromium Authors. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following disclaimer - * in the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -attribute vec4 a_vertex; -attribute vec3 a_normal; - -uniform mat4 u_modelViewProjMatrix; - -struct MyStruct -{ - int x; - int y; -}; - -uniform MyStruct u_struct; -uniform float u_array[4]; - -varying vec3 v_normal; - -void main() -{ - v_normal = a_normal; - gl_Position = u_modelViewProjMatrix * a_vertex + - vec4(u_struct.x, u_struct.y, 0, 1) + - vec4(u_array[0], u_array[1], u_array[2], u_array[3]); -} 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/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-canvas.js deleted file mode 100644 index 665236b5ab5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-canvas.js +++ /dev/null @@ -1,212 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 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 generateTest(pixelFormat, pixelType, prologue) { - var wtu = WebGLTestUtils; - var gl = null; - var successfullyParsed = false; - - var init = function() - { - description('Verify texImage2D and texSubImage2D code paths taking canvas 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); - - var testCanvas = document.createElement('canvas'); - runTest(testCanvas); - //document.body.appendChild(testCanvas); - } - - function setCanvasToRedGreen(ctx) { - var width = ctx.canvas.width; - var height = ctx.canvas.height; - var halfHeight = Math.floor(height / 2); - ctx.fillStyle = "#ff0000"; - ctx.fillRect(0, 0, width, halfHeight); - ctx.fillStyle = "#00ff00"; - ctx.fillRect(0, halfHeight, width, height - halfHeight); - } - - function drawTextInCanvas(ctx) { - var width = ctx.canvas.width; - var height = ctx.canvas.height; - ctx.fillStyle = "#ffffff"; - ctx.fillRect(0, 0, width, height); - ctx.font = '20pt Arial'; - ctx.fillStyle = 'black'; - ctx.textAlign = "center"; - ctx.textBaseline = "middle"; - ctx.fillText("1234567890", width / 2, height / 4); - } - - function setCanvasTo257x257(ctx) { - ctx.canvas.width = 257; - ctx.canvas.height = 257; - setCanvasToRedGreen(ctx); - } - - function setCanvasTo1x2(ctx) { - ctx.canvas.width = 1; - ctx.canvas.height = 2; - setCanvasToRedGreen(ctx); - } - - function runOneIteration(canvas, useTexSubImage2D, flipY, opt_texture, opt_fontTest) - { - debug('Testing ' + (useTexSubImage2D ? 'texSubImage2D' : 'texImage2D') + - ' with flipY=' + flipY + ' canvas size: ' + canvas.width + 'x' + canvas.height + - (opt_fontTest ? " with fonts" : " with red-green")); - gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); - if (!opt_texture) { - 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); - } else { - var texture = opt_texture; - } - // Set up pixel store parameters - gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, flipY); - gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, false); - gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, gl.NONE); - // Upload the image into the texture - if (useTexSubImage2D) { - // Initialize the texture to black first - gl.texImage2D(gl.TEXTURE_2D, 0, gl[pixelFormat], canvas.width, canvas.height, 0, - gl[pixelFormat], gl[pixelType], null); - gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, gl[pixelFormat], gl[pixelType], canvas); - } else { - gl.texImage2D(gl.TEXTURE_2D, 0, gl[pixelFormat], gl[pixelFormat], gl[pixelType], canvas); - } - - // Draw the triangles - wtu.clearAndDrawUnitQuad(gl, [0, 255, 0, 255]); - - var width = gl.canvas.width; - var height = gl.canvas.height; - var halfHeight = Math.floor(height / 2); - var top = flipY ? 0 : (height - halfHeight); - var bottom = flipY ? (height - halfHeight) : 0; - - if (opt_fontTest) { - // check half is a solid color. - wtu.checkCanvasRect( - gl, 0, top, width, halfHeight, - [255, 255, 255, 255], - "should be white"); - // check other half is not a solid color. - wtu.checkCanvasRectColor( - gl, 0, bottom, width, halfHeight, - [255, 255, 255, 255], 0, - function() { - testFailed("font missing"); - }, - function() { - testPassed("font renderered"); - }, - debug); - } else { - // Check the top and bottom halves and make sure they have the right color. - var red = [255, 0, 0]; - var green = [0, 255, 0]; - debug("Checking " + (flipY ? "top" : "bottom")); - wtu.checkCanvasRect(gl, 0, bottom, width, halfHeight, red, - "shouldBe " + red); - debug("Checking " + (flipY ? "bottom" : "top")); - wtu.checkCanvasRect(gl, 0, top, width, halfHeight, green, - "shouldBe " + green); - } - - if (false) { - var m = wtu.makeImageFromCanvas(gl.canvas); - document.getElementById("console").appendChild(m); - document.getElementById("console").appendChild(document.createElement("hr")); - } - - return texture; - } - - function runTest(canvas) - { - var ctx = canvas.getContext("2d"); - - var count = 4; - var caseNdx = 0; - - var cases = [ - { sub: false, flipY: true, font: false, init: setCanvasTo1x2 }, - { sub: false, flipY: false, font: false }, - { sub: true, flipY: true, font: false }, - { sub: true, flipY: false, font: false }, - { sub: false, flipY: true, font: false, init: setCanvasTo257x257 }, - { sub: false, flipY: false, font: false }, - { sub: true, flipY: true, font: false }, - { sub: true, flipY: false, font: false }, - { sub: false, flipY: true, font: true, init: drawTextInCanvas }, - { sub: false, flipY: false, font: true }, - { sub: true, flipY: true, font: true }, - { sub: true, flipY: false, font: true }, - ]; - - var texture; - function runNextTest() { - var c = cases[caseNdx]; - if (c.init) { - c.init(ctx); - } - texture = runOneIteration(canvas, c.sub, c.flipY, texture, c.font); - // for the first 2 iterations always make a new texture. - if (count > 2) { - texture = undefined; - } - ++caseNdx; - if (caseNdx == cases.length) { - caseNdx = 0; - --count; - if (!count) { - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors"); - finishTest(); - return; - } - } - wtu.waitForComposite(runNextTest); - } - runNextTest(); - } - - return init; -} 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/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-image-data.js deleted file mode 100644 index 7b6d98fffa3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-image-data.js +++ /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. -*/ - -function generateTest(pixelFormat, pixelType, prologue) { - var wtu = WebGLTestUtils; - var gl = null; - var textureLoc = null; - var successfullyParsed = false; - var imageData = null; - - var init = function() - { - description('Verify texImage2D and texSubImage2D code paths taking ImageData (' + 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); - gl.disable(gl.BLEND); - - textureLoc = gl.getUniformLocation(program, "tex"); - - var canvas2d = document.getElementById("texcanvas"); - var context2d = canvas2d.getContext("2d"); - imageData = context2d.createImageData(1, 2); - var data = imageData.data; - data[0] = 255; - data[1] = 0; - data[2] = 0; - data[3] = 255; - data[4] = 0; - data[5] = 255; - data[6] = 0; - data[7] = 0; - - runTest(); - } - - function runOneIteration(useTexSubImage2D, flipY, premultiplyAlpha, topColor, bottomColor) - { - debug('Testing ' + (useTexSubImage2D ? 'texSubImage2D' : 'texImage2D') + - ' with flipY=' + flipY + ' and premultiplyAlpha=' + premultiplyAlpha); - gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); - // Enable writes to the RGBA channels - 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); - // Set up pixel store parameters - gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, flipY); - gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, premultiplyAlpha); - // Upload the image into the texture - if (useTexSubImage2D) { - // Initialize the texture to black first - gl.texImage2D(gl.TEXTURE_2D, 0, gl[pixelFormat], 1, 2, 0, - gl[pixelFormat], gl[pixelType], null); - gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, gl[pixelFormat], gl[pixelType], imageData); - } else { - gl.texImage2D(gl.TEXTURE_2D, 0, gl[pixelFormat], gl[pixelFormat], gl[pixelType], imageData); - } - - // Point the uniform sampler to texture unit 0 - gl.uniform1i(textureLoc, 0); - // Draw the triangles - wtu.clearAndDrawUnitQuad(gl, [0, 0, 0, 255]); - - // Check the top pixel and bottom pixel and make sure they have - // the right color. - debug("Checking bottom pixel"); - wtu.checkCanvasRect(gl, 0, 0, 1, 1, bottomColor, "shouldBe " + bottomColor); - debug("Checking top pixel"); - wtu.checkCanvasRect(gl, 0, 1, 1, 1, topColor, "shouldBe " + topColor); - } - - function runTest() - { - var red = [255, 0, 0, 255]; - var green = [0, 255, 0, 255]; - var redPremultiplyAlpha = [255, 0, 0, 255]; - var greenPremultiplyAlpha = [0, 0, 0, 255]; - - runOneIteration(false, true, false, - red, green); - runOneIteration(false, false, false, - green, red); - runOneIteration(false, true, true, - redPremultiplyAlpha, greenPremultiplyAlpha); - runOneIteration(false, false, true, - greenPremultiplyAlpha, redPremultiplyAlpha); - runOneIteration(true, true, false, - red, green); - runOneIteration(true, false, false, - green, red); - runOneIteration(true, true, true, - redPremultiplyAlpha, greenPremultiplyAlpha); - runOneIteration(true, false, true, - greenPremultiplyAlpha, redPremultiplyAlpha); - - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors"); - finishTest(); - } - - return init; -} 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/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-image.js deleted file mode 100644 index 0b6404247cb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-image.js +++ /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. -*/ - -function generateTest(pixelFormat, pixelType, pathToTestRoot, prologue) { - var wtu = WebGLTestUtils; - var gl = null; - var textureLoc = null; - var successfullyParsed = false; - var imgCanvas; - var red = [255, 0, 0]; - var green = [0, 255, 0]; - - var init = function() - { - description('Verify texImage2D and texSubImage2D code paths taking image 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"); - - wtu.loadTexture(gl, pathToTestRoot + "/resources/red-green.png", runTest); - } - - function runOneIteration(image, 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); - // Set up pixel store parameters - gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, flipY); - gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, false); - gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, gl.NONE); - // Upload the image into the texture - if (useTexSubImage2D) { - // Initialize the texture to black first - gl.texImage2D(gl.TEXTURE_2D, 0, gl[pixelFormat], image.width, image.height, 0, - gl[pixelFormat], gl[pixelType], null); - gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, gl[pixelFormat], gl[pixelType], image); - } else { - gl.texImage2D(gl.TEXTURE_2D, 0, gl[pixelFormat], gl[pixelFormat], gl[pixelType], image); - } - - // 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. - debug("Checking lower left corner"); - wtu.checkCanvasRect(gl, 4, 4, 2, 2, bottomColor, - "shouldBe " + bottomColor); - debug("Checking upper left corner"); - wtu.checkCanvasRect(gl, 4, gl.canvas.height - 8, 2, 2, topColor, - "shouldBe " + topColor); - } - - function runTestOnImage(image) { - runOneIteration(image, false, true, red, green); - runOneIteration(image, false, false, green, red); - runOneIteration(image, true, true, red, green); - runOneIteration(image, true, false, green, red); - } - - function runTest(image) - { - runTestOnImage(image); - - imgCanvas = document.createElement("canvas"); - imgCanvas.width = 1; - imgCanvas.height = 2; - var imgCtx = imgCanvas.getContext("2d"); - var imgData = imgCtx.createImageData(1, 2); - imgData.data[0] = red[0]; - imgData.data[1] = red[1]; - imgData.data[2] = red[2]; - imgData.data[3] = 255; - imgData.data[4] = green[0]; - imgData.data[5] = green[1]; - imgData.data[6] = green[2]; - imgData.data[7] = 255; - imgCtx.putImageData(imgData, 0, 0); - - // apparently Image is different than . - var newImage = new Image(); - newImage.onload = function() { - runTest2(newImage); - }; - newImage.onerror = function() { - testFailed("Creating image from canvas failed. Image src: " + this.src); - finishTest(); - }; - newImage.src = imgCanvas.toDataURL(); - } - - function runTest2(image) { - runTestOnImage(image); - - wtu.makeImageFromCanvas(imgCanvas, function() { - runTest3(this); - }); - } - - function runTest3(image) { - runTestOnImage(image); - - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors"); - finishTest(); - } - - return init; -} 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/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-svg-image.js deleted file mode 100644 index bcc497eb476..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-svg-image.js +++ /dev/null @@ -1,105 +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. -*/ - -function generateTest(pixelFormat, pixelType, pathToTestRoot, prologue) { - var wtu = WebGLTestUtils; - var gl = null; - var textureLoc = null; - var successfullyParsed = false; - var imgCanvas; - var red = [255, 0, 0]; - var green = [0, 255, 0]; - - var init = function() - { - description('Verify texImage2D and texSubImage2D code paths taking SVG image 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"); - - wtu.loadTexture(gl, pathToTestRoot + "/resources/red-green.svg", runTest); - } - - function runOneIteration(image, 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); - // Set up pixel store parameters - gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, flipY); - gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, false); - gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, gl.NONE); - // Upload the image into the texture - if (useTexSubImage2D) { - // Initialize the texture to black first - gl.texImage2D(gl.TEXTURE_2D, 0, gl[pixelFormat], image.width, image.height, 0, - gl[pixelFormat], gl[pixelType], null); - gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, gl[pixelFormat], gl[pixelType], image); - } else { - gl.texImage2D(gl.TEXTURE_2D, 0, gl[pixelFormat], gl[pixelFormat], gl[pixelType], image); - } - - // 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. - debug("Checking lower left corner"); - wtu.checkCanvasRect(gl, 4, 4, 2, 2, bottomColor, - "shouldBe " + bottomColor); - debug("Checking upper left corner"); - wtu.checkCanvasRect(gl, 4, gl.canvas.height - 8, 2, 2, topColor, - "shouldBe " + topColor); - } - - function runTest(image) - { - runOneIteration(image, false, true, red, green); - runOneIteration(image, false, false, green, red); - runOneIteration(image, true, true, red, green); - runOneIteration(image, true, false, green, red); - finishTest(); - } - - return init; -} 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/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-video.js deleted file mode 100644 index e59d3b1a755..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-video.js +++ /dev/null @@ -1,172 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 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: "../resources/red-green.mp4" , type: 'video/mp4; codecs="avc1.42E01E, mp4a.40.2"', }, - { src: "../resources/red-green.webmvp8.webm", type: 'video/webm; codecs="vp8, vorbis"', }, - { src: "../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.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/conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js deleted file mode 100644 index 4a8c6bf034c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/tex-image-and-sub-image-2d-with-webgl-canvas.js +++ /dev/null @@ -1,186 +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. -*/ - -function generateTest(pixelFormat, pixelType, prologue) { - var wtu = WebGLTestUtils; - var gl = null; - var successfullyParsed = false; - - var init = function() - { - description('Verify texImage2D and texSubImage2D code paths taking webgl canvas 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); - - runTest(); - } - - function setCanvasToRedGreen(ctx) { - var width = ctx.canvas.width; - var height = ctx.canvas.height; - var halfHeight = Math.floor(height / 2); - - ctx.viewport(0, 0, width, height); - - ctx.enable(ctx.SCISSOR_TEST); - ctx.scissor(0, 0, width, halfHeight); - ctx.clearColor(1.0, 0, 0, 1.0); - ctx.clear(ctx.COLOR_BUFFER_BIT); - ctx.scissor(0, halfHeight, width, height - halfHeight); - ctx.clearColor(0.0, 1.0, 0, 1.0); - ctx.clear(ctx.COLOR_BUFFER_BIT); - ctx.disable(ctx.SCISSOR_TEST); - } - - function setCanvasTo257x257(ctx) { - ctx.canvas.width = 257; - ctx.canvas.height = 257; - setCanvasToRedGreen(ctx); - } - - function setCanvasTo1x2(ctx) { - ctx.canvas.width = 1; - ctx.canvas.height = 2; - setCanvasToRedGreen(ctx); - } - - function runOneIteration(canvas, useTexSubImage2D, flipY, opt_texture) - { - debug('Testing ' + (useTexSubImage2D ? 'texSubImage2D' : 'texImage2D') + - ' with flipY=' + flipY + ' canvas size: ' + canvas.width + 'x' + canvas.height + - ' with red-green'); - gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); - if (!opt_texture) { - 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); - } else { - var texture = opt_texture; - } - // Set up pixel store parameters - gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, flipY); - gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, false); - gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, gl.NONE); - // Upload the image into the texture - if (useTexSubImage2D) { - // Initialize the texture to black first - gl.texImage2D(gl.TEXTURE_2D, 0, gl[pixelFormat], canvas.width, canvas.height, 0, - gl[pixelFormat], gl[pixelType], null); - gl.texSubImage2D(gl.TEXTURE_2D, 0, 0, 0, gl[pixelFormat], gl[pixelType], canvas); - } else { - gl.texImage2D(gl.TEXTURE_2D, 0, gl[pixelFormat], gl[pixelFormat], gl[pixelType], canvas); - } - - // Draw the triangles - wtu.clearAndDrawUnitQuad(gl, [0, 255, 0, 255]); - - var width = gl.canvas.width; - var height = gl.canvas.height; - var halfHeight = Math.floor(height / 2); - var top = flipY ? (height - halfHeight) : 0; - var bottom = flipY ? 0 : (height - halfHeight); - - // Check the top and bottom halves and make sure they have the right color. - var red = [255, 0, 0]; - var green = [0, 255, 0]; - debug("Checking " + (flipY ? "top" : "bottom")); - wtu.checkCanvasRect(gl, 0, bottom, width, halfHeight, red, - "shouldBe " + red); - debug("Checking " + (flipY ? "bottom" : "top")); - wtu.checkCanvasRect(gl, 0, top, width, halfHeight, green, - "shouldBe " + green); - - if (false) { - var ma = wtu.makeImageFromCanvas(canvas); - document.getElementById("console").appendChild(ma); - - var m = wtu.makeImageFromCanvas(gl.canvas); - document.getElementById("console").appendChild(m); - document.getElementById("console").appendChild(document.createElement("hr")); - } - - return texture; - } - - function runTest() - { - var ctx = wtu.create3DContext(); - var canvas = ctx.canvas; - - var count = 4; - var caseNdx = 0; - - var cases = [ - { sub: false, flipY: true, init: setCanvasTo1x2 }, - { sub: false, flipY: false }, - { sub: true, flipY: true }, - { sub: true, flipY: false }, - { sub: false, flipY: true, init: setCanvasTo257x257 }, - { sub: false, flipY: false }, - { sub: true, flipY: true }, - { sub: true, flipY: false }, - ]; - - var texture; - function runNextTest() { - var c = cases[caseNdx]; - if (c.init) { - c.init(ctx); - } - texture = runOneIteration(canvas, c.sub, c.flipY, texture); - // for the first 2 iterations always make a new texture. - if (count > 2) { - texture = undefined; - } - ++caseNdx; - if (caseNdx == cases.length) { - caseNdx = 0; - --count; - if (!count) { - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors"); - finishTest(); - return; - } - } - wtu.waitForComposite(runNextTest); - } - runNextTest(); - } - - return init; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/webgl-test-utils.js b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/webgl-test-utils.js deleted file mode 100644 index c98cde21804..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/webgl-test-utils.js +++ /dev/null @@ -1,2782 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ -var WebGLTestUtils = (function() { -"use strict"; - -/** - * Wrapped logging function. - * @param {string} msg The message to log. - */ -var log = function(msg) { - if (window.console && window.console.log) { - window.console.log(msg); - } -}; - -/** - * Wrapped logging function. - * @param {string} msg The message to log. - */ -var error = function(msg) { - if (window.console) { - if (window.console.error) { - window.console.error(msg); - } - else if (window.console.log) { - window.console.log(msg); - } - } -}; - -/** - * Turn off all logging. - */ -var loggingOff = function() { - log = function() {}; - error = function() {}; -}; - -/** - * Converts a WebGL enum to a string. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} value The enum value. - * @return {string} The enum as a string. - */ -var glEnumToString = function(gl, value) { - // Optimization for the most common enum: - if (value === gl.NO_ERROR) { - return "NO_ERROR"; - } - for (var p in gl) { - if (gl[p] == value) { - return p; - } - } - return "0x" + value.toString(16); -}; - -var lastError = ""; - -/** - * Returns the last compiler/linker error. - * @return {string} The last compiler/linker error. - */ -var getLastError = function() { - return lastError; -}; - -/** - * Whether a haystack ends with a needle. - * @param {string} haystack String to search - * @param {string} needle String to search for. - * @param {boolean} True if haystack ends with needle. - */ -var endsWith = function(haystack, needle) { - return haystack.substr(haystack.length - needle.length) === needle; -}; - -/** - * Whether a haystack starts with a needle. - * @param {string} haystack String to search - * @param {string} needle String to search for. - * @param {boolean} True if haystack starts with needle. - */ -var startsWith = function(haystack, needle) { - return haystack.substr(0, needle.length) === needle; -}; - -/** - * A vertex shader for a single texture. - * @type {string} - */ -var simpleTextureVertexShader = [ - 'attribute vec4 vPosition;', - 'attribute vec2 texCoord0;', - 'varying vec2 texCoord;', - 'void main() {', - ' gl_Position = vPosition;', - ' texCoord = texCoord0;', - '}'].join('\n'); - -/** - * A fragment shader for a single texture. - * @type {string} - */ -var simpleTextureFragmentShader = [ - 'precision mediump float;', - 'uniform sampler2D tex;', - 'varying vec2 texCoord;', - 'void main() {', - ' gl_FragData[0] = texture2D(tex, texCoord);', - '}'].join('\n'); - -/** - * A vertex shader for a single texture. - * @type {string} - */ -var noTexCoordTextureVertexShader = [ - 'attribute vec4 vPosition;', - 'varying vec2 texCoord;', - 'void main() {', - ' gl_Position = vPosition;', - ' texCoord = vPosition.xy * 0.5 + 0.5;', - '}'].join('\n'); - -/** - * A vertex shader for a uniform color. - * @type {string} - */ -var simpleColorVertexShader = [ - 'attribute vec4 vPosition;', - 'void main() {', - ' gl_Position = vPosition;', - '}'].join('\n'); - -/** - * A fragment shader for a uniform color. - * @type {string} - */ -var simpleColorFragmentShader = [ - 'precision mediump float;', - 'uniform vec4 u_color;', - 'void main() {', - ' gl_FragData[0] = u_color;', - '}'].join('\n'); - -/** - * A vertex shader for vertex colors. - * @type {string} - */ -var simpleVertexColorVertexShader = [ - 'attribute vec4 vPosition;', - 'attribute vec4 a_color;', - 'varying vec4 v_color;', - 'void main() {', - ' gl_Position = vPosition;', - ' v_color = a_color;', - '}'].join('\n'); - -/** - * A fragment shader for vertex colors. - * @type {string} - */ -var simpleVertexColorFragmentShader = [ - 'precision mediump float;', - 'varying vec4 v_color;', - 'void main() {', - ' gl_FragData[0] = v_color;', - '}'].join('\n'); - -/** - * Creates a simple texture vertex shader. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @return {!WebGLShader} - */ -var setupSimpleTextureVertexShader = function(gl) { - return loadShader(gl, simpleTextureVertexShader, gl.VERTEX_SHADER); -}; - -/** - * Creates a simple texture fragment shader. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @return {!WebGLShader} - */ -var setupSimpleTextureFragmentShader = function(gl) { - return loadShader( - gl, simpleTextureFragmentShader, gl.FRAGMENT_SHADER); -}; - -/** - * Creates a texture vertex shader that doesn't need texcoords. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @return {!WebGLShader} - */ -var setupNoTexCoordTextureVertexShader = function(gl) { - return loadShader(gl, noTexCoordTextureVertexShader, gl.VERTEX_SHADER); -}; - -/** - * Creates a simple vertex color vertex shader. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @return {!WebGLShader} - */ -var setupSimpleVertexColorVertexShader = function(gl) { - return loadShader(gl, simpleVertexColorVertexShader, gl.VERTEX_SHADER); -}; - -/** - * Creates a simple vertex color fragment shader. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @return {!WebGLShader} - */ -var setupSimpleVertexColorFragmentShader = function(gl) { - return loadShader( - gl, simpleVertexColorFragmentShader, gl.FRAGMENT_SHADER); -}; - -/** - * Creates a simple color vertex shader. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @return {!WebGLShader} - */ -var setupSimpleColorVertexShader = function(gl) { - return loadShader(gl, simpleColorVertexShader, gl.VERTEX_SHADER); -}; - -/** - * Creates a simple color fragment shader. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @return {!WebGLShader} - */ -var setupSimpleColorFragmentShader = function(gl) { - return loadShader( - gl, simpleColorFragmentShader, gl.FRAGMENT_SHADER); -}; - -/** - * Creates a program, attaches shaders, binds attrib locations, links the - * program and calls useProgram. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!Array.} shaders The shaders to - * attach, or the source, or the id of a script to get - * the source from. - * @param {!Array.} opt_attribs The attribs names. - * @param {!Array.} opt_locations The locations for the attribs. - * @param {boolean} opt_logShaders Whether to log shader source. - */ -var setupProgram = function( - gl, shaders, opt_attribs, opt_locations, opt_logShaders) { - var realShaders = []; - var program = gl.createProgram(); - var shaderCount = 0; - for (var ii = 0; ii < shaders.length; ++ii) { - var shader = shaders[ii]; - var shaderType = undefined; - if (typeof shader == 'string') { - var element = document.getElementById(shader); - if (element) { - if (element.type != "x-shader/x-vertex" && element.type != "x-shader/x-fragment") - shaderType = ii ? gl.FRAGMENT_SHADER : gl.VERTEX_SHADER; - shader = loadShaderFromScript(gl, shader, shaderType, undefined, opt_logShaders); - } else if (endsWith(shader, ".vert")) { - shader = loadShaderFromFile(gl, shader, gl.VERTEX_SHADER, undefined, opt_logShaders); - } else if (endsWith(shader, ".frag")) { - shader = loadShaderFromFile(gl, shader, gl.FRAGMENT_SHADER, undefined, opt_logShaders); - } else { - shader = loadShader(gl, shader, ii ? gl.FRAGMENT_SHADER : gl.VERTEX_SHADER, undefined, opt_logShaders); - } - } else if (opt_logShaders) { - throw 'Shader source logging requested but no shader source provided'; - } - if (shader) { - ++shaderCount; - gl.attachShader(program, shader); - } - } - if (shaderCount != 2) { - error("Error in compiling shader"); - return null; - } - if (opt_attribs) { - for (var ii = 0; ii < opt_attribs.length; ++ii) { - gl.bindAttribLocation( - program, - opt_locations ? opt_locations[ii] : ii, - opt_attribs[ii]); - } - } - gl.linkProgram(program); - - // Check the link status - var linked = gl.getProgramParameter(program, gl.LINK_STATUS); - if (!linked) { - // something went wrong with the link - lastError = gl.getProgramInfoLog (program); - error("Error in program linking:" + lastError); - - gl.deleteProgram(program); - return null; - } - - gl.useProgram(program); - return program; -}; - -/** - * Creates a simple texture program. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @return {WebGLProgram} - */ -var setupNoTexCoordTextureProgram = function(gl) { - var vs = setupNoTexCoordTextureVertexShader(gl); - var fs = setupSimpleTextureFragmentShader(gl); - if (!vs || !fs) { - return null; - } - var program = setupProgram( - gl, - [vs, fs], - ['vPosition'], - [0]); - if (!program) { - gl.deleteShader(fs); - gl.deleteShader(vs); - } - gl.useProgram(program); - return program; -}; - -/** - * Creates a simple texture program. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} opt_positionLocation The attrib location for position. - * @param {number} opt_texcoordLocation The attrib location for texture coords. - * @return {WebGLProgram} - */ -var setupSimpleTextureProgram = function( - gl, opt_positionLocation, opt_texcoordLocation) { - opt_positionLocation = opt_positionLocation || 0; - opt_texcoordLocation = opt_texcoordLocation || 1; - var vs = setupSimpleTextureVertexShader(gl); - var fs = setupSimpleTextureFragmentShader(gl); - if (!vs || !fs) { - return null; - } - var program = setupProgram( - gl, - [vs, fs], - ['vPosition', 'texCoord0'], - [opt_positionLocation, opt_texcoordLocation]); - if (!program) { - gl.deleteShader(fs); - gl.deleteShader(vs); - } - gl.useProgram(program); - return program; -}; - -/** - * Creates a simple vertex color program. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} opt_positionLocation The attrib location for position. - * @param {number} opt_vertexColorLocation The attrib location - * for vertex colors. - * @return {WebGLProgram} - */ -var setupSimpleVertexColorProgram = function( - gl, opt_positionLocation, opt_vertexColorLocation) { - opt_positionLocation = opt_positionLocation || 0; - opt_vertexColorLocation = opt_vertexColorLocation || 1; - var vs = setupSimpleVertexColorVertexShader(gl); - var fs = setupSimpleVertexColorFragmentShader(gl); - if (!vs || !fs) { - return null; - } - var program = setupProgram( - gl, - [vs, fs], - ['vPosition', 'a_color'], - [opt_positionLocation, opt_vertexColorLocation]); - if (!program) { - gl.deleteShader(fs); - gl.deleteShader(vs); - } - gl.useProgram(program); - return program; -}; - -/** - * Creates a simple color program. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} opt_positionLocation The attrib location for position. - * @return {WebGLProgram} - */ -var setupSimpleColorProgram = function(gl, opt_positionLocation) { - opt_positionLocation = opt_positionLocation || 0; - var vs = setupSimpleColorVertexShader(gl); - var fs = setupSimpleColorFragmentShader(gl); - if (!vs || !fs) { - return null; - } - var program = setupProgram( - gl, - [vs, fs], - ['vPosition'], - [opt_positionLocation]); - if (!program) { - gl.deleteShader(fs); - gl.deleteShader(vs); - } - gl.useProgram(program); - return program; -}; - -/** - * Creates buffers for a textured unit quad and attaches them to vertex attribs. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} opt_positionLocation The attrib location for position. - * @param {number} opt_texcoordLocation The attrib location for texture coords. - * @return {!Array.} The buffer objects that were - * created. - */ -var setupUnitQuad = function(gl, opt_positionLocation, opt_texcoordLocation) { - return setupUnitQuadWithTexCoords(gl, [ 0.0, 0.0 ], [ 1.0, 1.0 ], - opt_positionLocation, opt_texcoordLocation); -}; - -/** - * Creates buffers for a textured unit quad with specified lower left - * and upper right texture coordinates, and attaches them to vertex - * attribs. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!Array.} lowerLeftTexCoords The texture coordinates for the lower left corner. - * @param {!Array.} upperRightTexCoords The texture coordinates for the upper right corner. - * @param {number} opt_positionLocation The attrib location for position. - * @param {number} opt_texcoordLocation The attrib location for texture coords. - * @return {!Array.} The buffer objects that were - * created. - */ -var setupUnitQuadWithTexCoords = function( - gl, lowerLeftTexCoords, upperRightTexCoords, - opt_positionLocation, opt_texcoordLocation) { - return setupQuad(gl, { - positionLocation: opt_positionLocation || 0, - texcoordLocation: opt_texcoordLocation || 1, - lowerLeftTexCoords: lowerLeftTexCoords, - upperRightTexCoords: upperRightTexCoords, - }); -}; - -/** - * Makes a quad with various options. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!Object} options. - * - * scale: scale to multiple unit quad values by. default 1.0. - * positionLocation: attribute location for position. - * texcoordLocation: attribute location for texcoords. - * If this does not exist no texture coords are created. - * lowerLeftTexCoords: an array of 2 values for the - * lowerLeftTexCoords. - * upperRightTexCoords: an array of 2 values for the - * upperRightTexCoords. - */ -var setupQuad = function(gl, options) { - var positionLocation = options.positionLocation || 0; - var scale = options.scale || 1; - - var objects = []; - - var vertexObject = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject); - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ - 1.0 * scale , 1.0 * scale, - -1.0 * scale , 1.0 * scale, - -1.0 * scale , -1.0 * scale, - 1.0 * scale , 1.0 * scale, - -1.0 * scale , -1.0 * scale, - 1.0 * scale , -1.0 * scale,]), gl.STATIC_DRAW); - gl.enableVertexAttribArray(positionLocation); - gl.vertexAttribPointer(positionLocation, 2, gl.FLOAT, false, 0, 0); - objects.push(vertexObject); - - if (options.texcoordLocation !== undefined) { - var llx = options.lowerLeftTexCoords[0]; - var lly = options.lowerLeftTexCoords[1]; - var urx = options.upperRightTexCoords[0]; - var ury = options.upperRightTexCoords[1]; - - var vertexObject = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject); - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ - urx, ury, - llx, ury, - llx, lly, - urx, ury, - llx, lly, - urx, lly]), gl.STATIC_DRAW); - gl.enableVertexAttribArray(options.texcoordLocation); - gl.vertexAttribPointer(options.texcoordLocation, 2, gl.FLOAT, false, 0, 0); - objects.push(vertexObject); - } - - return objects; -}; - -/** - * Creates a program and buffers for rendering a textured quad. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} opt_positionLocation The attrib location for - * position. Default = 0. - * @param {number} opt_texcoordLocation The attrib location for - * texture coords. Default = 1. - * @return {!WebGLProgram} - */ -var setupTexturedQuad = function( - gl, opt_positionLocation, opt_texcoordLocation) { - var program = setupSimpleTextureProgram( - gl, opt_positionLocation, opt_texcoordLocation); - setupUnitQuad(gl, opt_positionLocation, opt_texcoordLocation); - return program; -}; - -/** - * Creates a program and buffers for rendering a color quad. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} opt_positionLocation The attrib location for position. - * @return {!WebGLProgram} - */ -var setupColorQuad = function(gl, opt_positionLocation) { - opt_positionLocation = opt_positionLocation || 0; - var program = setupSimpleColorProgram(gl); - setupUnitQuad(gl, opt_positionLocation); - return program; -}; - -/** - * Creates a program and buffers for rendering a textured quad with - * specified lower left and upper right texture coordinates. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!Array.} lowerLeftTexCoords The texture coordinates for the lower left corner. - * @param {!Array.} upperRightTexCoords The texture coordinates for the upper right corner. - * @param {number} opt_positionLocation The attrib location for position. - * @param {number} opt_texcoordLocation The attrib location for texture coords. - * @return {!WebGLProgram} - */ -var setupTexturedQuadWithTexCoords = function( - gl, lowerLeftTexCoords, upperRightTexCoords, - opt_positionLocation, opt_texcoordLocation) { - var program = setupSimpleTextureProgram( - gl, opt_positionLocation, opt_texcoordLocation); - setupUnitQuadWithTexCoords(gl, lowerLeftTexCoords, upperRightTexCoords, - opt_positionLocation, opt_texcoordLocation); - return program; -}; - -/** - * Creates a unit quad with only positions of a given resolution. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} gridRes The resolution of the mesh grid, - * expressed in the number of quads across and down. - * @param {number} opt_positionLocation The attrib location for position. - */ -var setupIndexedQuad = function ( - gl, gridRes, opt_positionLocation, opt_flipOddTriangles) { - return setupIndexedQuadWithOptions(gl, - { gridRes: gridRes, - positionLocation: opt_positionLocation, - flipOddTriangles: opt_flipOddTriangles - }); -}; - -/** - * Creates a quad with various options. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!Object) options The options. See below. - * @return {!Array.} The created buffers. - * [positions, , indices] - * - * Options: - * gridRes: number of quads across and down grid. - * positionLocation: attrib location for position - * flipOddTriangles: reverse order of vertices of every other - * triangle - * positionOffset: offset added to each vertex - * positionMult: multipier for each vertex - * colorLocation: attrib location for vertex colors. If - * undefined no vertex colors will be created. - */ -var setupIndexedQuadWithOptions = function (gl, options) { - var positionLocation = options.positionLocation || 0; - var objects = []; - - var gridRes = options.gridRes || 1; - var positionOffset = options.positionOffset || 0; - var positionMult = options.positionMult || 1; - var vertsAcross = gridRes + 1; - var numVerts = vertsAcross * vertsAcross; - var positions = new Float32Array(numVerts * 3); - var indices = new Uint16Array(6 * gridRes * gridRes); - var poffset = 0; - - for (var yy = 0; yy <= gridRes; ++yy) { - for (var xx = 0; xx <= gridRes; ++xx) { - positions[poffset + 0] = (-1 + 2 * xx / gridRes) * positionMult + positionOffset; - positions[poffset + 1] = (-1 + 2 * yy / gridRes) * positionMult + positionOffset; - positions[poffset + 2] = 0; - - poffset += 3; - } - } - - var buf = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, buf); - gl.bufferData(gl.ARRAY_BUFFER, positions, gl.STATIC_DRAW); - gl.enableVertexAttribArray(positionLocation); - gl.vertexAttribPointer(positionLocation, 3, gl.FLOAT, false, 0, 0); - objects.push(buf); - - if (options.colorLocation !== undefined) { - var colors = new Float32Array(numVerts * 4); - for (var yy = 0; yy <= gridRes; ++yy) { - for (var xx = 0; xx <= gridRes; ++xx) { - if (options.color !== undefined) { - colors[poffset + 0] = options.color[0]; - colors[poffset + 1] = options.color[1]; - colors[poffset + 2] = options.color[2]; - colors[poffset + 3] = options.color[3]; - } else { - colors[poffset + 0] = xx / gridRes; - colors[poffset + 1] = yy / gridRes; - colors[poffset + 2] = (xx / gridRes) * (yy / gridRes); - colors[poffset + 3] = (yy % 2) * 0.5 + 0.5; - } - poffset += 4; - } - } - - var buf = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, buf); - gl.bufferData(gl.ARRAY_BUFFER, colors, gl.STATIC_DRAW); - gl.enableVertexAttribArray(options.colorLocation); - gl.vertexAttribPointer(options.colorLocation, 4, gl.FLOAT, false, 0, 0); - objects.push(buf); - } - - var tbase = 0; - for (var yy = 0; yy < gridRes; ++yy) { - var index = yy * vertsAcross; - for (var xx = 0; xx < gridRes; ++xx) { - indices[tbase + 0] = index + 0; - indices[tbase + 1] = index + 1; - indices[tbase + 2] = index + vertsAcross; - indices[tbase + 3] = index + vertsAcross; - indices[tbase + 4] = index + 1; - indices[tbase + 5] = index + vertsAcross + 1; - - if (options.flipOddTriangles) { - indices[tbase + 4] = index + vertsAcross + 1; - indices[tbase + 5] = index + 1; - } - - index += 1; - tbase += 6; - } - } - - var buf = gl.createBuffer(); - gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, buf); - gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indices, gl.STATIC_DRAW); - objects.push(buf); - - return objects; -}; - -/** - * Returns the constructor for a typed array that corresponds to the given - * WebGL type. - * @param {!WebGLRenderingContext} gl A WebGLRenderingContext. - * @param {number} type The WebGL type (eg, gl.UNSIGNED_BYTE) - * @return {!Constructor} The typed array constructor that - * corresponds to the given type. - */ -var glTypeToTypedArrayType = function(gl, type) { - switch (type) { - case gl.BYTE: - return window.Int8Array; - case gl.UNSIGNED_BYTE: - return window.Uint8Array; - case gl.SHORT: - return window.Int16Array; - case gl.UNSIGNED_SHORT: - case gl.UNSIGNED_SHORT_5_6_5: - case gl.UNSIGNED_SHORT_4_4_4_4: - case gl.UNSIGNED_SHORT_5_5_5_1: - return window.Uint16Array; - case gl.INT: - return window.Int32Array; - case gl.UNSIGNED_INT: - return window.Uint32Array; - default: - throw 'unknown gl type ' + glEnumToString(gl, type); - } -}; - -/** - * Returns the number of bytes per component for a given WebGL type. - * @param {!WebGLRenderingContext} gl A WebGLRenderingContext. - * @param {GLenum} type The WebGL type (eg, gl.UNSIGNED_BYTE) - * @return {number} The number of bytes per component. - */ -var getBytesPerComponent = function(gl, type) { - switch (type) { - case gl.BYTE: - case gl.UNSIGNED_BYTE: - return 1; - case gl.SHORT: - case gl.UNSIGNED_SHORT: - case gl.UNSIGNED_SHORT_5_6_5: - case gl.UNSIGNED_SHORT_4_4_4_4: - case gl.UNSIGNED_SHORT_5_5_5_1: - return 2; - case gl.INT: - case gl.UNSIGNED_INT: - return 4; - default: - throw 'unknown gl type ' + glEnumToString(gl, type); - } -}; - -/** - * Returns the number of typed array elements per pixel for a given WebGL - * format/type combination. The corresponding typed array type can be determined - * by calling glTypeToTypedArrayType. - * @param {!WebGLRenderingContext} gl A WebGLRenderingContext. - * @param {GLenum} format The WebGL format (eg, gl.RGBA) - * @param {GLenum} type The WebGL type (eg, gl.UNSIGNED_BYTE) - * @return {number} The number of typed array elements per pixel. - */ -var getTypedArrayElementsPerPixel = function(gl, format, type) { - switch (type) { - case gl.UNSIGNED_SHORT_5_6_5: - case gl.UNSIGNED_SHORT_4_4_4_4: - case gl.UNSIGNED_SHORT_5_5_5_1: - return 1; - case gl.UNSIGNED_BYTE: - break; - default: - throw 'not a gl type for color information ' + glEnumToString(gl, type); - } - - switch (format) { - case gl.RGBA: - return 4; - case gl.RGB: - return 3; - case gl.LUMINANCE_ALPHA: - return 2; - case gl.LUMINANCE: - case gl.ALPHA: - return 1; - default: - throw 'unknown gl format ' + glEnumToString(gl, format); - } -}; - -/** - * Fills the given texture with a solid color. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!WebGLTexture} tex The texture to fill. - * @param {number} width The width of the texture to create. - * @param {number} height The height of the texture to create. - * @param {!Array.} color The color to fill with. - * where each element is in the range 0 to 255. - * @param {number} opt_level The level of the texture to fill. Default = 0. - * @param {number} opt_format The format for the texture. - */ -var fillTexture = function(gl, tex, width, height, color, opt_level, opt_format, opt_type) { - opt_level = opt_level || 0; - opt_format = opt_format || gl.RGBA; - opt_type = opt_type || gl.UNSIGNED_BYTE; - var pack = gl.getParameter(gl.UNPACK_ALIGNMENT); - var numComponents = color.length; - var bytesPerComponent = getBytesPerComponent(gl, opt_type); - var rowSize = numComponents * width * bytesPerComponent; - var paddedRowSize = Math.floor((rowSize + pack - 1) / pack) * pack; - var size = rowSize + (height - 1) * paddedRowSize; - size = Math.floor((size + bytesPerComponent - 1) / bytesPerComponent) * bytesPerComponent; - var buf = new (glTypeToTypedArrayType(gl, opt_type))(size); - for (var yy = 0; yy < height; ++yy) { - var off = yy * paddedRowSize; - for (var xx = 0; xx < width; ++xx) { - for (var jj = 0; jj < numComponents; ++jj) { - buf[off++] = color[jj]; - } - } - } - gl.bindTexture(gl.TEXTURE_2D, tex); - gl.texImage2D( - gl.TEXTURE_2D, opt_level, opt_format, width, height, 0, - opt_format, opt_type, buf); -}; - -/** - * Creates a texture and fills it with a solid color. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} width The width of the texture to create. - * @param {number} height The height of the texture to create. - * @param {!Array.} color The color to fill with. A 4 element array - * where each element is in the range 0 to 255. - * @return {!WebGLTexture} - */ -var createColoredTexture = function(gl, width, height, color) { - var tex = gl.createTexture(); - fillTexture(gl, tex, width, height, color); - return tex; -}; - -var ubyteToFloat = function(c) { - return c / 255; -}; - -var ubyteColorToFloatColor = function(color) { - var floatColor = []; - for (var ii = 0; ii < color.length; ++ii) { - floatColor[ii] = ubyteToFloat(color[ii]); - } - return floatColor; -}; - -/** - * Sets the "u_color" uniform of the current program to color. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!Array. color 4 element array of 0-1 color - * components. - */ -var setFloatDrawColor = function(gl, color) { - var program = gl.getParameter(gl.CURRENT_PROGRAM); - var colorLocation = gl.getUniformLocation(program, "u_color"); - gl.uniform4fv(colorLocation, color); -}; - -/** - * Sets the "u_color" uniform of the current program to color. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!Array. color 4 element array of 0-255 color - * components. - */ -var setUByteDrawColor = function(gl, color) { - setFloatDrawColor(gl, ubyteColorToFloatColor(color)); -}; - -/** - * Draws a previously setup quad in the given color. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!Array.} color The color to draw with. A 4 - * element array where each element is in the range 0 to - * 1. - */ -var drawFloatColorQuad = function(gl, color) { - var program = gl.getParameter(gl.CURRENT_PROGRAM); - var colorLocation = gl.getUniformLocation(program, "u_color"); - gl.uniform4fv(colorLocation, color); - gl.drawArrays(gl.TRIANGLES, 0, 6); -}; - - -/** - * Draws a previously setup quad in the given color. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!Array.} color The color to draw with. A 4 - * element array where each element is in the range 0 to - * 255. - */ -var drawUByteColorQuad = function(gl, color) { - drawFloatColorQuad(gl, ubyteColorToFloatColor(color)); -}; - -/** - * Draws a previously setupUnitQuad. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - */ -var drawUnitQuad = function(gl) { - gl.drawArrays(gl.TRIANGLES, 0, 6); -}; - -/** - * Clears then Draws a previously setupUnitQuad. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!Array.} opt_color The color to fill clear with before - * drawing. A 4 element array where each element is in the range 0 to - * 255. Default [255, 255, 255, 255] - */ -var clearAndDrawUnitQuad = function(gl, opt_color) { - opt_color = opt_color || [255, 255, 255, 255]; - gl.clearColor( - opt_color[0] / 255, - opt_color[1] / 255, - opt_color[2] / 255, - opt_color[3] / 255); - gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); - drawUnitQuad(gl); -}; - -/** - * Draws a quad previously setup with setupIndexedQuad. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} gridRes Resolution of grid. - */ -var drawIndexedQuad = function(gl, gridRes) { - gl.drawElements(gl.TRIANGLES, gridRes * gridRes * 6, gl.UNSIGNED_SHORT, 0); -}; - -/** - * Draws a previously setupIndexedQuad - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} gridRes Resolution of grid. - * @param {!Array.} opt_color The color to fill clear with before - * drawing. A 4 element array where each element is in the range 0 to - * 255. Default [255, 255, 255, 255] - */ -var clearAndDrawIndexedQuad = function(gl, gridRes, opt_color) { - opt_color = opt_color || [255, 255, 255, 255]; - gl.clearColor( - opt_color[0] / 255, - opt_color[1] / 255, - opt_color[2] / 255, - opt_color[3] / 255); - gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); - drawIndexedQuad(gl, gridRes); -}; - -/** - * Clips a range to min, max - * (Eg. clipToRange(-5,7,0,20) would return {value:0,extent:2} - * @param {number} value start of range - * @param {number} extent extent of range - * @param {number} min min. - * @param {number} max max. - * @return {!{value:number,extent:number} The clipped value. - */ -var clipToRange = function(value, extent, min, max) { - if (value < min) { - extent -= min - value; - value = min; - } - var end = value + extent; - if (end > max) { - extent -= end - max; - } - if (extent < 0) { - value = max; - extent = 0; - } - return {value:value, extent: extent}; -}; - -/** - * Determines if the passed context is an instance of a WebGLRenderingContext - * or later variant (like WebGL2RenderingContext) - * @param {CanvasRenderingContext} ctx The context to check. - */ -var isWebGLContext = function(ctx) { - if (ctx instanceof WebGLRenderingContext) - return true; - - if ('WebGL2RenderingContext' in window && ctx instanceof WebGL2RenderingContext) - return true; - - return false; -}; - -/** - * Checks that a portion of a canvas or the currently attached framebuffer is 1 color. - * @param {!WebGLRenderingContext|CanvasRenderingContext2D} gl The - * WebGLRenderingContext or 2D context to use. - * @param {number} x left corner of region to check. - * @param {number} y bottom corner of region to check in case of checking from - * a GL context or top corner in case of checking from a 2D context. - * @param {number} width width of region to check. - * @param {number} height width of region to check. - * @param {!Array.} color The color expected. A 4 element array where - * each element is in the range 0 to 255. - * @param {number} opt_errorRange Optional. Acceptable error in - * color checking. 0 by default. - * @param {!function()} sameFn Function to call if all pixels - * are the same as color. - * @param {!function()} differentFn Function to call if a pixel - * is different than color - * @param {!function()} logFn Function to call for logging. - * @param {Uint8Array} opt_readBackBuf typically passed to reuse existing - * buffer while reading back pixels. - */ -var checkCanvasRectColor = function(gl, x, y, width, height, color, opt_errorRange, sameFn, differentFn, logFn, opt_readBackBuf) { - if (isWebGLContext(gl) && !gl.getParameter(gl.FRAMEBUFFER_BINDING)) { - // We're reading the backbuffer so clip. - var xr = clipToRange(x, width, 0, gl.canvas.width); - var yr = clipToRange(y, height, 0, gl.canvas.height); - if (!xr.extent || !yr.extent) { - logFn("checking rect: effective width or height is zero"); - sameFn(); - return; - } - x = xr.value; - y = yr.value; - width = xr.extent; - height = yr.extent; - } - var errorRange = opt_errorRange || 0; - if (!errorRange.length) { - errorRange = [errorRange, errorRange, errorRange, errorRange] - } - var buf; - if (isWebGLContext(gl)) { - buf = opt_readBackBuf ? opt_readBackBuf : new Uint8Array(width * height * 4); - gl.readPixels(x, y, width, height, gl.RGBA, gl.UNSIGNED_BYTE, buf); - } else { - buf = gl.getImageData(x, y, width, height).data; - } - for (var i = 0; i < width * height; ++i) { - var offset = i * 4; - for (var j = 0; j < color.length; ++j) { - if (Math.abs(buf[offset + j] - color[j]) > errorRange[j]) { - var was = buf[offset + 0].toString(); - for (j = 1; j < color.length; ++j) { - was += "," + buf[offset + j]; - } - differentFn('at (' + (x + (i % width)) + ', ' + (y + Math.floor(i / width)) + - ') expected: ' + color + ' was ' + was); - return; - } - } - } - sameFn(); -}; - -/** - * Checks that a portion of a canvas or the currently attached framebuffer is 1 color. - * @param {!WebGLRenderingContext|CanvasRenderingContext2D} gl The - * WebGLRenderingContext or 2D context to use. - * @param {number} x left corner of region to check. - * @param {number} y bottom corner of region to check in case of checking from - * a GL context or top corner in case of checking from a 2D context. - * @param {number} width width of region to check. - * @param {number} height width of region to check. - * @param {!Array.} color The color expected. A 4 element array where - * each element is in the range 0 to 255. - * @param {string} opt_msg Message to associate with success. Eg - * ("should be red"). - * @param {number} opt_errorRange Optional. Acceptable error in - * color checking. 0 by default. - */ -var checkCanvasRect = function(gl, x, y, width, height, color, opt_msg, opt_errorRange) { - checkCanvasRectColor( - gl, x, y, width, height, color, opt_errorRange, - function() { - var msg = opt_msg; - if (msg === undefined) - msg = "should be " + color.toString(); - testPassed(msg); - }, - testFailed, - debug); -}; - -/** - * Checks that an entire canvas or the currently attached framebuffer is 1 color. - * @param {!WebGLRenderingContext|CanvasRenderingContext2D} gl The - * WebGLRenderingContext or 2D context to use. - * @param {!Array.} color The color expected. A 4 element array where - * each element is in the range 0 to 255. - * @param {string} msg Message to associate with success. Eg ("should be red"). - * @param {number} errorRange Optional. Acceptable error in - * color checking. 0 by default. - */ -var checkCanvas = function(gl, color, msg, errorRange) { - checkCanvasRect(gl, 0, 0, gl.canvas.width, gl.canvas.height, color, msg, errorRange); -}; - -/** - * Checks a rectangular area both inside the area and outside - * the area. - * @param {!WebGLRenderingContext|CanvasRenderingContext2D} gl The - * WebGLRenderingContext or 2D context to use. - * @param {number} x left corner of region to check. - * @param {number} y bottom corner of region to check in case of checking from - * a GL context or top corner in case of checking from a 2D context. - * @param {number} width width of region to check. - * @param {number} height width of region to check. - * @param {!Array.} innerColor The color expected inside - * the area. A 4 element array where each element is in the - * range 0 to 255. - * @param {!Array.} outerColor The color expected - * outside. A 4 element array where each element is in the - * range 0 to 255. - * @param {!number} opt_edgeSize: The number of pixels to skip - * around the edges of the area. Defaut 0. - * @param {!{width:number, height:number}} opt_outerDimensions - * The outer dimensions. Default the size of gl.canvas. - */ -var checkAreaInAndOut = function(gl, x, y, width, height, innerColor, outerColor, opt_edgeSize, opt_outerDimensions) { - var outerDimensions = opt_outerDimensions || { width: gl.canvas.width, height: gl.canvas.height }; - var edgeSize = opt_edgeSize || 0; - checkCanvasRect(gl, x + edgeSize, y + edgeSize, width - edgeSize * 2, height - edgeSize * 2, innerColor); - checkCanvasRect(gl, 0, 0, x - edgeSize, outerDimensions.height, outerColor); - checkCanvasRect(gl, x + width + edgeSize, 0, outerDimensions.width - x - width - edgeSize, outerDimensions.height, outerColor); - checkCanvasRect(gl, 0, 0, outerDimensions.width, y - edgeSize, outerColor); - checkCanvasRect(gl, 0, y + height + edgeSize, outerDimensions.width, outerDimensions.height - y - height - edgeSize, outerColor); -}; - -/** - * Loads a texture, calls callback when finished. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {string} url URL of image to load - * @param {function(!Image): void} callback Function that gets called after - * image has loaded - * @return {!WebGLTexture} The created texture. - */ -var loadTexture = function(gl, url, callback) { - 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); - var image = new Image(); - image.onload = function() { - gl.bindTexture(gl.TEXTURE_2D, texture); - gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, true); - gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, image); - callback(image); - }; - image.src = url; - return texture; -}; - -/** - * Checks whether the bound texture has expected dimensions. One corner pixel - * of the texture will be changed as a side effect. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!WebGLTexture} texture The texture to check. - * @param {number} width Expected width. - * @param {number} height Expected height. - * @param {GLenum} opt_format The texture's format. Defaults to RGBA. - * @param {GLenum} opt_type The texture's type. Defaults to UNSIGNED_BYTE. - */ -var checkTextureSize = function(gl, width, height, opt_format, opt_type) { - opt_format = opt_format || gl.RGBA; - opt_type = opt_type || gl.UNSIGNED_BYTE; - - var numElements = getTypedArrayElementsPerPixel(gl, opt_format, opt_type); - var buf = new (glTypeToTypedArrayType(gl, opt_type))(numElements); - - var errors = 0; - gl.texSubImage2D(gl.TEXTURE_2D, 0, width - 1, height - 1, 1, 1, opt_format, opt_type, buf); - if (gl.getError() != gl.NO_ERROR) { - testFailed("Texture was smaller than the expected size " + width + "x" + height); - ++errors; - } - gl.texSubImage2D(gl.TEXTURE_2D, 0, width - 1, height, 1, 1, opt_format, opt_type, buf); - if (gl.getError() == gl.NO_ERROR) { - testFailed("Texture was taller than " + height); - ++errors; - } - gl.texSubImage2D(gl.TEXTURE_2D, 0, width, height - 1, 1, 1, opt_format, opt_type, buf); - if (gl.getError() == gl.NO_ERROR) { - testFailed("Texture was wider than " + width); - ++errors; - } - if (errors == 0) { - testPassed("Texture had the expected size " + width + "x" + height); - } -}; - -/** - * Makes a shallow copy of an object. - * @param {!Object) src Object to copy - * @return {!Object} The copy of src. - */ -var shallowCopyObject = function(src) { - var dst = {}; - for (var attr in src) { - if (src.hasOwnProperty(attr)) { - dst[attr] = src[attr]; - } - } - return dst; -}; - -/** - * Checks if an attribute exists on an object case insensitive. - * @param {!Object) obj Object to check - * @param {string} attr Name of attribute to look for. - * @return {string?} The name of the attribute if it exists, - * undefined if not. - */ -var hasAttributeCaseInsensitive = function(obj, attr) { - var lower = attr.toLowerCase(); - for (var key in obj) { - if (obj.hasOwnProperty(key) && key.toLowerCase() == lower) { - return key; - } - } -}; - -/** - * Returns a map of URL querystring options - * @return {Object?} Object containing all the values in the URL querystring - */ -var getUrlOptions = function() { - var options = {}; - 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]); - options[key] = value; - } - - return options; -}; - -/** - * Creates a webgl context. - * @param {!Canvas|string} opt_canvas The canvas tag to get - * context from. If one is not passed in one will be - * created. If it's a string it's assumed to be the id of a - * canvas. - * @param {Object} opt_attributes Context attributes. - * @param {!number} opt_version Version of WebGL context to create - * @return {!WebGLRenderingContext} The created context. - */ -var create3DContext = function(opt_canvas, opt_attributes, opt_version) { - if (window.initTestingHarness) { - window.initTestingHarness(); - } - var attributes = shallowCopyObject(opt_attributes || {}); - if (!hasAttributeCaseInsensitive(attributes, "antialias")) { - attributes.antialias = false; - } - if (!opt_version) { - opt_version = parseInt(getUrlOptions().webglVersion, 10) || 1; - } - opt_canvas = opt_canvas || document.createElement("canvas"); - if (typeof opt_canvas == 'string') { - opt_canvas = document.getElementById(opt_canvas); - } - var context = null; - - var names; - switch (opt_version) { - case 2: - names = ["webgl2"]; break; - default: - names = ["webgl", "experimental-webgl"]; break; - } - - for (var i = 0; i < names.length; ++i) { - try { - context = opt_canvas.getContext(names[i], attributes); - } catch (e) { - } - if (context) { - break; - } - } - if (!context) { - testFailed("Unable to fetch WebGL rendering context for Canvas"); - } - return context; -} - -/** - * Wraps a WebGL function with a function that throws an exception if there is - * an error. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {string} fname Name of function to wrap. - * @return {function} The wrapped function. - */ -var createGLErrorWrapper = function(context, fname) { - return function() { - var rv = context[fname].apply(context, arguments); - var err = context.getError(); - if (err != context.NO_ERROR) - throw "GL error " + glEnumToString(context, err) + " in " + fname; - return rv; - }; -}; - -/** - * Creates a WebGL context where all functions are wrapped to throw an exception - * if there is an error. - * @param {!Canvas} canvas The HTML canvas to get a context from. - * @return {!Object} The wrapped context. - */ -function create3DContextWithWrapperThatThrowsOnGLError(canvas) { - var context = create3DContext(canvas); - var wrap = {}; - for (var i in context) { - try { - if (typeof context[i] == 'function') { - wrap[i] = createGLErrorWrapper(context, i); - } else { - wrap[i] = context[i]; - } - } catch (e) { - error("createContextWrapperThatThrowsOnGLError: Error accessing " + i); - } - } - wrap.getError = function() { - return context.getError(); - }; - return wrap; -}; - -/** - * Tests that an evaluated expression generates a specific GL error. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number|Array.} glErrors The expected gl error or an array of expected errors. - * @param {string} evalStr The string to evaluate. - */ -var shouldGenerateGLError = function(gl, glErrors, evalStr) { - var exception; - try { - eval(evalStr); - } catch (e) { - exception = e; - } - if (exception) { - testFailed(evalStr + " threw exception " + exception); - return -1; - } else { - return glErrorShouldBe(gl, glErrors, "after evaluating: " + evalStr); - } -}; - -/** - * Tests that an evaluated expression either throws an exception or generates a specific GL error. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number|Array.} glErrors The expected gl error or an array of expected errors. - * @param {string} evalStr The string to evaluate. - * @param {string} opt_msg The optional message to display. - */ -var shouldThrowOrGenerateGLError = function(gl, glErrors, evalStr, opt_msg) { - var exception; - try { - eval(evalStr); - } catch (e) { - exception = e; - } - if (exception) { - testPassed(evalStr + " threw exception " + exception); - return 0; - } else { - if (!opt_msg) { - opt_msg = "after evaluating: " + evalStr; - } - return glErrorShouldBe(gl, glErrors, opt_msg); - } -}; - -/** - * Tests that the first error GL returns is the specified error. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number|Array.} glErrors The expected gl error or an array of expected errors. - * @param {string} opt_msg Optional additional message. - */ -var glErrorShouldBe = function(gl, glErrors, opt_msg) { - if (!glErrors.length) { - glErrors = [glErrors]; - } - opt_msg = opt_msg || ""; - var err = gl.getError(); - var ndx = glErrors.indexOf(err); - var errStrs = []; - for (var ii = 0; ii < glErrors.length; ++ii) { - errStrs.push(glEnumToString(gl, glErrors[ii])); - } - var expected = errStrs.join(" or "); - if (ndx < 0) { - var msg = "getError expected" + ((glErrors.length > 1) ? " one of: " : ": "); - testFailed(msg + expected + ". Was " + glEnumToString(gl, err) + " : " + opt_msg); - } else { - var msg = "getError was " + ((glErrors.length > 1) ? "one of: " : "expected value: "); - testPassed(msg + expected + " : " + opt_msg); - } - return err; -}; - -/** - * Links a WebGL program, throws if there are errors. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!WebGLProgram} program The WebGLProgram to link. - * @param {function(string): void) opt_errorCallback callback for errors. - */ -var linkProgram = function(gl, program, opt_errorCallback) { - var errFn = opt_errorCallback || testFailed; - // Link the program - gl.linkProgram(program); - - // Check the link status - var linked = gl.getProgramParameter(program, gl.LINK_STATUS); - if (!linked) { - // something went wrong with the link - var error = gl.getProgramInfoLog (program); - - errFn("Error in program linking:" + error); - - gl.deleteProgram(program); - } -}; - -/** - * Loads text from an external file. This function is synchronous. - * @param {string} url The url of the external file. - * @param {!function(bool, string): void} callback that is sent a bool for - * success and the string. - */ -var loadTextFileAsync = function(url, callback) { - log ("loading: " + url); - var error = 'loadTextFileSynchronous failed to load url "' + url + '"'; - var request; - if (window.XMLHttpRequest) { - request = new XMLHttpRequest(); - if (request.overrideMimeType) { - request.overrideMimeType('text/plain'); - } - } else { - throw 'XMLHttpRequest is disabled'; - } - try { - request.open('GET', url, true); - request.onreadystatechange = function() { - if (request.readyState == 4) { - var text = ''; - // HTTP reports success with a 200 status. The file protocol reports - // success with zero. HTTP does not use zero as a status code (they - // start at 100). - // https://developer.mozilla.org/En/Using_XMLHttpRequest - var success = request.status == 200 || request.status == 0; - if (success) { - text = request.responseText; - } - log("loaded: " + url); - callback(success, text); - } - }; - request.send(null); - } catch (e) { - log("failed to load: " + url); - callback(false, ''); - } -}; - -/** - * Recursively loads a file as a list. Each line is parsed for a relative - * path. If the file ends in .txt the contents of that file is inserted in - * the list. - * - * @param {string} url The url of the external file. - * @param {!function(bool, Array): void} callback that is sent a bool - * for success and the array of strings. - */ -var getFileListAsync = function(url, callback) { - var files = []; - - var getFileListImpl = function(url, callback) { - var files = []; - if (url.substr(url.length - 4) == '.txt') { - loadTextFileAsync(url, function() { - return function(success, text) { - if (!success) { - callback(false, ''); - return; - } - var lines = text.split('\n'); - var prefix = ''; - var lastSlash = url.lastIndexOf('/'); - if (lastSlash >= 0) { - prefix = url.substr(0, lastSlash + 1); - } - var fail = false; - var count = 1; - var index = 0; - for (var ii = 0; ii < lines.length; ++ii) { - var str = lines[ii].replace(/^\s\s*/, '').replace(/\s\s*$/, ''); - if (str.length > 4 && - str[0] != '#' && - str[0] != ";" && - str.substr(0, 2) != "//") { - var names = str.split(/ +/); - new_url = prefix + str; - if (names.length == 1) { - new_url = prefix + str; - ++count; - getFileListImpl(new_url, function(index) { - return function(success, new_files) { - log("got files: " + new_files.length); - if (success) { - files[index] = new_files; - } - finish(success); - }; - }(index++)); - } else { - var s = ""; - var p = ""; - for (var jj = 0; jj < names.length; ++jj) { - s += p + prefix + names[jj]; - p = " "; - } - files[index++] = s; - } - } - } - finish(true); - - function finish(success) { - if (!success) { - fail = true; - } - --count; - log("count: " + count); - if (!count) { - callback(!fail, files); - } - } - } - }()); - - } else { - files.push(url); - callback(true, files); - } - }; - - getFileListImpl(url, function(success, files) { - // flatten - var flat = []; - flatten(files); - function flatten(files) { - for (var ii = 0; ii < files.length; ++ii) { - var value = files[ii]; - if (typeof(value) == "string") { - flat.push(value); - } else { - flatten(value); - } - } - } - callback(success, flat); - }); -}; - -/** - * Gets a file from a file/URL. - * @param {string} file the URL of the file to get. - * @return {string} The contents of the file. - */ -var readFile = function(file) { - var xhr = new XMLHttpRequest(); - xhr.open("GET", file, false); - xhr.send(); - return xhr.responseText.replace(/\r/g, ""); -}; - -var readFileList = function(url) { - var files = []; - if (url.substr(url.length - 4) == '.txt') { - var lines = readFile(url).split('\n'); - var prefix = ''; - var lastSlash = url.lastIndexOf('/'); - if (lastSlash >= 0) { - prefix = url.substr(0, lastSlash + 1); - } - for (var ii = 0; ii < lines.length; ++ii) { - var str = lines[ii].replace(/^\s\s*/, '').replace(/\s\s*$/, ''); - if (str.length > 4 && - str[0] != '#' && - str[0] != ";" && - str.substr(0, 2) != "//") { - var names = str.split(/ +/); - if (names.length == 1) { - new_url = prefix + str; - files = files.concat(readFileList(new_url)); - } else { - var s = ""; - var p = ""; - for (var jj = 0; jj < names.length; ++jj) { - s += p + prefix + names[jj]; - p = " "; - } - files.push(s); - } - } - } - } else { - files.push(url); - } - return files; -}; - -/** - * Loads a shader. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {string} shaderSource The shader source. - * @param {number} shaderType The type of shader. - * @param {function(string): void) opt_errorCallback callback for errors. - * @param {boolean} opt_logShaders Whether to log shader source. - * @param {string} opt_shaderLabel Label that identifies the shader source in - * the log. - * @param {string} opt_url URL from where the shader source was loaded from. - * If opt_logShaders is set, then a link to the source file will also be - * added. - * @return {!WebGLShader} The created shader. - */ -var loadShader = function( - gl, shaderSource, shaderType, opt_errorCallback, opt_logShaders, - opt_shaderLabel, opt_url) { - var errFn = opt_errorCallback || error; - // Create the shader object - var shader = gl.createShader(shaderType); - if (shader == null) { - errFn("*** Error: unable to create shader '"+shaderSource+"'"); - return null; - } - - // Load the shader source - gl.shaderSource(shader, shaderSource); - var err = gl.getError(); - if (err != gl.NO_ERROR) { - errFn("*** Error loading shader '" + shader + "':" + glEnumToString(gl, err)); - return null; - } - - // Compile the shader - gl.compileShader(shader); - - if (opt_logShaders) { - var label = shaderType == gl.VERTEX_SHADER ? 'vertex shader' : 'fragment_shader'; - if (opt_shaderLabel) { - label = opt_shaderLabel + ' ' + label; - } - addShaderSources( - gl, document.getElementById('console'), label, shader, shaderSource, opt_url); - } - - // Check the compile status - var compiled = gl.getShaderParameter(shader, gl.COMPILE_STATUS); - if (!compiled) { - // Something went wrong during compilation; get the error - lastError = gl.getShaderInfoLog(shader); - errFn("*** Error compiling " + glEnumToString(gl, shaderType) + " '" + shader + "':" + lastError); - gl.deleteShader(shader); - return null; - } - - return shader; -} - -/** - * Loads a shader from a URL. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {file} file The URL of the shader source. - * @param {number} type The type of shader. - * @param {function(string): void) opt_errorCallback callback for errors. - * @param {boolean} opt_logShaders Whether to log shader source. - * @return {!WebGLShader} The created shader. - */ -var loadShaderFromFile = function( - gl, file, type, opt_errorCallback, opt_logShaders) { - var shaderSource = readFile(file); - return loadShader(gl, shaderSource, type, opt_errorCallback, - opt_logShaders, undefined, file); -}; - -/** - * Gets the content of script. - * @param {string} scriptId The id of the script tag. - * @return {string} The content of the script. - */ -var getScript = function(scriptId) { - var shaderScript = document.getElementById(scriptId); - if (!shaderScript) { - throw("*** Error: unknown script element " + scriptId); - } - return shaderScript.text; -}; - -/** - * Loads a shader from a script tag. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {string} scriptId The id of the script tag. - * @param {number} opt_shaderType The type of shader. If not passed in it will - * be derived from the type of the script tag. - * @param {function(string): void) opt_errorCallback callback for errors. - * @param {boolean} opt_logShaders Whether to log shader source. - * @return {!WebGLShader} The created shader. - */ -var loadShaderFromScript = function( - gl, scriptId, opt_shaderType, opt_errorCallback, opt_logShaders) { - var shaderSource = ""; - var shaderScript = document.getElementById(scriptId); - if (!shaderScript) { - throw("*** Error: unknown script element " + scriptId); - } - shaderSource = shaderScript.text; - - if (!opt_shaderType) { - if (shaderScript.type == "x-shader/x-vertex") { - opt_shaderType = gl.VERTEX_SHADER; - } else if (shaderScript.type == "x-shader/x-fragment") { - opt_shaderType = gl.FRAGMENT_SHADER; - } else { - throw("*** Error: unknown shader type"); - return null; - } - } - - return loadShader(gl, shaderSource, opt_shaderType, opt_errorCallback, - opt_logShaders); -}; - -var loadStandardProgram = function(gl) { - var program = gl.createProgram(); - gl.attachShader(program, loadStandardVertexShader(gl)); - gl.attachShader(program, loadStandardFragmentShader(gl)); - gl.bindAttribLocation(program, 0, "a_vertex"); - gl.bindAttribLocation(program, 1, "a_normal"); - linkProgram(gl, program); - return program; -}; - -/** - * Loads shaders from files, creates a program, attaches the shaders and links. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {string} vertexShaderPath The URL of the vertex shader. - * @param {string} fragmentShaderPath The URL of the fragment shader. - * @param {function(string): void) opt_errorCallback callback for errors. - * @return {!WebGLProgram} The created program. - */ -var loadProgramFromFile = function( - gl, vertexShaderPath, fragmentShaderPath, opt_errorCallback) { - var program = gl.createProgram(); - var vs = loadShaderFromFile( - gl, vertexShaderPath, gl.VERTEX_SHADER, opt_errorCallback); - var fs = loadShaderFromFile( - gl, fragmentShaderPath, gl.FRAGMENT_SHADER, opt_errorCallback); - if (vs && fs) { - gl.attachShader(program, vs); - gl.attachShader(program, fs); - linkProgram(gl, program, opt_errorCallback); - } - if (vs) { - gl.deleteShader(vs); - } - if (fs) { - gl.deleteShader(fs); - } - return program; -}; - -/** - * Loads shaders from script tags, creates a program, attaches the shaders and - * links. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {string} vertexScriptId The id of the script tag that contains the - * vertex shader. - * @param {string} fragmentScriptId The id of the script tag that contains the - * fragment shader. - * @param {function(string): void) opt_errorCallback callback for errors. - * @return {!WebGLProgram} The created program. - */ -var loadProgramFromScript = function loadProgramFromScript( - gl, vertexScriptId, fragmentScriptId, opt_errorCallback) { - var program = gl.createProgram(); - gl.attachShader( - program, - loadShaderFromScript( - gl, vertexScriptId, gl.VERTEX_SHADER, opt_errorCallback)); - gl.attachShader( - program, - loadShaderFromScript( - gl, fragmentScriptId, gl.FRAGMENT_SHADER, opt_errorCallback)); - linkProgram(gl, program, opt_errorCallback); - return program; -}; - -/** - * Loads shaders from source, creates a program, attaches the shaders and - * links. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!WebGLShader} vertexShader The vertex shader. - * @param {!WebGLShader} fragmentShader The fragment shader. - * @param {function(string): void) opt_errorCallback callback for errors. - * @return {!WebGLProgram} The created program. - */ -var createProgram = function(gl, vertexShader, fragmentShader, opt_errorCallback) { - var program = gl.createProgram(); - gl.attachShader(program, vertexShader); - gl.attachShader(program, fragmentShader); - linkProgram(gl, program, opt_errorCallback); - return program; -}; - -/** - * Loads shaders from source, creates a program, attaches the shaders and - * links. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {string} vertexShader The vertex shader source. - * @param {string} fragmentShader The fragment shader source. - * @param {function(string): void) opt_errorCallback callback for errors. - * @param {boolean} opt_logShaders Whether to log shader source. - * @return {!WebGLProgram} The created program. - */ -var loadProgram = function( - gl, vertexShader, fragmentShader, opt_errorCallback, opt_logShaders) { - var program; - var vs = loadShader( - gl, vertexShader, gl.VERTEX_SHADER, opt_errorCallback, opt_logShaders); - var fs = loadShader( - gl, fragmentShader, gl.FRAGMENT_SHADER, opt_errorCallback, opt_logShaders); - if (vs && fs) { - program = createProgram(gl, vs, fs, opt_errorCallback) - } - if (vs) { - gl.deleteShader(vs); - } - if (fs) { - gl.deleteShader(fs); - } - return program; -}; - -/** - * Loads shaders from source, creates a program, attaches the shaders and - * links but expects error. - * - * GLSL 1.0.17 10.27 effectively says that compileShader can - * always succeed as long as linkProgram fails so we can't - * rely on compileShader failing. This function expects - * one of the shader to fail OR linking to fail. - * - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {string} vertexShaderScriptId The vertex shader. - * @param {string} fragmentShaderScriptId The fragment shader. - * @return {WebGLProgram} The created program. - */ -var loadProgramFromScriptExpectError = function( - gl, vertexShaderScriptId, fragmentShaderScriptId) { - var vertexShader = loadShaderFromScript(gl, vertexShaderScriptId); - if (!vertexShader) { - return null; - } - var fragmentShader = loadShaderFromScript(gl, fragmentShaderScriptId); - if (!fragmentShader) { - return null; - } - var linkSuccess = true; - var program = gl.createProgram(); - gl.attachShader(program, vertexShader); - gl.attachShader(program, fragmentShader); - linkSuccess = true; - linkProgram(gl, program, function() { - linkSuccess = false; - }); - return linkSuccess ? program : null; -}; - - -var getActiveMap = function(gl, program, typeInfo) { - var numVariables = gl.getProgramParameter(program, gl[typeInfo.param]); - var variables = {}; - for (var ii = 0; ii < numVariables; ++ii) { - var info = gl[typeInfo.activeFn](program, ii); - variables[info.name] = { - name: info.name, - size: info.size, - type: info.type, - location: gl[typeInfo.locFn](program, info.name) - }; - } - return variables; -}; - -/** - * Returns a map of attrib names to info about those - * attribs. - * - * eg: - * { "attrib1Name": - * { - * name: "attrib1Name", - * size: 1, - * type: gl.FLOAT_MAT2, - * location: 0 - * }, - * "attrib2Name[0]": - * { - * name: "attrib2Name[0]", - * size: 4, - * type: gl.FLOAT, - * location: 1 - * }, - * } - * - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {WebGLProgram} The program to query for attribs. - * @return the map. - */ -var getAttribMap = function(gl, program) { - return getActiveMap(gl, program, { - param: "ACTIVE_ATTRIBUTES", - activeFn: "getActiveAttrib", - locFn: "getAttribLocation" - }); -}; - -/** - * Returns a map of uniform names to info about those uniforms. - * - * eg: - * { "uniform1Name": - * { - * name: "uniform1Name", - * size: 1, - * type: gl.FLOAT_MAT2, - * location: WebGLUniformLocation - * }, - * "uniform2Name[0]": - * { - * name: "uniform2Name[0]", - * size: 4, - * type: gl.FLOAT, - * location: WebGLUniformLocation - * }, - * } - * - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {WebGLProgram} The program to query for uniforms. - * @return the map. - */ -var getUniformMap = function(gl, program) { - return getActiveMap(gl, program, { - param: "ACTIVE_UNIFORMS", - activeFn: "getActiveUniform", - locFn: "getUniformLocation" - }); -}; - -var basePath; -var getBasePath = function() { - if (!basePath) { - var expectedBase = "webgl-test-utils.js"; - var scripts = document.getElementsByTagName('script'); - for (var script, i = 0; script = scripts[i]; i++) { - var src = script.src; - var l = src.length; - if (src.substr(l - expectedBase.length) == expectedBase) { - basePath = src.substr(0, l - expectedBase.length); - } - } - } - return basePath; -}; - -var loadStandardVertexShader = function(gl) { - return loadShaderFromFile( - gl, getBasePath() + "vertexShader.vert", gl.VERTEX_SHADER); -}; - -var loadStandardFragmentShader = function(gl) { - return loadShaderFromFile( - gl, getBasePath() + "fragmentShader.frag", gl.FRAGMENT_SHADER); -}; - -/** - * Loads an image asynchronously. - * @param {string} url URL of image to load. - * @param {!function(!Element): void} callback Function to call - * with loaded image. - */ -var loadImageAsync = function(url, callback) { - var img = document.createElement('img'); - img.onload = function() { - callback(img); - }; - img.src = url; -}; - -/** - * Loads an array of images. - * @param {!Array.} urls URLs of images to load. - * @param {!function(!{string, img}): void} callback. Callback - * that gets passed map of urls to img tags. - */ -var loadImagesAsync = function(urls, callback) { - var count = 1; - var images = { }; - function countDown() { - --count; - if (count == 0) { - log("loadImagesAsync: all images loaded"); - callback(images); - } - } - function imageLoaded(url) { - return function(img) { - images[url] = img; - log("loadImagesAsync: loaded " + url); - countDown(); - } - } - for (var ii = 0; ii < urls.length; ++ii) { - ++count; - loadImageAsync(urls[ii], imageLoaded(urls[ii])); - } - countDown(); -}; - -/** - * Returns a map of key=value values from url. - * @return {!Object.} map of keys to values. - */ -var getUrlArguments = function() { - var args = {}; - try { - 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]); - args[key] = value; - } - } catch (e) { - throw "could not parse url"; - } - return args; -}; - -/** - * Makes an image from a src. - * @param {string} src Image source URL. - * @param {function} onload Callback to call when the image has finised loading. - * @param {function} onerror Callback to call when an error occurs. - * @return {!Image} The created image. - */ -var makeImage = function(src, onload, onerror) { - var img = document.createElement('img'); - if (onload) { - img.onload = onload; - } - if (onerror) { - img.onerror = onerror; - } else { - img.onerror = function() { - log("WARNING: creating image failed; src: " + this.src); - }; - } - if (src) { - img.src = src; - } - return img; -} - -/** - * Makes an image element from a canvas. - * @param {!HTMLCanvas} canvas Canvas to make image from. - * @param {function} onload Callback to call when the image has finised loading. - * @param {string} imageFormat Image format to be passed to toDataUrl(). - * @return {!Image} The created image. - */ -var makeImageFromCanvas = function(canvas, onload, imageFormat) { - return makeImage(canvas.toDataURL(imageFormat), onload); -}; - -/** - * Makes a video element from a src. - * @param {string} src Video source URL. - * @param {function} onerror Callback to call when an error occurs. - * @return {!Video} The created video. - */ -var makeVideo = function(src, onerror) { - var vid = document.createElement('video'); - if (onerror) { - vid.onerror = onerror; - } else { - vid.onerror = function() { - log("WARNING: creating video failed; src: " + this.src); - }; - } - if (src) { - vid.src = src; - } - return vid; -} - -/** - * Inserts an image with a caption into 'element'. - * @param {!HTMLElement} element Element to append image to. - * @param {string} caption caption to associate with image. - * @param {!Image) img image to insert. - */ -var insertImage = function(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); -}; - -/** - * Inserts a 'label' that when clicked expands to the pre formatted text - * supplied by 'source'. - * @param {!HTMLElement} element element to append label to. - * @param {string} label label for anchor. - * @param {string} source preformatted text to expand to. - * @param {string} opt_url URL of source. If provided a link to the source file - * will also be added. - */ -var addShaderSource = function(element, label, source, opt_url) { - var div = document.createElement("div"); - var s = document.createElement("pre"); - s.className = "shader-source"; - s.style.display = "none"; - var ol = document.createElement("ol"); - //s.appendChild(document.createTextNode(source)); - var lines = source.split("\n"); - for (var ii = 0; ii < lines.length; ++ii) { - var line = lines[ii]; - var li = document.createElement("li"); - li.appendChild(document.createTextNode(line)); - ol.appendChild(li); - } - s.appendChild(ol); - var l = document.createElement("a"); - l.href = "show-shader-source"; - l.appendChild(document.createTextNode(label)); - l.addEventListener('click', function(event) { - if (event.preventDefault) { - event.preventDefault(); - } - s.style.display = (s.style.display == 'none') ? 'block' : 'none'; - return false; - }, false); - div.appendChild(l); - if (opt_url) { - var u = document.createElement("a"); - u.href = opt_url; - div.appendChild(document.createTextNode(" ")); - u.appendChild(document.createTextNode("(" + opt_url + ")")); - div.appendChild(u); - } - div.appendChild(s); - element.appendChild(div); -}; - -/** - * Inserts labels that when clicked expand to show the original source of the - * shader and also translated source of the shader, if that is available. - * @param {WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!HTMLElement} element element to append label to. - * @param {string} label label for anchor. - * @param {WebGLShader} shader Shader to show the sources for. - * @param {string} shaderSource Original shader source. - * @param {string} opt_url URL of source. If provided a link to the source file - * will also be added. - */ -var addShaderSources = function( - gl, element, label, shader, shaderSource, opt_url) { - addShaderSource(element, label, shaderSource, opt_url); - - var debugShaders = gl.getExtension('WEBGL_debug_shaders'); - if (debugShaders && shader) { - var translatedSource = debugShaders.getTranslatedShaderSource(shader); - if (translatedSource != '') { - addShaderSource(element, label + ' translated for driver', translatedSource); - } - } -}; - -/** - * Sends shader information to the server to be dumped into text files - * when tests are run from within the test-runner harness. - * @param {WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {string} url URL of current. - * @param {string} passMsg Test description. - * @param {object} vInfo Object containing vertex shader information. - * @param {object} fInfo Object containing fragment shader information. - */ -var dumpShadersInfo = function(gl, url, passMsg, vInfo, fInfo) { - var shaderInfo = {}; - shaderInfo.url = url; - shaderInfo.testDescription = passMsg; - shaderInfo.vLabel = vInfo.label; - shaderInfo.vShouldCompile = vInfo.shaderSuccess; - shaderInfo.vSource = vInfo.source; - shaderInfo.fLabel = fInfo.label; - shaderInfo.fShouldCompile = fInfo.shaderSuccess; - shaderInfo.fSource = fInfo.source; - shaderInfo.vTranslatedSource = null; - shaderInfo.fTranslatedSource = null; - var debugShaders = gl.getExtension('WEBGL_debug_shaders'); - if (debugShaders) { - if (vInfo.shader) - shaderInfo.vTranslatedSource = debugShaders.getTranslatedShaderSource(vInfo.shader); - if (fInfo.shader) - shaderInfo.fTranslatedSource = debugShaders.getTranslatedShaderSource(fInfo.shader); - } - - var dumpShaderInfoRequest = new XMLHttpRequest(); - dumpShaderInfoRequest.open('POST', "/dumpShaderInfo", true); - dumpShaderInfoRequest.setRequestHeader("Content-Type", "text/plain"); - dumpShaderInfoRequest.send(JSON.stringify(shaderInfo)); -}; - -// Add your prefix here. -var browserPrefixes = [ - "", - "MOZ_", - "OP_", - "WEBKIT_" -]; - -/** - * Given an extension name like WEBGL_compressed_texture_s3tc - * returns the name of the supported version extension, like - * WEBKIT_WEBGL_compressed_teture_s3tc - * @param {string} name Name of extension to look for. - * @return {string} name of extension found or undefined if not - * found. - */ -var getSupportedExtensionWithKnownPrefixes = function(gl, name) { - var supported = gl.getSupportedExtensions(); - for (var ii = 0; ii < browserPrefixes.length; ++ii) { - var prefixedName = browserPrefixes[ii] + name; - if (supported.indexOf(prefixedName) >= 0) { - return prefixedName; - } - } -}; - -/** - * Given an extension name like WEBGL_compressed_texture_s3tc - * returns the supported version extension, like - * WEBKIT_WEBGL_compressed_teture_s3tc - * @param {string} name Name of extension to look for. - * @return {WebGLExtension} The extension or undefined if not - * found. - */ -var getExtensionWithKnownPrefixes = function(gl, name) { - for (var ii = 0; ii < browserPrefixes.length; ++ii) { - var prefixedName = browserPrefixes[ii] + name; - var ext = gl.getExtension(prefixedName); - if (ext) { - return ext; - } - } -}; - -/** - * Returns possible prefixed versions of an extension's name. - * @param {string} name Name of extension. May already include a prefix. - * @return {Array.} Variations of the extension name with known - * browser prefixes. - */ -var getExtensionPrefixedNames = function(name) { - var unprefix = function(name) { - for (var ii = 0; ii < browserPrefixes.length; ++ii) { - if (browserPrefixes[ii].length > 0 && - name.substring(0, browserPrefixes[ii].length).toLowerCase() === - browserPrefixes[ii].toLowerCase()) { - return name.substring(browserPrefixes[ii].length); - } - } - return name; - } - - var unprefixed = unprefix(name); - - var variations = []; - for (var ii = 0; ii < browserPrefixes.length; ++ii) { - variations.push(browserPrefixes[ii] + unprefixed); - } - - return variations; -}; - -var replaceRE = /\$\((\w+)\)/g; - -/** - * Replaces strings with property values. - * Given a string like "hello $(first) $(last)" and an object - * like {first:"John", last:"Smith"} will return - * "hello John Smith". - * @param {string} str String to do replacements in. - * @param {...} 1 or more objects containing properties. - */ -var replaceParams = function(str) { - var args = arguments; - return str.replace(replaceRE, function(str, p1, offset, s) { - for (var ii = 1; ii < args.length; ++ii) { - if (args[ii][p1] !== undefined) { - return args[ii][p1]; - } - } - throw "unknown string param '" + p1 + "'"; - }); -}; - -var upperCaseFirstLetter = function(str) { - return str.substring(0, 1).toUpperCase() + str.substring(1); -}; - -/** - * Gets a prefixed property. For example, - * - * var fn = getPrefixedProperty( - * window, - * "requestAnimationFrame"); - * - * Will return either: - * "window.requestAnimationFrame", - * "window.oRequestAnimationFrame", - * "window.msRequestAnimationFrame", - * "window.mozRequestAnimationFrame", - * "window.webKitRequestAnimationFrame", - * undefined - * - * the non-prefixed function is tried first. - */ -var propertyPrefixes = ["", "moz", "ms", "o", "webkit"]; -var getPrefixedProperty = function(obj, propertyName) { - for (var ii = 0; ii < propertyPrefixes.length; ++ii) { - var prefix = propertyPrefixes[ii]; - var name = prefix + propertyName; - log(name); - var property = obj[name]; - if (property) { - return property; - } - if (ii == 0) { - propertyName = upperCaseFirstLetter(propertyName); - } - } - return undefined; -}; - -var _requestAnimFrame; - -/** - * Provides requestAnimationFrame in a cross browser way. - */ -var requestAnimFrame = function(callback) { - if (!_requestAnimFrame) { - _requestAnimFrame = getPrefixedProperty(window, "requestAnimationFrame") || - function(callback, element) { - return window.setTimeout(callback, 1000 / 70); - }; - } - log("requestAnimFrame: document.hidden = " + document.hidden); - _requestAnimFrame.call(window, callback); -}; - -var _cancelAnimFrame; - -/** - * Provides cancelAnimationFrame in a cross browser way. - */ -var cancelAnimFrame = function(request) { - if (!_cancelAnimFrame) { - _cancelAnimFrame = getPrefixedProperty(window, "cancelAnimationFrame") || - window.clearTimeout; - } - _cancelAnimFrame.call(window, request); -}; - -/** - * Provides requestFullScreen in a cross browser way. - */ -var requestFullScreen = function(element) { - var fn = getPrefixedProperty(element, "requestFullScreen"); - if (fn) { - fn.call(element); - } -}; - -/** - * Provides cancelFullScreen in a cross browser way. - */ -var cancelFullScreen = function() { - var fn = getPrefixedProperty(document, "cancelFullScreen"); - if (fn) { - fn.call(document); - } -}; - -var fullScreenStateName; -(function() { - var fullScreenStateNames = [ - "isFullScreen", - "fullScreen", - ]; - for (var ii = 0; ii < fullScreenStateNames.length; ++ii) { - var propertyName = fullScreenStateNames[ii]; - for (var jj = 0; jj < propertyPrefixes.length; ++jj) { - var prefix = propertyPrefixes[jj]; - if (prefix.length) { - propertyName = upperCaseFirstLetter(propertyName); - fullScreenStateName = prefix + propertyName; - if (document[fullScreenStateName] !== undefined) { - return; - } - } - } - fullScreenStateName = undefined; - } -}()); - -/** - * @return {boolean} True if fullscreen mode is active. - */ -var getFullScreenState = function() { - log("fullscreenstatename:" + fullScreenStateName); - log(document[fullScreenStateName]); - return document[fullScreenStateName]; -}; - -/** - * @param {!HTMLElement} element The element to go fullscreen. - * @param {!function(boolean)} callback A function that will be called - * when entering/exiting fullscreen. It is passed true if - * entering fullscreen, false if exiting. - */ -var onFullScreenChange = function(element, callback) { - propertyPrefixes.forEach(function(prefix) { - var eventName = prefix + "fullscreenchange"; - log("addevent: " + eventName); - document.addEventListener(eventName, function(event) { - log("event: " + eventName); - callback(getFullScreenState()); - }); - }); -}; - -/** - * @param {!string} buttonId The id of the button that will toggle fullscreen - * mode. - * @param {!string} fullscreenId The id of the element to go fullscreen. - * @param {!function(boolean)} callback A function that will be called - * when entering/exiting fullscreen. It is passed true if - * entering fullscreen, false if exiting. - * @return {boolean} True if fullscreen mode is supported. - */ -var setupFullscreen = function(buttonId, fullscreenId, callback) { - if (!fullScreenStateName) { - return false; - } - - var fullscreenElement = document.getElementById(fullscreenId); - onFullScreenChange(fullscreenElement, callback); - - var toggleFullScreen = function(event) { - if (getFullScreenState()) { - cancelFullScreen(fullscreenElement); - } else { - requestFullScreen(fullscreenElement); - } - event.preventDefault(); - return false; - }; - - var buttonElement = document.getElementById(buttonId); - buttonElement.addEventListener('click', toggleFullScreen); - - return true; -}; - -/** - * Waits for the browser to composite the web page. - * @param {function()} callback A function to call after compositing has taken - * place. - */ -var waitForComposite = function(callback) { - var frames = 5; - var countDown = function() { - if (frames == 0) { - log("waitForComposite: callback"); - callback(); - } else { - log("waitForComposite: countdown(" + frames + ")"); - --frames; - requestAnimFrame.call(window, countDown); - } - }; - countDown(); -}; - -/** - * Runs an array of functions, yielding to the browser between each step. - * If you want to know when all the steps are finished add a last step. - * @param {!Array.} steps. Array of functions. - */ -var runSteps = function(steps) { - if (!steps.length) { - return; - } - - // copy steps so they can't be modifed. - var stepsToRun = steps.slice(); - var currentStep = 0; - var runNextStep = function() { - stepsToRun[currentStep++](); - if (currentStep < stepsToRun.length) { - setTimeout(runNextStep, 1); - } - }; - runNextStep(); -}; - -/** - * Starts playing a video and waits for it to be consumable. - * @param {!HTMLVideoElement} video An HTML5 Video element. - * @param {!function(!HTMLVideoElement): void>} callback Function to call when - * video is ready. - */ -var startPlayingAndWaitForVideo = function(video, callback) { - var gotPlaying = false; - var gotTimeUpdate = false; - - var maybeCallCallback = function() { - if (gotPlaying && gotTimeUpdate && callback) { - callback(video); - callback = undefined; - video.removeEventListener('playing', playingListener, true); - video.removeEventListener('timeupdate', timeupdateListener, true); - } - }; - - var playingListener = function() { - gotPlaying = true; - maybeCallCallback(); - }; - - var timeupdateListener = function() { - // Checking to make sure the current time has advanced beyond - // the start time seems to be a reliable heuristic that the - // video element has data that can be consumed. - if (video.currentTime > 0.0) { - gotTimeUpdate = true; - maybeCallCallback(); - } - }; - - video.addEventListener('playing', playingListener, true); - video.addEventListener('timeupdate', timeupdateListener, true); - video.loop = true; - video.play(); -}; - -var getHost = function(url) { - url = url.replace("\\", "/"); - var pos = url.indexOf("://"); - if (pos >= 0) { - url = url.substr(pos + 3); - } - var parts = url.split('/'); - return parts[0]; -} - -// This function returns the last 2 words of the domain of a URL -// This is probably not the correct check but it will do for now. -var getBaseDomain = function(host) { - var parts = host.split(":"); - var hostname = parts[0]; - var port = parts[1] || "80"; - parts = hostname.split("."); - if(parts.length < 2) - return hostname + ":" + port; - var tld = parts[parts.length-1]; - var domain = parts[parts.length-2]; - return domain + "." + tld + ":" + port; -} - -var runningOnLocalhost = function() { - return window.location.hostname.indexOf("localhost") != -1 || - window.location.hostname.indexOf("127.0.0.1") != -1; -} - -var getLocalCrossOrigin = function() { - var domain; - if (window.location.host.indexOf("localhost") != -1) { - domain = "127.0.0.1"; - } else { - domain = "localhost"; - } - - var port = window.location.port || "80"; - return window.location.protocol + "//" + domain + ":" + port -} - -var getRelativePath = function(path) { - var relparts = window.location.pathname.split("/"); - relparts.pop(); // Pop off filename - var pathparts = path.split("/"); - - var i; - for (i = 0; i < pathparts.length; ++i) { - switch (pathparts[i]) { - case "": break; - case ".": break; - case "..": - relparts.pop(); - break; - default: - relparts.push(pathparts[i]); - break; - } - } - - return relparts.join("/"); -} - -var setupImageForCrossOriginTest = function(img, imgUrl, localUrl, callback) { - window.addEventListener("load", function() { - if (typeof(img) == "string") - img = document.querySelector(img); - if (!img) - img = new Image(); - - img.addEventListener("load", callback, false); - img.addEventListener("error", callback, false); - - if (runningOnLocalhost()) - img.src = getLocalCrossOrigin() + getRelativePath(localUrl); - else - img.src = getUrlOptions().imgUrl || imgUrl; - }, false); -} - -return { - addShaderSource: addShaderSource, - addShaderSources: addShaderSources, - cancelAnimFrame: cancelAnimFrame, - create3DContext: create3DContext, - create3DContextWithWrapperThatThrowsOnGLError: - create3DContextWithWrapperThatThrowsOnGLError, - checkAreaInAndOut: checkAreaInAndOut, - checkCanvas: checkCanvas, - checkCanvasRect: checkCanvasRect, - checkCanvasRectColor: checkCanvasRectColor, - checkTextureSize: checkTextureSize, - clipToRange: clipToRange, - createColoredTexture: createColoredTexture, - createProgram: createProgram, - clearAndDrawUnitQuad: clearAndDrawUnitQuad, - clearAndDrawIndexedQuad: clearAndDrawIndexedQuad, - drawUnitQuad: drawUnitQuad, - drawIndexedQuad: drawIndexedQuad, - drawUByteColorQuad: drawUByteColorQuad, - drawFloatColorQuad: drawFloatColorQuad, - dumpShadersInfo: dumpShadersInfo, - endsWith: endsWith, - fillTexture: fillTexture, - getBytesPerComponent: getBytesPerComponent, - getExtensionPrefixedNames: getExtensionPrefixedNames, - getExtensionWithKnownPrefixes: getExtensionWithKnownPrefixes, - getFileListAsync: getFileListAsync, - getLastError: getLastError, - getPrefixedProperty: getPrefixedProperty, - getScript: getScript, - getSupportedExtensionWithKnownPrefixes: getSupportedExtensionWithKnownPrefixes, - getTypedArrayElementsPerPixel: getTypedArrayElementsPerPixel, - getUrlArguments: getUrlArguments, - getUrlOptions: getUrlOptions, - getAttribMap: getAttribMap, - getUniformMap: getUniformMap, - glEnumToString: glEnumToString, - glErrorShouldBe: glErrorShouldBe, - glTypeToTypedArrayType: glTypeToTypedArrayType, - hasAttributeCaseInsensitive: hasAttributeCaseInsensitive, - insertImage: insertImage, - loadImageAsync: loadImageAsync, - loadImagesAsync: loadImagesAsync, - loadProgram: loadProgram, - loadProgramFromFile: loadProgramFromFile, - loadProgramFromScript: loadProgramFromScript, - loadProgramFromScriptExpectError: loadProgramFromScriptExpectError, - loadShader: loadShader, - loadShaderFromFile: loadShaderFromFile, - loadShaderFromScript: loadShaderFromScript, - loadStandardProgram: loadStandardProgram, - loadStandardVertexShader: loadStandardVertexShader, - loadStandardFragmentShader: loadStandardFragmentShader, - loadTextFileAsync: loadTextFileAsync, - loadTexture: loadTexture, - log: log, - loggingOff: loggingOff, - makeImage: makeImage, - makeImageFromCanvas: makeImageFromCanvas, - makeVideo: makeVideo, - error: error, - shallowCopyObject: shallowCopyObject, - setupColorQuad: setupColorQuad, - setupProgram: setupProgram, - setupQuad: setupQuad, - setupIndexedQuad: setupIndexedQuad, - setupIndexedQuadWithOptions: setupIndexedQuadWithOptions, - setupSimpleColorFragmentShader: setupSimpleColorFragmentShader, - setupSimpleColorVertexShader: setupSimpleColorVertexShader, - setupSimpleColorProgram: setupSimpleColorProgram, - setupSimpleTextureFragmentShader: setupSimpleTextureFragmentShader, - setupSimpleTextureProgram: setupSimpleTextureProgram, - setupSimpleTextureVertexShader: setupSimpleTextureVertexShader, - setupSimpleVertexColorFragmentShader: setupSimpleVertexColorFragmentShader, - setupSimpleVertexColorProgram: setupSimpleVertexColorProgram, - setupSimpleVertexColorVertexShader: setupSimpleVertexColorVertexShader, - setupNoTexCoordTextureProgram: setupNoTexCoordTextureProgram, - setupNoTexCoordTextureVertexShader: setupNoTexCoordTextureVertexShader, - setupTexturedQuad: setupTexturedQuad, - setupTexturedQuadWithTexCoords: setupTexturedQuadWithTexCoords, - setupUnitQuad: setupUnitQuad, - setupUnitQuadWithTexCoords: setupUnitQuadWithTexCoords, - setFloatDrawColor: setFloatDrawColor, - setUByteDrawColor: setUByteDrawColor, - startPlayingAndWaitForVideo: startPlayingAndWaitForVideo, - startsWith: startsWith, - shouldGenerateGLError: shouldGenerateGLError, - shouldThrowOrGenerateGLError: shouldThrowOrGenerateGLError, - readFile: readFile, - readFileList: readFileList, - replaceParams: replaceParams, - requestAnimFrame: requestAnimFrame, - runSteps: runSteps, - waitForComposite: waitForComposite, - - // fullscreen api - setupFullscreen: setupFullscreen, - - getHost: getHost, - getBaseDomain: getBaseDomain, - runningOnLocalhost: runningOnLocalhost, - getLocalCrossOrigin: getLocalCrossOrigin, - getRelativePath: getRelativePath, - setupImageForCrossOriginTest: setupImageForCrossOriginTest, - - none: false -}; - -}()); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/00_test_list.txt deleted file mode 100644 index 7ffc67eb7d8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/00_test_list.txt +++ /dev/null @@ -1,8 +0,0 @@ -gl-enable-enum-test.html -gl-enum-tests.html -gl-get-calls.html -gl-geterror.html -gl-getstring.html -gl-object-get-calls.html ---min-version 1.0.3 state-uneffected-after-compositing.html - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-enable-enum-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-enable-enum-test.html deleted file mode 100644 index e01d445c4b4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-enable-enum-test.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - -WebGL gl.ENABLE enums Conformance Tests - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-enum-tests.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-enum-tests.html deleted file mode 100644 index 18facdf1c2c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-enum-tests.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - -WebGL gl enums Conformance Tests - - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-get-calls.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-get-calls.html deleted file mode 100644 index 186bba44d95..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-get-calls.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - -WebGL gl calls Conformance Tests - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-geterror.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-geterror.html deleted file mode 100644 index fb44941caf7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-geterror.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - -WebGL get error conformance test. - - - - - - - - - -
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-getstring.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-getstring.html deleted file mode 100644 index fa4d51551dc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-getstring.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - -WebGL gl.getParameter Strings Conformance Tests - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-object-get-calls.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-object-get-calls.html deleted file mode 100644 index f0d9a479e17..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/gl-object-get-calls.html +++ /dev/null @@ -1,463 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/state-uneffected-after-compositing.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/state-uneffected-after-compositing.html deleted file mode 100644 index b60efc2a7c8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/state/state-uneffected-after-compositing.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - -WebGL: Check that state is not lost by compositing - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/00_test_list.txt deleted file mode 100644 index 0bd6281955c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/00_test_list.txt +++ /dev/null @@ -1,60 +0,0 @@ -compressed-tex-image.html -copy-tex-image-and-sub-image-2d.html ---min-version 1.0.2 copy-tex-image-2d-formats.html ---min-version 1.0.3 default-texture.html ---min-version 1.0.2 gl-get-tex-parameter.html -gl-pixelstorei.html -gl-teximage.html -origin-clean-conformance.html -tex-image-and-sub-image-2d-with-array-buffer-view.html -tex-image-and-sub-image-2d-with-canvas.html -tex-image-and-sub-image-2d-with-canvas-rgb565.html -tex-image-and-sub-image-2d-with-canvas-rgba4444.html -tex-image-and-sub-image-2d-with-canvas-rgba5551.html -tex-image-and-sub-image-2d-with-image-data.html -tex-image-and-sub-image-2d-with-image-data-rgb565.html -tex-image-and-sub-image-2d-with-image-data-rgba4444.html -tex-image-and-sub-image-2d-with-image-data-rgba5551.html -tex-image-and-sub-image-2d-with-image.html -tex-image-and-sub-image-2d-with-image-rgb565.html -tex-image-and-sub-image-2d-with-image-rgba4444.html -tex-image-and-sub-image-2d-with-image-rgba5551.html ---min-version 1.0.3 tex-image-and-sub-image-2d-with-svg-image.html -tex-image-and-sub-image-2d-with-video.html -tex-image-and-sub-image-2d-with-video-rgb565.html -tex-image-and-sub-image-2d-with-video-rgba4444.html -tex-image-and-sub-image-2d-with-video-rgba5551.html -tex-image-and-sub-image-2d-with-webgl-canvas.html -tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html -tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html -tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html -tex-image-and-uniform-binding-bugs.html ---min-version 1.0.3 tex-image-canvas-corruption.html ---min-version 1.0.2 tex-image-webgl.html -tex-image-with-format-and-type.html -tex-image-with-invalid-data.html -tex-input-validation.html -tex-sub-image-2d-bad-args.html -tex-sub-image-2d.html -texparameter-test.html -texture-active-bind-2.html -texture-active-bind.html ---min-version 1.0.2 texture-attachment-formats.html ---min-version 1.0.2 texture-clear.html -texture-complete.html ---min-version 1.0.3 texture-copying-feedback-loops.html ---min-version 1.0.2 texture-hd-dpi.html ---min-version 1.0.2 texture-formats-test.html -texture-mips.html -texture-npot-video.html ---max-version 1.9.9 texture-npot.html -texture-size.html -texture-size-cube-maps.html ---min-version 1.0.2 texture-size-limit.html ---min-version 1.0.2 texture-sub-image-cube-maps.html -texture-transparent-pixels-initialized.html ---min-version 1.0.2 texture-upload-cube-maps.html ---min-version 1.0.3 texture-upload-size.html ---min-version 1.0.2 mipmap-fbo.html ---min-version 1.0.3 texture-fakeblack.html ---min-version 1.0.3 texture-draw-with-2d-and-cube.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/compressed-tex-image.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/compressed-tex-image.html deleted file mode 100644 index d99f54af168..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/compressed-tex-image.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - -WebGL CompressedTexImage and CompressedTexSubImage Tests - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html deleted file mode 100644 index 2706526230e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - -Verify copyTexImage2D follows format restictions - - - - - - - - -
- - -
- - - - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-and-sub-image-2d.html deleted file mode 100644 index 63280be933b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-and-sub-image-2d.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/default-texture.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/default-texture.html deleted file mode 100644 index fb83dce24b4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/default-texture.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - -Tests texture access with no texture bound - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/gl-get-tex-parameter.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/gl-get-tex-parameter.html deleted file mode 100644 index dce30a011cf..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/gl-get-tex-parameter.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - -WebGL getTexParameter test - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html deleted file mode 100644 index 103f3d923d6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - -WebGL pixelStorei Test - - - - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/gl-teximage.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/gl-teximage.html deleted file mode 100644 index 26e46e7cc86..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/gl-teximage.html +++ /dev/null @@ -1,424 +0,0 @@ - - - - - - -WebGL texImage2D conformance test. - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/mipmap-fbo.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/mipmap-fbo.html deleted file mode 100644 index 2ad3c17b559..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/mipmap-fbo.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - Tests if mipmap generation on a texture filled by an FBO works correctly - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html deleted file mode 100644 index d0221e7a919..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - -WebGL Origin Restrictions Conformance Tests - - - - - - - - -
-
- - - - - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html deleted file mode 100644 index a21f2de5e55..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-array-buffer-view.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html deleted file mode 100644 index 82c4c5eac5c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html deleted file mode 100644 index e6f5060327d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html deleted file mode 100644 index e1f546c2fc3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html deleted file mode 100644 index be6e2e0a08f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html deleted file mode 100644 index 240a4072816..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgb565.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html deleted file mode 100644 index 11d5f9112fc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba4444.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html deleted file mode 100644 index c154ed6828f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data-rgba5551.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html deleted file mode 100644 index ca3c77c4788..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-data.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html deleted file mode 100644 index 09f13c2c59f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgb565.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html deleted file mode 100644 index c72824ba1a3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba4444.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html deleted file mode 100644 index d238fe92bf1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image-rgba5551.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image.html deleted file mode 100644 index 27ebfe85119..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-image.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html deleted file mode 100644 index 21cd6518512..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html deleted file mode 100644 index 73a7e5cdce7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html deleted file mode 100644 index e6fdf95de01..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html deleted file mode 100644 index ded4438aa6f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html deleted file mode 100644 index 261c069a6ea..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html deleted file mode 100644 index 21e6a872ce6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html deleted file mode 100644 index e8fdb8752eb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html deleted file mode 100644 index 0b60cf8f0d4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - 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/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html deleted file mode 100644 index 1e713831515..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-uniform-binding-bugs.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-uniform-binding-bugs.html deleted file mode 100644 index ff1a44710ca..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-and-uniform-binding-bugs.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-canvas-corruption.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-canvas-corruption.html deleted file mode 100644 index 28bce9f39a4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-canvas-corruption.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - -Testing 3D canvas is usable after being used as texImage2D source - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html deleted file mode 100644 index e24822bd208..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - -WebGL texImage2D from WebGL conformance test. - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html deleted file mode 100644 index 84e69042370..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html +++ /dev/null @@ -1,745 +0,0 @@ - - - - - - - - - - - - - - - - - -
-
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-with-invalid-data.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-with-invalid-data.html deleted file mode 100644 index a025b3be0b3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-image-with-invalid-data.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - texImage2D and texSubImage2D tests with invalid data - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html deleted file mode 100644 index d6904d648f7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html +++ /dev/null @@ -1,385 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d-bad-args.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d-bad-args.html deleted file mode 100644 index 4ae7170cdf8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d-bad-args.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d.html deleted file mode 100644 index e5f825d5476..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/tex-sub-image-2d.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texparameter-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texparameter-test.html deleted file mode 100644 index c719e650150..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texparameter-test.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - WebGL TexParameter conformance test. - - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-active-bind-2.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-active-bind-2.html deleted file mode 100644 index 44452b0ac6a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-active-bind-2.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - - - - WebGL ActiveTexture BindTexture conformance test #2 - - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-active-bind.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-active-bind.html deleted file mode 100644 index 31c1eb79bc4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-active-bind.html +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - -WebGL ActiveTexture BindTexture conformance test. - - - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html deleted file mode 100644 index f171839b5d7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - - -WebGL Texture Attachment Format Conformance Tests - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-clear.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-clear.html deleted file mode 100644 index 06282aa91d3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-clear.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - -WebGL texture clear conformance test. - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-complete.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-complete.html deleted file mode 100644 index d9f0767af00..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-complete.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - -WebGL "Texture Complete" texture conformance test. - - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html deleted file mode 100644 index 5ee7a47d112..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - -WebGL Texture Copying Feedback Loops Test - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-draw-with-2d-and-cube.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-draw-with-2d-and-cube.html deleted file mode 100644 index 60d881d9661..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-draw-with-2d-and-cube.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - -WebGL ActiveTexture BindTexture conformance test. - - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html deleted file mode 100644 index c6cfc585114..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - Tests if fake black textures are corectly implemented on desktops - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-formats-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-formats-test.html deleted file mode 100644 index 80adad6c6ed..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-formats-test.html +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - -WebGL Texture Format Conformance Tests - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-hd-dpi.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-hd-dpi.html deleted file mode 100644 index 9fe480befea..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-hd-dpi.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - -WebGL HD-DPI issues texture conformance test. - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-mips.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-mips.html deleted file mode 100644 index d435f90e004..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-mips.html +++ /dev/null @@ -1,320 +0,0 @@ - - - - - - -WebGL texture mips conformance test. - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html deleted file mode 100644 index 87973b63c87..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-npot.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-npot.html deleted file mode 100644 index c19d1bbdece..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-npot.html +++ /dev/null @@ -1,329 +0,0 @@ - - - - - - -WebGL Non-Power of 2 texture conformance test. - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html deleted file mode 100644 index c04d571c4c8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html +++ /dev/null @@ -1,356 +0,0 @@ - - - - - - -WebGL texture size cube map conformance test. - - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-size-limit.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-size-limit.html deleted file mode 100644 index 73bc6a7dfff..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-size-limit.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - -WebGL texture size limit conformance test. - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-size.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-size.html deleted file mode 100644 index 01ed89eb6ab..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-size.html +++ /dev/null @@ -1,238 +0,0 @@ - - - - - - -WebGL texture size conformance test. - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html deleted file mode 100644 index d4d860671f3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html +++ /dev/null @@ -1,338 +0,0 @@ - - - - - - -WebGL texture texSubImage2Ds cube map conformance test. - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-transparent-pixels-initialized.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-transparent-pixels-initialized.html deleted file mode 100644 index f64b95be3c1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-transparent-pixels-initialized.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - - - - - - - -
-
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-upload-cube-maps.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-upload-cube-maps.html deleted file mode 100644 index 831e318dd34..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-upload-cube-maps.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html deleted file mode 100644 index 78ff5ef4fbb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - -WebGL texture upload size conformance test - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-crash.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-crash.html deleted file mode 100644 index c0540c9d34b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-crash.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-view-crash.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-view-crash.html deleted file mode 100644 index 0bcaaf4ef34..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-buffer-view-crash.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-large-array-tests.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-large-array-tests.html deleted file mode 100644 index 74203292e2a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-large-array-tests.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-unit-tests.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-unit-tests.html deleted file mode 100644 index 7555ed335d3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/array-unit-tests.html +++ /dev/null @@ -1,1124 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/data-view-crash.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/data-view-crash.html deleted file mode 100644 index a1c518ee787..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/data-view-crash.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/data-view-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/data-view-test.html deleted file mode 100644 index 0c5e9f7f568..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/data-view-test.html +++ /dev/null @@ -1,444 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/typed-arrays-in-workers.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/typed-arrays-in-workers.html deleted file mode 100644 index f9d05f5656d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/typed-arrays-in-workers.html +++ /dev/null @@ -1,280 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/00_test_list.txt deleted file mode 100644 index 008515acba1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/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-1.0.3/conformance/uniforms/gl-uniform-arrays.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-arrays.html deleted file mode 100644 index 47aa3a5a93a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-arrays.html +++ /dev/null @@ -1,512 +0,0 @@ - - - - - - -WebGL uniform array Conformance Tests - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-bool.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-bool.html deleted file mode 100644 index 9383f6f84cd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/gl-uniform-bool.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - -WebGL uniformMatrix Conformance Tests - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/gl-uniformmatrix4fv.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/gl-uniformmatrix4fv.html deleted file mode 100644 index a283b50e72c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/gl-uniformmatrix4fv.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - -WebGL uniformMatrix Conformance Tests - - - - - - - -
-
- - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/gl-unknown-uniform.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/gl-unknown-uniform.html deleted file mode 100644 index e2a59876822..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/gl-unknown-uniform.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - -WebGL Unknown Uniform Conformance Test - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/null-uniform-location.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/null-uniform-location.html deleted file mode 100644 index 3151ef2ff3c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/null-uniform-location.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/out-of-bounds-uniform-array-access.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/out-of-bounds-uniform-array-access.html deleted file mode 100644 index 4d85c3a53ac..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/out-of-bounds-uniform-array-access.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - -WebGL out of bounds uniform array access. - - - - - - - -
- - -
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-default-values.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-default-values.html deleted file mode 100644 index 4ddd334a6f3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-default-values.html +++ /dev/null @@ -1,362 +0,0 @@ - - - - - - -WebGL uniform default values - - - - - - - - -
-
- - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-location.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-location.html deleted file mode 100644 index 2d79a982402..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-location.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-samplers-test.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-samplers-test.html deleted file mode 100644 index 57b5580dced..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-samplers-test.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - WebGL sampler uniforms conformance test. - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-values-per-program.html b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-values-per-program.html deleted file mode 100644 index 622c68d8bce..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/uniforms/uniform-values-per-program.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - WebGL uniform values are per program conformance test. - - - - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-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/cookies.js b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/cookies.js deleted file mode 100644 index 7ec7a4b4d32..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/cookies.js +++ /dev/null @@ -1,60 +0,0 @@ -/*\ -|*| -|*| :: cookies.js :: -|*| -|*| A complete cookies reader/writer framework with full unicode support. -|*| -|*| https://developer.mozilla.org/en-US/docs/DOM/document.cookie -|*| -|*| This framework is released under the GNU Public License, version 3 or later. -|*| http://www.gnu.org/licenses/gpl-3.0-standalone.html -|*| -|*| Syntaxes: -|*| -|*| * docCookies.setItem(name, value[, end[, path[, domain[, secure]]]]) -|*| * docCookies.getItem(name) -|*| * docCookies.removeItem(name[, path], domain) -|*| * docCookies.hasItem(name) -|*| * docCookies.keys() -|*| -\*/ - -var docCookies = { - getItem: function (sKey) { - return decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*" + encodeURIComponent(sKey).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=\\s*([^;]*).*$)|^.*$"), "$1")) || null; - }, - setItem: function (sKey, sValue, vEnd, sPath, sDomain, bSecure) { - if (!sKey || /^(?:expires|max\-age|path|domain|secure)$/i.test(sKey)) { return false; } - var sExpires = ""; - if (vEnd) { - switch (vEnd.constructor) { - case Number: - sExpires = vEnd === Infinity ? "; expires=Fri, 31 Dec 9999 23:59:59 GMT" : "; max-age=" + vEnd; - break; - case String: - sExpires = "; expires=" + vEnd; - break; - case Date: - sExpires = "; expires=" + vEnd.toUTCString(); - break; - } - } - document.cookie = encodeURIComponent(sKey) + "=" + encodeURIComponent(sValue) + sExpires + (sDomain ? "; domain=" + sDomain : "") + (sPath ? "; path=" + sPath : "") + (bSecure ? "; secure" : ""); - return true; - }, - - - removeItem: function (sKey, sPath, sDomain) { - if (!sKey || !this.hasItem(sKey)) { return false; } - document.cookie = encodeURIComponent(sKey) + "=; expires=Thu, 01 Jan 1970 00:00:00 GMT" + ( sDomain ? "; domain=" + sDomain : "") + ( sPath ? "; path=" + sPath : ""); - return true; - }, - hasItem: function (sKey) { - return (new RegExp("(?:^|;\\s*)" + encodeURIComponent(sKey).replace(/[\-\.\+\*]/g, "\\$&") + "\\s*\\=")).test(document.cookie); - }, - keys: /* optional method: you can safely remove it! */ function () { - var aKeys = document.cookie.replace(/((?:^|\s*;)[^\=]+)(?=;|$)|^\s*|\s*(?:\=[^;]*)?(?:\1|$)/g, "").split(/\s*(?:\=[^;]*)?;\s*/); - for (var nIdx = 0; nIdx < aKeys.length; nIdx++) { aKeys[nIdx] = decodeURIComponent(aKeys[nIdx]); } - return aKeys; - } -}; \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/desktop-gl-constants.js b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/desktop-gl-constants.js deleted file mode 100644 index 6bea0acb4e4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/desktop-gl-constants.js +++ /dev/null @@ -1,2645 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - -// Defines a bunch of DesktopGL constants so we can make sure WebGL -// implementations disallow them. - -var desktopGL = { - 'MIN': 0x8007, - 'MAX': 0x8008, - 'QUADS': 0x0007, - 'QUAD_STRIP': 0x0008, - 'POLYGON': 0x0009, - '1': 0x0001, - '2': 0x0002, - '3': 0x0003, - '4': 0x0004, - 'STATIC_READ': 0x88E5, - 'CLIP_PLANE0': 0x3000, - 'PERSPECTIVE_CORRECTION_HINT': 0x0C50, - 'ACCUM_BUFFER_BIT': 0x0200, - 'RGB4': 0x804F, - 'RGB5': 0x8050, - 'RGB8': 0x8051, - 'RGB10': 0x8052, - 'RGB12': 0x8053, - 'RGB16': 0x8054, - 'RGBA2': 0x8055, - 'RGBA4': 0x8056, - 'RGB5_A1': 0x8057, - 'RGBA8': 0x8058, - 'RGB10_A2': 0x8059, - 'RGBA12': 0x805A, - 'RGBA16': 0x805B, - 'SMOOTH_POINT_SIZE_RANGE': 0x0B12, - 'SMOOTH_POINT_SIZE_GRANULARITY': 0x0B13, - 'SMOOTH_LINE_WIDTH_RANGE': 0x0B22, - 'SMOOTH_LINE_WIDTH_GRANULARITY': 0x0B23, - 'UNSIGNED_BYTE_3_3_2': 0x8032, - 'UNSIGNED_SHORT_4_4_4_4': 0x8033, - 'UNSIGNED_SHORT_5_5_5_1': 0x8034, - 'UNSIGNED_INT_8_8_8_8': 0x8035, - 'UNSIGNED_INT_10_10_10_2': 0x8036, - 'RESCALE_NORMAL': 0x803A, - 'TEXTURE_BINDING_3D': 0x806A, - 'PACK_SKIP_IMAGES': 0x806B, - 'PACK_IMAGE_HEIGHT': 0x806C, - 'UNPACK_SKIP_IMAGES': 0x806D, - 'UNPACK_IMAGE_HEIGHT': 0x806E, - 'TEXTURE_3D': 0x806F, - 'PROXY_TEXTURE_3D': 0x8070, - 'TEXTURE_DEPTH': 0x8071, - 'TEXTURE_WRAP_R': 0x8072, - 'MAX_3D_TEXTURE_SIZE': 0x8073, - 'BGR': 0x80E0, - 'BGRA': 0x80E1, - 'MAX_ELEMENTS_VERTICES': 0x80E8, - 'MAX_ELEMENTS_INDICES': 0x80E9, - 'CLAMP_TO_EDGE': 0x812F, - 'TEXTURE_MIN_LOD': 0x813A, - 'TEXTURE_MAX_LOD': 0x813B, - 'TEXTURE_BASE_LEVEL': 0x813C, - 'TEXTURE_MAX_LEVEL': 0x813D, - 'LIGHT_MODEL_COLOR_CONTROL': 0x81F8, - 'SINGLE_COLOR': 0x81F9, - 'SEPARATE_SPECULAR_COLOR': 0x81FA, - 'UNSIGNED_BYTE_2_3_3_REV': 0x8362, - 'UNSIGNED_SHORT_5_6_5': 0x8363, - 'UNSIGNED_SHORT_5_6_5_REV': 0x8364, - 'UNSIGNED_SHORT_4_4_4_4_REV': 0x8365, - 'UNSIGNED_SHORT_1_5_5_5_REV': 0x8366, - 'UNSIGNED_INT_8_8_8_8_REV': 0x8367, - 'UNSIGNED_INT_2_10_10_10_REV': 0x8368, - 'ALIASED_POINT_SIZE_RANGE': 0x846D, - 'ALIASED_LINE_WIDTH_RANGE': 0x846E, - 'MULTISAMPLE': 0x809D, - 'SAMPLE_ALPHA_TO_COVERAGE': 0x809E, - 'SAMPLE_ALPHA_TO_ONE': 0x809F, - 'SAMPLE_COVERAGE': 0x80A0, - 'SAMPLE_BUFFERS': 0x80A8, - 'SAMPLES': 0x80A9, - 'SAMPLE_COVERAGE_VALUE': 0x80AA, - 'SAMPLE_COVERAGE_INVERT': 0x80AB, - 'CLAMP_TO_BORDER': 0x812D, - '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, - 'CLIENT_ACTIVE_TEXTURE': 0x84E1, - 'MAX_TEXTURE_UNITS': 0x84E2, - 'TRANSPOSE_MODELVIEW_MATRIX': 0x84E3, - 'TRANSPOSE_PROJECTION_MATRIX': 0x84E4, - 'TRANSPOSE_TEXTURE_MATRIX': 0x84E5, - 'TRANSPOSE_COLOR_MATRIX': 0x84E6, - 'SUBTRACT': 0x84E7, - 'COMPRESSED_ALPHA': 0x84E9, - 'COMPRESSED_LUMINANCE': 0x84EA, - 'COMPRESSED_LUMINANCE_ALPHA': 0x84EB, - 'COMPRESSED_INTENSITY': 0x84EC, - 'COMPRESSED_RGB': 0x84ED, - 'COMPRESSED_RGBA': 0x84EE, - 'TEXTURE_COMPRESSION_HINT': 0x84EF, - 'NORMAL_MAP': 0x8511, - 'REFLECTION_MAP': 0x8512, - '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, - 'PROXY_TEXTURE_CUBE_MAP': 0x851B, - 'MAX_CUBE_MAP_TEXTURE_SIZE': 0x851C, - 'COMBINE': 0x8570, - 'COMBINE_RGB': 0x8571, - 'COMBINE_ALPHA': 0x8572, - 'RGB_SCALE': 0x8573, - 'ADD_SIGNED': 0x8574, - 'INTERPOLATE': 0x8575, - 'CONSTANT': 0x8576, - 'PRIMARY_COLOR': 0x8577, - 'PREVIOUS': 0x8578, - 'SOURCE0_RGB': 0x8580, - 'SOURCE1_RGB': 0x8581, - 'SOURCE2_RGB': 0x8582, - 'SOURCE0_ALPHA': 0x8588, - 'SOURCE1_ALPHA': 0x8589, - 'SOURCE2_ALPHA': 0x858A, - 'OPERAND0_RGB': 0x8590, - 'OPERAND1_RGB': 0x8591, - 'OPERAND2_RGB': 0x8592, - 'OPERAND0_ALPHA': 0x8598, - 'OPERAND1_ALPHA': 0x8599, - 'OPERAND2_ALPHA': 0x859A, - 'TEXTURE_COMPRESSED_IMAGE_SIZE': 0x86A0, - 'TEXTURE_COMPRESSED': 0x86A1, - 'NUM_COMPRESSED_TEXTURE_FORMATS': 0x86A2, - 'COMPRESSED_TEXTURE_FORMATS': 0x86A3, - 'DOT3_RGB': 0x86AE, - 'DOT3_RGBA': 0x86AF, - 'MULTISAMPLE_BIT': 0x20000000, - 'BLEND_DST_RGB': 0x80C8, - 'BLEND_SRC_RGB': 0x80C9, - 'BLEND_DST_ALPHA': 0x80CA, - 'BLEND_SRC_ALPHA': 0x80CB, - 'POINT_SIZE_MIN': 0x8126, - 'POINT_SIZE_MAX': 0x8127, - 'POINT_FADE_THRESHOLD_SIZE': 0x8128, - 'POINT_DISTANCE_ATTENUATION': 0x8129, - 'GENERATE_MIPMAP': 0x8191, - 'GENERATE_MIPMAP_HINT': 0x8192, - 'DEPTH_COMPONENT16': 0x81A5, - 'DEPTH_COMPONENT24': 0x81A6, - 'DEPTH_COMPONENT32': 0x81A7, - 'MIRRORED_REPEAT': 0x8370, - 'FOG_COORDINATE_SOURCE': 0x8450, - 'FOG_COORDINATE': 0x8451, - 'FRAGMENT_DEPTH': 0x8452, - 'CURRENT_FOG_COORDINATE': 0x8453, - 'FOG_COORDINATE_ARRAY_TYPE': 0x8454, - 'FOG_COORDINATE_ARRAY_STRIDE': 0x8455, - 'FOG_COORDINATE_ARRAY_POINTER': 0x8456, - 'FOG_COORDINATE_ARRAY': 0x8457, - 'COLOR_SUM': 0x8458, - 'CURRENT_SECONDARY_COLOR': 0x8459, - 'SECONDARY_COLOR_ARRAY_SIZE': 0x845A, - 'SECONDARY_COLOR_ARRAY_TYPE': 0x845B, - 'SECONDARY_COLOR_ARRAY_STRIDE': 0x845C, - 'SECONDARY_COLOR_ARRAY_POINTER': 0x845D, - 'SECONDARY_COLOR_ARRAY': 0x845E, - 'MAX_TEXTURE_LOD_BIAS': 0x84FD, - 'TEXTURE_FILTER_CONTROL': 0x8500, - 'TEXTURE_LOD_BIAS': 0x8501, - 'INCR_WRAP': 0x8507, - 'DECR_WRAP': 0x8508, - 'TEXTURE_DEPTH_SIZE': 0x884A, - 'DEPTH_TEXTURE_MODE': 0x884B, - 'TEXTURE_COMPARE_MODE': 0x884C, - 'TEXTURE_COMPARE_FUNC': 0x884D, - 'COMPARE_R_TO_TEXTURE': 0x884E, - 'BUFFER_SIZE': 0x8764, - 'BUFFER_USAGE': 0x8765, - 'QUERY_COUNTER_BITS': 0x8864, - 'CURRENT_QUERY': 0x8865, - 'QUERY_RESULT': 0x8866, - 'QUERY_RESULT_AVAILABLE': 0x8867, - 'ARRAY_BUFFER': 0x8892, - 'ELEMENT_ARRAY_BUFFER': 0x8893, - 'ARRAY_BUFFER_BINDING': 0x8894, - 'ELEMENT_ARRAY_BUFFER_BINDING': 0x8895, - 'VERTEX_ARRAY_BUFFER_BINDING': 0x8896, - 'NORMAL_ARRAY_BUFFER_BINDING': 0x8897, - 'COLOR_ARRAY_BUFFER_BINDING': 0x8898, - 'INDEX_ARRAY_BUFFER_BINDING': 0x8899, - 'TEXTURE_COORD_ARRAY_BUFFER_BINDING': 0x889A, - 'EDGE_FLAG_ARRAY_BUFFER_BINDING': 0x889B, - 'SECONDARY_COLOR_ARRAY_BUFFER_BINDING': 0x889C, - 'FOG_COORDINATE_ARRAY_BUFFER_BINDING': 0x889D, - 'WEIGHT_ARRAY_BUFFER_BINDING': 0x889E, - 'VERTEX_ATTRIB_ARRAY_BUFFER_BINDING': 0x889F, - 'READ_ONLY': 0x88B8, - 'WRITE_ONLY': 0x88B9, - 'READ_WRITE': 0x88BA, - 'BUFFER_ACCESS': 0x88BB, - 'BUFFER_MAPPED': 0x88BC, - 'BUFFER_MAP_POINTER': 0x88BD, - 'STREAM_DRAW': 0x88E0, - 'STREAM_READ': 0x88E1, - 'STREAM_COPY': 0x88E2, - 'STATIC_DRAW': 0x88E4, - 'STATIC_READ': 0x88E5, - 'STATIC_COPY': 0x88E6, - 'DYNAMIC_DRAW': 0x88E8, - 'DYNAMIC_READ': 0x88E9, - 'DYNAMIC_COPY': 0x88EA, - 'SAMPLES_PASSED': 0x8914, - 'VERTEX_ATTRIB_ARRAY_ENABLED': 0x8622, - 'VERTEX_ATTRIB_ARRAY_SIZE': 0x8623, - 'VERTEX_ATTRIB_ARRAY_STRIDE': 0x8624, - 'VERTEX_ATTRIB_ARRAY_TYPE': 0x8625, - 'CURRENT_VERTEX_ATTRIB': 0x8626, - 'VERTEX_PROGRAM_POINT_SIZE': 0x8642, - 'VERTEX_PROGRAM_TWO_SIDE': 0x8643, - 'VERTEX_ATTRIB_ARRAY_POINTER': 0x8645, - 'STENCIL_BACK_FUNC': 0x8800, - 'STENCIL_BACK_FAIL': 0x8801, - 'STENCIL_BACK_PASS_DEPTH_FAIL': 0x8802, - 'STENCIL_BACK_PASS_DEPTH_PASS': 0x8803, - 'MAX_DRAW_BUFFERS': 0x8824, - 'DRAW_BUFFER0': 0x8825, - 'DRAW_BUFFER1': 0x8826, - 'DRAW_BUFFER2': 0x8827, - 'DRAW_BUFFER3': 0x8828, - 'DRAW_BUFFER4': 0x8829, - 'DRAW_BUFFER5': 0x882A, - 'DRAW_BUFFER6': 0x882B, - 'DRAW_BUFFER7': 0x882C, - 'DRAW_BUFFER8': 0x882D, - 'DRAW_BUFFER9': 0x882E, - 'DRAW_BUFFER10': 0x882F, - 'DRAW_BUFFER11': 0x8830, - 'DRAW_BUFFER12': 0x8831, - 'DRAW_BUFFER13': 0x8832, - 'DRAW_BUFFER14': 0x8833, - 'DRAW_BUFFER15': 0x8834, - 'BLEND_EQUATION_ALPHA': 0x883D, - 'POINT_SPRITE': 0x8861, - 'COORD_REPLACE': 0x8862, - 'MAX_VERTEX_ATTRIBS': 0x8869, - 'VERTEX_ATTRIB_ARRAY_NORMALIZED': 0x886A, - 'MAX_TEXTURE_COORDS': 0x8871, - 'MAX_TEXTURE_IMAGE_UNITS': 0x8872, - 'FRAGMENT_SHADER': 0x8B30, - 'VERTEX_SHADER': 0x8B31, - 'MAX_FRAGMENT_UNIFORM_COMPONENTS': 0x8B49, - 'MAX_VERTEX_UNIFORM_COMPONENTS': 0x8B4A, - 'MAX_VARYING_FLOATS': 0x8B4B, - 'MAX_VERTEX_TEXTURE_IMAGE_UNITS': 0x8B4C, - 'MAX_COMBINED_TEXTURE_IMAGE_UNITS': 0x8B4D, - 'SHADER_TYPE': 0x8B4F, - '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_1D': 0x8B5D, - 'SAMPLER_2D': 0x8B5E, - 'SAMPLER_3D': 0x8B5F, - 'SAMPLER_CUBE': 0x8B60, - 'SAMPLER_1D_SHADOW': 0x8B61, - 'SAMPLER_2D_SHADOW': 0x8B62, - 'DELETE_STATUS': 0x8B80, - 'COMPILE_STATUS': 0x8B81, - 'LINK_STATUS': 0x8B82, - 'VALIDATE_STATUS': 0x8B83, - 'INFO_LOG_LENGTH': 0x8B84, - 'ATTACHED_SHADERS': 0x8B85, - 'ACTIVE_UNIFORMS': 0x8B86, - 'ACTIVE_UNIFORM_MAX_LENGTH': 0x8B87, - 'SHADER_SOURCE_LENGTH': 0x8B88, - 'ACTIVE_ATTRIBUTES': 0x8B89, - 'ACTIVE_ATTRIBUTE_MAX_LENGTH': 0x8B8A, - 'FRAGMENT_SHADER_DERIVATIVE_HINT': 0x8B8B, - 'SHADING_LANGUAGE_VERSION': 0x8B8C, - 'CURRENT_PROGRAM': 0x8B8D, - 'POINT_SPRITE_COORD_ORIGIN': 0x8CA0, - 'LOWER_LEFT': 0x8CA1, - 'UPPER_LEFT': 0x8CA2, - 'STENCIL_BACK_REF': 0x8CA3, - 'STENCIL_BACK_VALUE_MASK': 0x8CA4, - 'STENCIL_BACK_WRITEMASK': 0x8CA5, - 'CURRENT_RASTER_SECONDARY_COLOR': 0x845F, - 'PIXEL_PACK_BUFFER': 0x88EB, - 'PIXEL_UNPACK_BUFFER': 0x88EC, - 'PIXEL_PACK_BUFFER_BINDING': 0x88ED, - 'PIXEL_UNPACK_BUFFER_BINDING': 0x88EF, - 'FLOAT_MAT2x3': 0x8B65, - 'FLOAT_MAT2x4': 0x8B66, - 'FLOAT_MAT3x2': 0x8B67, - 'FLOAT_MAT3x4': 0x8B68, - 'FLOAT_MAT4x2': 0x8B69, - 'FLOAT_MAT4x3': 0x8B6A, - 'SRGB': 0x8C40, - 'SRGB8': 0x8C41, - 'SRGB_ALPHA': 0x8C42, - 'SRGB8_ALPHA8': 0x8C43, - 'SLUMINANCE_ALPHA': 0x8C44, - 'SLUMINANCE8_ALPHA8': 0x8C45, - 'SLUMINANCE': 0x8C46, - 'SLUMINANCE8': 0x8C47, - 'COMPRESSED_SRGB': 0x8C48, - 'COMPRESSED_SRGB_ALPHA': 0x8C49, - 'COMPRESSED_SLUMINANCE': 0x8C4A, - 'COMPRESSED_SLUMINANCE_ALPHA': 0x8C4B, - 'CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT': 0x0001, - 'MAJOR_VERSION': 0x821B, - 'MINOR_VERSION': 0x821C, - 'NUM_EXTENSIONS': 0x821D, - 'CONTEXT_FLAGS': 0x821E, - 'DEPTH_BUFFER': 0x8223, - 'STENCIL_BUFFER': 0x8224, - 'COMPRESSED_RED': 0x8225, - 'COMPRESSED_RG': 0x8226, - 'RGBA32F': 0x8814, - 'RGB32F': 0x8815, - 'RGBA16F': 0x881A, - 'RGB16F': 0x881B, - 'VERTEX_ATTRIB_ARRAY_INTEGER': 0x88FD, - 'MAX_ARRAY_TEXTURE_LAYERS': 0x88FF, - 'MIN_PROGRAM_TEXEL_OFFSET': 0x8904, - 'MAX_PROGRAM_TEXEL_OFFSET': 0x8905, - 'CLAMP_VERTEX_COLOR': 0x891A, - 'CLAMP_FRAGMENT_COLOR': 0x891B, - 'CLAMP_READ_COLOR': 0x891C, - 'FIXED_ONLY': 0x891D, - 'TEXTURE_RED_TYPE': 0x8C10, - 'TEXTURE_GREEN_TYPE': 0x8C11, - 'TEXTURE_BLUE_TYPE': 0x8C12, - 'TEXTURE_ALPHA_TYPE': 0x8C13, - 'TEXTURE_LUMINANCE_TYPE': 0x8C14, - 'TEXTURE_INTENSITY_TYPE': 0x8C15, - 'TEXTURE_DEPTH_TYPE': 0x8C16, - 'UNSIGNED_NORMALIZED': 0x8C17, - 'TEXTURE_1D_ARRAY': 0x8C18, - 'PROXY_TEXTURE_1D_ARRAY': 0x8C19, - 'TEXTURE_2D_ARRAY': 0x8C1A, - 'PROXY_TEXTURE_2D_ARRAY': 0x8C1B, - 'TEXTURE_BINDING_1D_ARRAY': 0x8C1C, - 'TEXTURE_BINDING_2D_ARRAY': 0x8C1D, - 'R11F_G11F_B10F': 0x8C3A, - 'UNSIGNED_INT_10F_11F_11F_REV': 0x8C3B, - 'RGB9_E5': 0x8C3D, - 'UNSIGNED_INT_5_9_9_9_REV': 0x8C3E, - 'TEXTURE_SHARED_SIZE': 0x8C3F, - 'TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH': 0x8C76, - 'TRANSFORM_FEEDBACK_BUFFER_MODE': 0x8C7F, - 'MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS': 0x8C80, - 'TRANSFORM_FEEDBACK_VARYINGS': 0x8C83, - 'TRANSFORM_FEEDBACK_BUFFER_START': 0x8C84, - 'TRANSFORM_FEEDBACK_BUFFER_SIZE': 0x8C85, - 'PRIMITIVES_GENERATED': 0x8C87, - 'TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN': 0x8C88, - 'RASTERIZER_DISCARD': 0x8C89, - 'MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS': 0x8C8A, - 'MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS': 0x8C8B, - 'INTERLEAVED_ATTRIBS': 0x8C8C, - 'SEPARATE_ATTRIBS': 0x8C8D, - 'TRANSFORM_FEEDBACK_BUFFER': 0x8C8E, - 'TRANSFORM_FEEDBACK_BUFFER_BINDING': 0x8C8F, - 'RGBA32UI': 0x8D70, - 'RGB32UI': 0x8D71, - 'RGBA16UI': 0x8D76, - 'RGB16UI': 0x8D77, - 'RGBA8UI': 0x8D7C, - 'RGB8UI': 0x8D7D, - 'RGBA32I': 0x8D82, - 'RGB32I': 0x8D83, - 'RGBA16I': 0x8D88, - 'RGB16I': 0x8D89, - 'RGBA8I': 0x8D8E, - 'RGB8I': 0x8D8F, - 'RED_INTEGER': 0x8D94, - 'GREEN_INTEGER': 0x8D95, - 'BLUE_INTEGER': 0x8D96, - 'ALPHA_INTEGER': 0x8D97, - 'RGB_INTEGER': 0x8D98, - 'RGBA_INTEGER': 0x8D99, - 'BGR_INTEGER': 0x8D9A, - 'BGRA_INTEGER': 0x8D9B, - 'SAMPLER_1D_ARRAY': 0x8DC0, - 'SAMPLER_2D_ARRAY': 0x8DC1, - 'SAMPLER_1D_ARRAY_SHADOW': 0x8DC3, - 'SAMPLER_2D_ARRAY_SHADOW': 0x8DC4, - 'SAMPLER_CUBE_SHADOW': 0x8DC5, - 'UNSIGNED_INT_VEC2': 0x8DC6, - 'UNSIGNED_INT_VEC3': 0x8DC7, - 'UNSIGNED_INT_VEC4': 0x8DC8, - 'INT_SAMPLER_1D': 0x8DC9, - 'INT_SAMPLER_2D': 0x8DCA, - 'INT_SAMPLER_3D': 0x8DCB, - 'INT_SAMPLER_CUBE': 0x8DCC, - 'INT_SAMPLER_1D_ARRAY': 0x8DCE, - 'INT_SAMPLER_2D_ARRAY': 0x8DCF, - 'UNSIGNED_INT_SAMPLER_1D': 0x8DD1, - 'UNSIGNED_INT_SAMPLER_2D': 0x8DD2, - 'UNSIGNED_INT_SAMPLER_3D': 0x8DD3, - 'UNSIGNED_INT_SAMPLER_CUBE': 0x8DD4, - 'UNSIGNED_INT_SAMPLER_1D_ARRAY': 0x8DD6, - 'UNSIGNED_INT_SAMPLER_2D_ARRAY': 0x8DD7, - 'QUERY_WAIT': 0x8E13, - 'QUERY_NO_WAIT': 0x8E14, - 'QUERY_BY_REGION_WAIT': 0x8E15, - 'QUERY_BY_REGION_NO_WAIT': 0x8E16, - 'MULTISAMPLE_3DFX': 0x86B2, - 'SAMPLE_BUFFERS_3DFX': 0x86B3, - 'SAMPLES_3DFX': 0x86B4, - 'MULTISAMPLE_BIT_3DFX': 0x20000000, - 'COMPRESSED_RGB_FXT1_3DFX': 0x86B0, - 'COMPRESSED_RGBA_FXT1_3DFX': 0x86B1, - 'UNPACK_CLIENT_STORAGE_APPLE': 0x85B2, - 'ELEMENT_ARRAY_APPLE': 0x8768, - 'ELEMENT_ARRAY_TYPE_APPLE': 0x8769, - 'ELEMENT_ARRAY_POINTER_APPLE': 0x876A, - 'HALF_APPLE': 0x140B, - 'RGBA_FLOAT32_APPLE': 0x8814, - 'RGB_FLOAT32_APPLE': 0x8815, - 'ALPHA_FLOAT32_APPLE': 0x8816, - 'INTENSITY_FLOAT32_APPLE': 0x8817, - 'LUMINANCE_FLOAT32_APPLE': 0x8818, - 'LUMINANCE_ALPHA_FLOAT32_APPLE': 0x8819, - 'RGBA_FLOAT16_APPLE': 0x881A, - 'RGB_FLOAT16_APPLE': 0x881B, - 'ALPHA_FLOAT16_APPLE': 0x881C, - 'INTENSITY_FLOAT16_APPLE': 0x881D, - 'LUMINANCE_FLOAT16_APPLE': 0x881E, - 'LUMINANCE_ALPHA_FLOAT16_APPLE': 0x881F, - 'COLOR_FLOAT_APPLE': 0x8A0F, - 'BUFFER_SERIALIZED_MODIFY_APPLE': 0x8A12, - 'BUFFER_FLUSHING_UNMAP_APPLE': 0x8A13, - 'MIN_PBUFFER_VIEWPORT_DIMS_APPLE': 0x8A10, - 'LIGHT_MODEL_SPECULAR_VECTOR_APPLE': 0x85B0, - 'TEXTURE_RANGE_LENGTH_APPLE': 0x85B7, - 'TEXTURE_RANGE_POINTER_APPLE': 0x85B8, - 'TEXTURE_STORAGE_HINT_APPLE': 0x85BC, - 'STORAGE_PRIVATE_APPLE': 0x85BD, - 'STORAGE_CACHED_APPLE': 0x85BE, - 'STORAGE_SHARED_APPLE': 0x85BF, - 'TRANSFORM_HINT_APPLE': 0x85B1, - 'VERTEX_ARRAY_BINDING_APPLE': 0x85B5, - 'VERTEX_ARRAY_RANGE_APPLE': 0x851D, - 'VERTEX_ARRAY_RANGE_LENGTH_APPLE': 0x851E, - 'VERTEX_ARRAY_STORAGE_HINT_APPLE': 0x851F, - 'MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE': 0x8520, - 'VERTEX_ARRAY_RANGE_POINTER_APPLE': 0x8521, - 'STORAGE_CACHED_APPLE': 0x85BE, - 'STORAGE_SHARED_APPLE': 0x85BF, - 'YCBCR_422_APPLE': 0x85B9, - 'UNSIGNED_SHORT_8_8_APPLE': 0x85BA, - 'UNSIGNED_SHORT_8_8_REV_APPLE': 0x85BB, - 'RGBA_FLOAT_MODE_ARB': 0x8820, - 'CLAMP_VERTEX_COLOR_ARB': 0x891A, - 'CLAMP_FRAGMENT_COLOR_ARB': 0x891B, - 'CLAMP_READ_COLOR_ARB': 0x891C, - 'FIXED_ONLY_ARB': 0x891D, - 'DEPTH_COMPONENT32F': 0x8CAC, - 'DEPTH32F_STENCIL8': 0x8CAD, - 'FLOAT_32_UNSIGNED_INT_24_8_REV': 0x8DAD, - 'DEPTH_COMPONENT16_ARB': 0x81A5, - 'DEPTH_COMPONENT24_ARB': 0x81A6, - 'DEPTH_COMPONENT32_ARB': 0x81A7, - 'TEXTURE_DEPTH_SIZE_ARB': 0x884A, - 'DEPTH_TEXTURE_MODE_ARB': 0x884B, - 'MAX_DRAW_BUFFERS_ARB': 0x8824, - 'DRAW_BUFFER0_ARB': 0x8825, - 'DRAW_BUFFER1_ARB': 0x8826, - 'DRAW_BUFFER2_ARB': 0x8827, - 'DRAW_BUFFER3_ARB': 0x8828, - 'DRAW_BUFFER4_ARB': 0x8829, - 'DRAW_BUFFER5_ARB': 0x882A, - 'DRAW_BUFFER6_ARB': 0x882B, - 'DRAW_BUFFER7_ARB': 0x882C, - 'DRAW_BUFFER8_ARB': 0x882D, - 'DRAW_BUFFER9_ARB': 0x882E, - 'DRAW_BUFFER10_ARB': 0x882F, - 'DRAW_BUFFER11_ARB': 0x8830, - 'DRAW_BUFFER12_ARB': 0x8831, - 'DRAW_BUFFER13_ARB': 0x8832, - 'DRAW_BUFFER14_ARB': 0x8833, - 'DRAW_BUFFER15_ARB': 0x8834, - 'FRAGMENT_PROGRAM_ARB': 0x8804, - 'PROGRAM_ALU_INSTRUCTIONS_ARB': 0x8805, - 'PROGRAM_TEX_INSTRUCTIONS_ARB': 0x8806, - 'PROGRAM_TEX_INDIRECTIONS_ARB': 0x8807, - 'PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB': 0x8808, - 'PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB': 0x8809, - 'PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB': 0x880A, - 'MAX_PROGRAM_ALU_INSTRUCTIONS_ARB': 0x880B, - 'MAX_PROGRAM_TEX_INSTRUCTIONS_ARB': 0x880C, - 'MAX_PROGRAM_TEX_INDIRECTIONS_ARB': 0x880D, - 'MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB': 0x880E, - 'MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB': 0x880F, - 'MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB': 0x8810, - 'MAX_TEXTURE_COORDS_ARB': 0x8871, - 'MAX_TEXTURE_IMAGE_UNITS_ARB': 0x8872, - 'FRAGMENT_SHADER_ARB': 0x8B30, - 'MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB': 0x8B49, - 'FRAGMENT_SHADER_DERIVATIVE_HINT_ARB': 0x8B8B, - 'INVALID_FRAMEBUFFER_OPERATION': 0x0506, - 'FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING': 0x8210, - 'FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE': 0x8211, - 'FRAMEBUFFER_ATTACHMENT_RED_SIZE': 0x8212, - 'FRAMEBUFFER_ATTACHMENT_GREEN_SIZE': 0x8213, - 'FRAMEBUFFER_ATTACHMENT_BLUE_SIZE': 0x8214, - 'FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE': 0x8215, - 'FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE': 0x8216, - 'FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE': 0x8217, - 'FRAMEBUFFER_DEFAULT': 0x8218, - 'FRAMEBUFFER_UNDEFINED': 0x8219, - 'DEPTH_STENCIL_ATTACHMENT': 0x821A, - 'INDEX': 0x8222, - 'MAX_RENDERBUFFER_SIZE': 0x84E8, - 'DEPTH_STENCIL': 0x84F9, - 'UNSIGNED_INT_24_8': 0x84FA, - 'DEPTH24_STENCIL8': 0x88F0, - 'TEXTURE_STENCIL_SIZE': 0x88F1, - 'UNSIGNED_NORMALIZED': 0x8C17, - 'SRGB': 0x8C40, - 'DRAW_FRAMEBUFFER_BINDING': 0x8CA6, - 'FRAMEBUFFER_BINDING': 0x8CA6, - 'RENDERBUFFER_BINDING': 0x8CA7, - 'READ_FRAMEBUFFER': 0x8CA8, - 'DRAW_FRAMEBUFFER': 0x8CA9, - 'READ_FRAMEBUFFER_BINDING': 0x8CAA, - 'RENDERBUFFER_SAMPLES': 0x8CAB, - 'FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE': 0x8CD0, - 'FRAMEBUFFER_ATTACHMENT_OBJECT_NAME': 0x8CD1, - 'FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL': 0x8CD2, - 'FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE': 0x8CD3, - 'FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER': 0x8CD4, - 'FRAMEBUFFER_COMPLETE': 0x8CD5, - 'FRAMEBUFFER_INCOMPLETE_ATTACHMENT': 0x8CD6, - 'FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT': 0x8CD7, - 'FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER': 0x8CDB, - 'FRAMEBUFFER_INCOMPLETE_READ_BUFFER': 0x8CDC, - 'FRAMEBUFFER_UNSUPPORTED': 0x8CDD, - 'MAX_COLOR_ATTACHMENTS': 0x8CDF, - 'COLOR_ATTACHMENT0': 0x8CE0, - 'COLOR_ATTACHMENT1': 0x8CE1, - 'COLOR_ATTACHMENT2': 0x8CE2, - 'COLOR_ATTACHMENT3': 0x8CE3, - 'COLOR_ATTACHMENT4': 0x8CE4, - 'COLOR_ATTACHMENT5': 0x8CE5, - 'COLOR_ATTACHMENT6': 0x8CE6, - 'COLOR_ATTACHMENT7': 0x8CE7, - 'COLOR_ATTACHMENT8': 0x8CE8, - 'COLOR_ATTACHMENT9': 0x8CE9, - 'COLOR_ATTACHMENT10': 0x8CEA, - 'COLOR_ATTACHMENT11': 0x8CEB, - 'COLOR_ATTACHMENT12': 0x8CEC, - 'COLOR_ATTACHMENT13': 0x8CED, - 'COLOR_ATTACHMENT14': 0x8CEE, - 'COLOR_ATTACHMENT15': 0x8CEF, - 'DEPTH_ATTACHMENT': 0x8D00, - 'STENCIL_ATTACHMENT': 0x8D20, - 'FRAMEBUFFER': 0x8D40, - 'RENDERBUFFER': 0x8D41, - 'RENDERBUFFER_WIDTH': 0x8D42, - 'RENDERBUFFER_HEIGHT': 0x8D43, - 'RENDERBUFFER_INTERNAL_FORMAT': 0x8D44, - 'STENCIL_INDEX1': 0x8D46, - 'STENCIL_INDEX4': 0x8D47, - 'STENCIL_INDEX8': 0x8D48, - 'STENCIL_INDEX16': 0x8D49, - '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_INCOMPLETE_MULTISAMPLE': 0x8D56, - 'MAX_SAMPLES': 0x8D57, - 'FRAMEBUFFER_SRGB': 0x8DB9, - 'LINES_ADJACENCY_ARB': 0xA, - 'LINE_STRIP_ADJACENCY_ARB': 0xB, - 'TRIANGLES_ADJACENCY_ARB': 0xC, - 'TRIANGLE_STRIP_ADJACENCY_ARB': 0xD, - 'PROGRAM_POINT_SIZE_ARB': 0x8642, - 'MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB': 0x8C29, - 'FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER': 0x8CD4, - 'FRAMEBUFFER_ATTACHMENT_LAYERED_ARB': 0x8DA7, - 'FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB': 0x8DA8, - 'FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB': 0x8DA9, - 'GEOMETRY_SHADER_ARB': 0x8DD9, - 'GEOMETRY_VERTICES_OUT_ARB': 0x8DDA, - 'GEOMETRY_INPUT_TYPE_ARB': 0x8DDB, - 'GEOMETRY_OUTPUT_TYPE_ARB': 0x8DDC, - 'MAX_GEOMETRY_VARYING_COMPONENTS_ARB': 0x8DDD, - 'MAX_VERTEX_VARYING_COMPONENTS_ARB': 0x8DDE, - 'MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB': 0x8DDF, - 'MAX_GEOMETRY_OUTPUT_VERTICES_ARB': 0x8DE0, - 'MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB': 0x8DE1, - 'HALF_FLOAT_ARB': 0x140B, - 'HALF_FLOAT': 0x140B, - 'CONSTANT_COLOR': 0x8001, - 'ONE_MINUS_CONSTANT_COLOR': 0x8002, - 'CONSTANT_ALPHA': 0x8003, - 'ONE_MINUS_CONSTANT_ALPHA': 0x8004, - 'BLEND_COLOR': 0x8005, - 'FUNC_ADD': 0x8006, - 'MIN': 0x8007, - 'MAX': 0x8008, - 'BLEND_EQUATION': 0x8009, - 'FUNC_SUBTRACT': 0x800A, - 'FUNC_REVERSE_SUBTRACT': 0x800B, - 'CONVOLUTION_1D': 0x8010, - 'CONVOLUTION_2D': 0x8011, - 'SEPARABLE_2D': 0x8012, - 'CONVOLUTION_BORDER_MODE': 0x8013, - 'CONVOLUTION_FILTER_SCALE': 0x8014, - 'CONVOLUTION_FILTER_BIAS': 0x8015, - 'REDUCE': 0x8016, - 'CONVOLUTION_FORMAT': 0x8017, - 'CONVOLUTION_WIDTH': 0x8018, - 'CONVOLUTION_HEIGHT': 0x8019, - 'MAX_CONVOLUTION_WIDTH': 0x801A, - 'MAX_CONVOLUTION_HEIGHT': 0x801B, - 'POST_CONVOLUTION_RED_SCALE': 0x801C, - 'POST_CONVOLUTION_GREEN_SCALE': 0x801D, - 'POST_CONVOLUTION_BLUE_SCALE': 0x801E, - 'POST_CONVOLUTION_ALPHA_SCALE': 0x801F, - 'POST_CONVOLUTION_RED_BIAS': 0x8020, - 'POST_CONVOLUTION_GREEN_BIAS': 0x8021, - 'POST_CONVOLUTION_BLUE_BIAS': 0x8022, - 'POST_CONVOLUTION_ALPHA_BIAS': 0x8023, - 'HISTOGRAM': 0x8024, - 'PROXY_HISTOGRAM': 0x8025, - 'HISTOGRAM_WIDTH': 0x8026, - 'HISTOGRAM_FORMAT': 0x8027, - 'HISTOGRAM_RED_SIZE': 0x8028, - 'HISTOGRAM_GREEN_SIZE': 0x8029, - 'HISTOGRAM_BLUE_SIZE': 0x802A, - 'HISTOGRAM_ALPHA_SIZE': 0x802B, - 'HISTOGRAM_LUMINANCE_SIZE': 0x802C, - 'HISTOGRAM_SINK': 0x802D, - 'MINMAX': 0x802E, - 'MINMAX_FORMAT': 0x802F, - 'MINMAX_SINK': 0x8030, - 'TABLE_TOO_LARGE': 0x8031, - 'COLOR_MATRIX': 0x80B1, - 'COLOR_MATRIX_STACK_DEPTH': 0x80B2, - 'MAX_COLOR_MATRIX_STACK_DEPTH': 0x80B3, - 'POST_COLOR_MATRIX_RED_SCALE': 0x80B4, - 'POST_COLOR_MATRIX_GREEN_SCALE': 0x80B5, - 'POST_COLOR_MATRIX_BLUE_SCALE': 0x80B6, - 'POST_COLOR_MATRIX_ALPHA_SCALE': 0x80B7, - 'POST_COLOR_MATRIX_RED_BIAS': 0x80B8, - 'POST_COLOR_MATRIX_GREEN_BIAS': 0x80B9, - 'POST_COLOR_MATRIX_BLUE_BIAS': 0x80BA, - 'POST_COLOR_MATRIX_ALPHA_BIAS': 0x80BB, - 'COLOR_TABLE': 0x80D0, - 'POST_CONVOLUTION_COLOR_TABLE': 0x80D1, - 'POST_COLOR_MATRIX_COLOR_TABLE': 0x80D2, - 'PROXY_COLOR_TABLE': 0x80D3, - 'PROXY_POST_CONVOLUTION_COLOR_TABLE': 0x80D4, - 'PROXY_POST_COLOR_MATRIX_COLOR_TABLE': 0x80D5, - 'COLOR_TABLE_SCALE': 0x80D6, - 'COLOR_TABLE_BIAS': 0x80D7, - 'COLOR_TABLE_FORMAT': 0x80D8, - 'COLOR_TABLE_WIDTH': 0x80D9, - 'COLOR_TABLE_RED_SIZE': 0x80DA, - 'COLOR_TABLE_GREEN_SIZE': 0x80DB, - 'COLOR_TABLE_BLUE_SIZE': 0x80DC, - 'COLOR_TABLE_ALPHA_SIZE': 0x80DD, - 'COLOR_TABLE_LUMINANCE_SIZE': 0x80DE, - 'COLOR_TABLE_INTENSITY_SIZE': 0x80DF, - 'IGNORE_BORDER': 0x8150, - 'CONSTANT_BORDER': 0x8151, - 'WRAP_BORDER': 0x8152, - 'REPLICATE_BORDER': 0x8153, - 'CONVOLUTION_BORDER_COLOR': 0x8154, - 'VERTEX_ATTRIB_ARRAY_DIVISOR_ARB': 0x88FE, - 'MAP_READ_BIT': 0x0001, - 'MAP_WRITE_BIT': 0x0002, - 'MAP_INVALIDATE_RANGE_BIT': 0x0004, - 'MAP_INVALIDATE_BUFFER_BIT': 0x0008, - 'MAP_FLUSH_EXPLICIT_BIT': 0x0010, - 'MAP_UNSYNCHRONIZED_BIT': 0x0020, - 'MATRIX_PALETTE_ARB': 0x8840, - 'MAX_MATRIX_PALETTE_STACK_DEPTH_ARB': 0x8841, - 'MAX_PALETTE_MATRICES_ARB': 0x8842, - 'CURRENT_PALETTE_MATRIX_ARB': 0x8843, - 'MATRIX_INDEX_ARRAY_ARB': 0x8844, - 'CURRENT_MATRIX_INDEX_ARB': 0x8845, - 'MATRIX_INDEX_ARRAY_SIZE_ARB': 0x8846, - 'MATRIX_INDEX_ARRAY_TYPE_ARB': 0x8847, - 'MATRIX_INDEX_ARRAY_STRIDE_ARB': 0x8848, - 'MATRIX_INDEX_ARRAY_POINTER_ARB': 0x8849, - 'MULTISAMPLE_ARB': 0x809D, - 'SAMPLE_ALPHA_TO_COVERAGE_ARB': 0x809E, - 'SAMPLE_ALPHA_TO_ONE_ARB': 0x809F, - 'SAMPLE_COVERAGE_ARB': 0x80A0, - 'SAMPLE_BUFFERS_ARB': 0x80A8, - 'SAMPLES_ARB': 0x80A9, - 'SAMPLE_COVERAGE_VALUE_ARB': 0x80AA, - 'SAMPLE_COVERAGE_INVERT_ARB': 0x80AB, - 'MULTISAMPLE_BIT_ARB': 0x20000000, - 'TEXTURE0_ARB': 0x84C0, - 'TEXTURE1_ARB': 0x84C1, - 'TEXTURE2_ARB': 0x84C2, - 'TEXTURE3_ARB': 0x84C3, - 'TEXTURE4_ARB': 0x84C4, - 'TEXTURE5_ARB': 0x84C5, - 'TEXTURE6_ARB': 0x84C6, - 'TEXTURE7_ARB': 0x84C7, - 'TEXTURE8_ARB': 0x84C8, - 'TEXTURE9_ARB': 0x84C9, - 'TEXTURE10_ARB': 0x84CA, - 'TEXTURE11_ARB': 0x84CB, - 'TEXTURE12_ARB': 0x84CC, - 'TEXTURE13_ARB': 0x84CD, - 'TEXTURE14_ARB': 0x84CE, - 'TEXTURE15_ARB': 0x84CF, - 'TEXTURE16_ARB': 0x84D0, - 'TEXTURE17_ARB': 0x84D1, - 'TEXTURE18_ARB': 0x84D2, - 'TEXTURE19_ARB': 0x84D3, - 'TEXTURE20_ARB': 0x84D4, - 'TEXTURE21_ARB': 0x84D5, - 'TEXTURE22_ARB': 0x84D6, - 'TEXTURE23_ARB': 0x84D7, - 'TEXTURE24_ARB': 0x84D8, - 'TEXTURE25_ARB': 0x84D9, - 'TEXTURE26_ARB': 0x84DA, - 'TEXTURE27_ARB': 0x84DB, - 'TEXTURE28_ARB': 0x84DC, - 'TEXTURE29_ARB': 0x84DD, - 'TEXTURE30_ARB': 0x84DE, - 'TEXTURE31_ARB': 0x84DF, - 'ACTIVE_TEXTURE_ARB': 0x84E0, - 'CLIENT_ACTIVE_TEXTURE_ARB': 0x84E1, - 'MAX_TEXTURE_UNITS_ARB': 0x84E2, - 'QUERY_COUNTER_BITS_ARB': 0x8864, - 'CURRENT_QUERY_ARB': 0x8865, - 'QUERY_RESULT_ARB': 0x8866, - 'QUERY_RESULT_AVAILABLE_ARB': 0x8867, - 'SAMPLES_PASSED_ARB': 0x8914, - 'PIXEL_PACK_BUFFER_ARB': 0x88EB, - 'PIXEL_UNPACK_BUFFER_ARB': 0x88EC, - 'PIXEL_PACK_BUFFER_BINDING_ARB': 0x88ED, - 'PIXEL_UNPACK_BUFFER_BINDING_ARB': 0x88EF, - 'POINT_SIZE_MIN_ARB': 0x8126, - 'POINT_SIZE_MAX_ARB': 0x8127, - 'POINT_FADE_THRESHOLD_SIZE_ARB': 0x8128, - 'POINT_DISTANCE_ATTENUATION_ARB': 0x8129, - 'POINT_SPRITE_ARB': 0x8861, - 'COORD_REPLACE_ARB': 0x8862, - 'PROGRAM_OBJECT_ARB': 0x8B40, - 'SHADER_OBJECT_ARB': 0x8B48, - 'OBJECT_TYPE_ARB': 0x8B4E, - 'OBJECT_SUBTYPE_ARB': 0x8B4F, - 'FLOAT_VEC2_ARB': 0x8B50, - 'FLOAT_VEC3_ARB': 0x8B51, - 'FLOAT_VEC4_ARB': 0x8B52, - 'INT_VEC2_ARB': 0x8B53, - 'INT_VEC3_ARB': 0x8B54, - 'INT_VEC4_ARB': 0x8B55, - 'BOOL_ARB': 0x8B56, - 'BOOL_VEC2_ARB': 0x8B57, - 'BOOL_VEC3_ARB': 0x8B58, - 'BOOL_VEC4_ARB': 0x8B59, - 'FLOAT_MAT2_ARB': 0x8B5A, - 'FLOAT_MAT3_ARB': 0x8B5B, - 'FLOAT_MAT4_ARB': 0x8B5C, - 'SAMPLER_1D_ARB': 0x8B5D, - 'SAMPLER_2D_ARB': 0x8B5E, - 'SAMPLER_3D_ARB': 0x8B5F, - 'SAMPLER_CUBE_ARB': 0x8B60, - 'SAMPLER_1D_SHADOW_ARB': 0x8B61, - 'SAMPLER_2D_SHADOW_ARB': 0x8B62, - 'SAMPLER_2D_RECT_ARB': 0x8B63, - 'SAMPLER_2D_RECT_SHADOW_ARB': 0x8B64, - 'OBJECT_DELETE_STATUS_ARB': 0x8B80, - 'OBJECT_COMPILE_STATUS_ARB': 0x8B81, - 'OBJECT_LINK_STATUS_ARB': 0x8B82, - 'OBJECT_VALIDATE_STATUS_ARB': 0x8B83, - 'OBJECT_INFO_LOG_LENGTH_ARB': 0x8B84, - 'OBJECT_ATTACHED_OBJECTS_ARB': 0x8B85, - 'OBJECT_ACTIVE_UNIFORMS_ARB': 0x8B86, - 'OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB': 0x8B87, - 'OBJECT_SHADER_SOURCE_LENGTH_ARB': 0x8B88, - 'SHADING_LANGUAGE_VERSION_ARB': 0x8B8C, - 'TEXTURE_COMPARE_MODE_ARB': 0x884C, - 'TEXTURE_COMPARE_FUNC_ARB': 0x884D, - 'COMPARE_R_TO_TEXTURE_ARB': 0x884E, - 'TEXTURE_COMPARE_FAIL_VALUE_ARB': 0x80BF, - 'CLAMP_TO_BORDER_ARB': 0x812D, - 'TEXTURE_BUFFER_ARB': 0x8C2A, - 'MAX_TEXTURE_BUFFER_SIZE_ARB': 0x8C2B, - 'TEXTURE_BINDING_BUFFER_ARB': 0x8C2C, - 'TEXTURE_BUFFER_DATA_STORE_BINDING_ARB': 0x8C2D, - 'TEXTURE_BUFFER_FORMAT_ARB': 0x8C2E, - 'COMPRESSED_ALPHA_ARB': 0x84E9, - 'COMPRESSED_LUMINANCE_ARB': 0x84EA, - 'COMPRESSED_LUMINANCE_ALPHA_ARB': 0x84EB, - 'COMPRESSED_INTENSITY_ARB': 0x84EC, - 'COMPRESSED_RGB_ARB': 0x84ED, - 'COMPRESSED_RGBA_ARB': 0x84EE, - 'TEXTURE_COMPRESSION_HINT_ARB': 0x84EF, - 'TEXTURE_COMPRESSED_IMAGE_SIZE_ARB': 0x86A0, - 'TEXTURE_COMPRESSED_ARB': 0x86A1, - 'NUM_COMPRESSED_TEXTURE_FORMATS_ARB': 0x86A2, - 'COMPRESSED_TEXTURE_FORMATS_ARB': 0x86A3, - 'COMPRESSED_RED_RGTC1': 0x8DBB, - 'COMPRESSED_SIGNED_RED_RGTC1': 0x8DBC, - 'COMPRESSED_RG_RGTC2': 0x8DBD, - 'COMPRESSED_SIGNED_RG_RGTC2': 0x8DBE, - 'NORMAL_MAP_ARB': 0x8511, - 'REFLECTION_MAP_ARB': 0x8512, - 'TEXTURE_CUBE_MAP_ARB': 0x8513, - 'TEXTURE_BINDING_CUBE_MAP_ARB': 0x8514, - 'TEXTURE_CUBE_MAP_POSITIVE_X_ARB': 0x8515, - 'TEXTURE_CUBE_MAP_NEGATIVE_X_ARB': 0x8516, - 'TEXTURE_CUBE_MAP_POSITIVE_Y_ARB': 0x8517, - 'TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB': 0x8518, - 'TEXTURE_CUBE_MAP_POSITIVE_Z_ARB': 0x8519, - 'TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB': 0x851A, - 'PROXY_TEXTURE_CUBE_MAP_ARB': 0x851B, - 'MAX_CUBE_MAP_TEXTURE_SIZE_ARB': 0x851C, - 'SUBTRACT_ARB': 0x84E7, - 'COMBINE_ARB': 0x8570, - 'COMBINE_RGB_ARB': 0x8571, - 'COMBINE_ALPHA_ARB': 0x8572, - 'RGB_SCALE_ARB': 0x8573, - 'ADD_SIGNED_ARB': 0x8574, - 'INTERPOLATE_ARB': 0x8575, - 'CONSTANT_ARB': 0x8576, - 'PRIMARY_COLOR_ARB': 0x8577, - 'PREVIOUS_ARB': 0x8578, - 'SOURCE0_RGB_ARB': 0x8580, - 'SOURCE1_RGB_ARB': 0x8581, - 'SOURCE2_RGB_ARB': 0x8582, - 'SOURCE0_ALPHA_ARB': 0x8588, - 'SOURCE1_ALPHA_ARB': 0x8589, - 'SOURCE2_ALPHA_ARB': 0x858A, - 'OPERAND0_RGB_ARB': 0x8590, - 'OPERAND1_RGB_ARB': 0x8591, - 'OPERAND2_RGB_ARB': 0x8592, - 'OPERAND0_ALPHA_ARB': 0x8598, - 'OPERAND1_ALPHA_ARB': 0x8599, - 'OPERAND2_ALPHA_ARB': 0x859A, - 'DOT3_RGB_ARB': 0x86AE, - 'DOT3_RGBA_ARB': 0x86AF, - 'RGBA32F_ARB': 0x8814, - 'RGB32F_ARB': 0x8815, - 'ALPHA32F_ARB': 0x8816, - 'INTENSITY32F_ARB': 0x8817, - 'LUMINANCE32F_ARB': 0x8818, - 'LUMINANCE_ALPHA32F_ARB': 0x8819, - 'RGBA16F_ARB': 0x881A, - 'RGB16F_ARB': 0x881B, - 'ALPHA16F_ARB': 0x881C, - 'INTENSITY16F_ARB': 0x881D, - 'LUMINANCE16F_ARB': 0x881E, - 'LUMINANCE_ALPHA16F_ARB': 0x881F, - 'TEXTURE_RED_TYPE_ARB': 0x8C10, - 'TEXTURE_GREEN_TYPE_ARB': 0x8C11, - 'TEXTURE_BLUE_TYPE_ARB': 0x8C12, - 'TEXTURE_ALPHA_TYPE_ARB': 0x8C13, - 'TEXTURE_LUMINANCE_TYPE_ARB': 0x8C14, - 'TEXTURE_INTENSITY_TYPE_ARB': 0x8C15, - 'TEXTURE_DEPTH_TYPE_ARB': 0x8C16, - 'UNSIGNED_NORMALIZED_ARB': 0x8C17, - 'MIRRORED_REPEAT_ARB': 0x8370, - 'TEXTURE_RECTANGLE_ARB': 0x84F5, - 'TEXTURE_BINDING_RECTANGLE_ARB': 0x84F6, - 'PROXY_TEXTURE_RECTANGLE_ARB': 0x84F7, - 'MAX_RECTANGLE_TEXTURE_SIZE_ARB': 0x84F8, - 'SAMPLER_2D_RECT_ARB': 0x8B63, - 'SAMPLER_2D_RECT_SHADOW_ARB': 0x8B64, - 'RED': 0x1903, - 'RG': 0x8227, - 'RG_INTEGER': 0x8228, - 'R8': 0x8229, - 'R16': 0x822A, - 'RG8': 0x822B, - 'RG16': 0x822C, - 'R16F': 0x822D, - 'R32F': 0x822E, - 'RG16F': 0x822F, - 'RG32F': 0x8230, - 'R8I': 0x8231, - 'R8UI': 0x8232, - 'R16I': 0x8233, - 'R16UI': 0x8234, - 'R32I': 0x8235, - 'R32UI': 0x8236, - 'RG8I': 0x8237, - 'RG8UI': 0x8238, - 'RG16I': 0x8239, - 'RG16UI': 0x823A, - 'RG32I': 0x823B, - 'RG32UI': 0x823C, - 'TRANSPOSE_MODELVIEW_MATRIX_ARB': 0x84E3, - 'TRANSPOSE_PROJECTION_MATRIX_ARB': 0x84E4, - 'TRANSPOSE_TEXTURE_MATRIX_ARB': 0x84E5, - 'TRANSPOSE_COLOR_MATRIX_ARB': 0x84E6, - 'VERTEX_ARRAY_BINDING': 0x85B5, - 'MODELVIEW0_ARB': 0x1700, - 'MODELVIEW1_ARB': 0x850A, - 'MAX_VERTEX_UNITS_ARB': 0x86A4, - 'ACTIVE_VERTEX_UNITS_ARB': 0x86A5, - 'WEIGHT_SUM_UNITY_ARB': 0x86A6, - 'VERTEX_BLEND_ARB': 0x86A7, - 'CURRENT_WEIGHT_ARB': 0x86A8, - 'WEIGHT_ARRAY_TYPE_ARB': 0x86A9, - 'WEIGHT_ARRAY_STRIDE_ARB': 0x86AA, - 'WEIGHT_ARRAY_SIZE_ARB': 0x86AB, - 'WEIGHT_ARRAY_POINTER_ARB': 0x86AC, - 'WEIGHT_ARRAY_ARB': 0x86AD, - 'MODELVIEW2_ARB': 0x8722, - 'MODELVIEW3_ARB': 0x8723, - 'MODELVIEW4_ARB': 0x8724, - 'MODELVIEW5_ARB': 0x8725, - 'MODELVIEW6_ARB': 0x8726, - 'MODELVIEW7_ARB': 0x8727, - 'MODELVIEW8_ARB': 0x8728, - 'MODELVIEW9_ARB': 0x8729, - 'MODELVIEW10_ARB': 0x872A, - 'MODELVIEW11_ARB': 0x872B, - 'MODELVIEW12_ARB': 0x872C, - 'MODELVIEW13_ARB': 0x872D, - 'MODELVIEW14_ARB': 0x872E, - 'MODELVIEW15_ARB': 0x872F, - 'MODELVIEW16_ARB': 0x8730, - 'MODELVIEW17_ARB': 0x8731, - 'MODELVIEW18_ARB': 0x8732, - 'MODELVIEW19_ARB': 0x8733, - 'MODELVIEW20_ARB': 0x8734, - 'MODELVIEW21_ARB': 0x8735, - 'MODELVIEW22_ARB': 0x8736, - 'MODELVIEW23_ARB': 0x8737, - 'MODELVIEW24_ARB': 0x8738, - 'MODELVIEW25_ARB': 0x8739, - 'MODELVIEW26_ARB': 0x873A, - 'MODELVIEW27_ARB': 0x873B, - 'MODELVIEW28_ARB': 0x873C, - 'MODELVIEW29_ARB': 0x873D, - 'MODELVIEW30_ARB': 0x873E, - 'MODELVIEW31_ARB': 0x873F, - 'BUFFER_SIZE_ARB': 0x8764, - 'BUFFER_USAGE_ARB': 0x8765, - 'ARRAY_BUFFER_ARB': 0x8892, - 'ELEMENT_ARRAY_BUFFER_ARB': 0x8893, - 'ARRAY_BUFFER_BINDING_ARB': 0x8894, - 'ELEMENT_ARRAY_BUFFER_BINDING_ARB': 0x8895, - 'VERTEX_ARRAY_BUFFER_BINDING_ARB': 0x8896, - 'NORMAL_ARRAY_BUFFER_BINDING_ARB': 0x8897, - 'COLOR_ARRAY_BUFFER_BINDING_ARB': 0x8898, - 'INDEX_ARRAY_BUFFER_BINDING_ARB': 0x8899, - 'TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB': 0x889A, - 'EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB': 0x889B, - 'SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB': 0x889C, - 'FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB': 0x889D, - 'WEIGHT_ARRAY_BUFFER_BINDING_ARB': 0x889E, - 'VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB': 0x889F, - 'READ_ONLY_ARB': 0x88B8, - 'WRITE_ONLY_ARB': 0x88B9, - 'READ_WRITE_ARB': 0x88BA, - 'BUFFER_ACCESS_ARB': 0x88BB, - 'BUFFER_MAPPED_ARB': 0x88BC, - 'BUFFER_MAP_POINTER_ARB': 0x88BD, - 'STREAM_DRAW_ARB': 0x88E0, - 'STREAM_READ_ARB': 0x88E1, - 'STREAM_COPY_ARB': 0x88E2, - 'STATIC_DRAW_ARB': 0x88E4, - 'STATIC_READ_ARB': 0x88E5, - 'STATIC_COPY_ARB': 0x88E6, - 'DYNAMIC_DRAW_ARB': 0x88E8, - 'DYNAMIC_READ_ARB': 0x88E9, - 'DYNAMIC_COPY_ARB': 0x88EA, - 'COLOR_SUM_ARB': 0x8458, - 'VERTEX_PROGRAM_ARB': 0x8620, - 'VERTEX_ATTRIB_ARRAY_ENABLED_ARB': 0x8622, - 'VERTEX_ATTRIB_ARRAY_SIZE_ARB': 0x8623, - 'VERTEX_ATTRIB_ARRAY_STRIDE_ARB': 0x8624, - 'VERTEX_ATTRIB_ARRAY_TYPE_ARB': 0x8625, - 'CURRENT_VERTEX_ATTRIB_ARB': 0x8626, - 'PROGRAM_LENGTH_ARB': 0x8627, - 'PROGRAM_STRING_ARB': 0x8628, - 'MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB': 0x862E, - 'MAX_PROGRAM_MATRICES_ARB': 0x862F, - 'CURRENT_MATRIX_STACK_DEPTH_ARB': 0x8640, - 'CURRENT_MATRIX_ARB': 0x8641, - 'VERTEX_PROGRAM_POINT_SIZE_ARB': 0x8642, - 'VERTEX_PROGRAM_TWO_SIDE_ARB': 0x8643, - 'VERTEX_ATTRIB_ARRAY_POINTER_ARB': 0x8645, - 'PROGRAM_ERROR_POSITION_ARB': 0x864B, - 'PROGRAM_BINDING_ARB': 0x8677, - 'MAX_VERTEX_ATTRIBS_ARB': 0x8869, - 'VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB': 0x886A, - 'PROGRAM_ERROR_STRING_ARB': 0x8874, - 'PROGRAM_FORMAT_ASCII_ARB': 0x8875, - 'PROGRAM_FORMAT_ARB': 0x8876, - 'PROGRAM_INSTRUCTIONS_ARB': 0x88A0, - 'MAX_PROGRAM_INSTRUCTIONS_ARB': 0x88A1, - 'PROGRAM_NATIVE_INSTRUCTIONS_ARB': 0x88A2, - 'MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB': 0x88A3, - 'PROGRAM_TEMPORARIES_ARB': 0x88A4, - 'MAX_PROGRAM_TEMPORARIES_ARB': 0x88A5, - 'PROGRAM_NATIVE_TEMPORARIES_ARB': 0x88A6, - 'MAX_PROGRAM_NATIVE_TEMPORARIES_ARB': 0x88A7, - 'PROGRAM_PARAMETERS_ARB': 0x88A8, - 'MAX_PROGRAM_PARAMETERS_ARB': 0x88A9, - 'PROGRAM_NATIVE_PARAMETERS_ARB': 0x88AA, - 'MAX_PROGRAM_NATIVE_PARAMETERS_ARB': 0x88AB, - 'PROGRAM_ATTRIBS_ARB': 0x88AC, - 'MAX_PROGRAM_ATTRIBS_ARB': 0x88AD, - 'PROGRAM_NATIVE_ATTRIBS_ARB': 0x88AE, - 'MAX_PROGRAM_NATIVE_ATTRIBS_ARB': 0x88AF, - 'PROGRAM_ADDRESS_REGISTERS_ARB': 0x88B0, - 'MAX_PROGRAM_ADDRESS_REGISTERS_ARB': 0x88B1, - 'PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB': 0x88B2, - 'MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB': 0x88B3, - 'MAX_PROGRAM_LOCAL_PARAMETERS_ARB': 0x88B4, - 'MAX_PROGRAM_ENV_PARAMETERS_ARB': 0x88B5, - 'PROGRAM_UNDER_NATIVE_LIMITS_ARB': 0x88B6, - 'TRANSPOSE_CURRENT_MATRIX_ARB': 0x88B7, - 'MATRIX0_ARB': 0x88C0, - 'MATRIX1_ARB': 0x88C1, - 'MATRIX2_ARB': 0x88C2, - 'MATRIX3_ARB': 0x88C3, - 'MATRIX4_ARB': 0x88C4, - 'MATRIX5_ARB': 0x88C5, - 'MATRIX6_ARB': 0x88C6, - 'MATRIX7_ARB': 0x88C7, - 'MATRIX8_ARB': 0x88C8, - 'MATRIX9_ARB': 0x88C9, - 'MATRIX10_ARB': 0x88CA, - 'MATRIX11_ARB': 0x88CB, - 'MATRIX12_ARB': 0x88CC, - 'MATRIX13_ARB': 0x88CD, - 'MATRIX14_ARB': 0x88CE, - 'MATRIX15_ARB': 0x88CF, - 'MATRIX16_ARB': 0x88D0, - 'MATRIX17_ARB': 0x88D1, - 'MATRIX18_ARB': 0x88D2, - 'MATRIX19_ARB': 0x88D3, - 'MATRIX20_ARB': 0x88D4, - 'MATRIX21_ARB': 0x88D5, - 'MATRIX22_ARB': 0x88D6, - 'MATRIX23_ARB': 0x88D7, - 'MATRIX24_ARB': 0x88D8, - 'MATRIX25_ARB': 0x88D9, - 'MATRIX26_ARB': 0x88DA, - 'MATRIX27_ARB': 0x88DB, - 'MATRIX28_ARB': 0x88DC, - 'MATRIX29_ARB': 0x88DD, - 'MATRIX30_ARB': 0x88DE, - 'MATRIX31_ARB': 0x88DF, - 'VERTEX_SHADER_ARB': 0x8B31, - 'MAX_VERTEX_UNIFORM_COMPONENTS_ARB': 0x8B4A, - 'MAX_VARYING_FLOATS_ARB': 0x8B4B, - 'MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB': 0x8B4C, - 'MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB': 0x8B4D, - 'OBJECT_ACTIVE_ATTRIBUTES_ARB': 0x8B89, - 'OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB': 0x8B8A, - 'TEXTURE_POINT_MODE_ATIX': 0x60B0, - 'TEXTURE_POINT_ONE_COORD_ATIX': 0x60B1, - 'TEXTURE_POINT_SPRITE_ATIX': 0x60B2, - 'POINT_SPRITE_CULL_MODE_ATIX': 0x60B3, - 'POINT_SPRITE_CULL_CENTER_ATIX': 0x60B4, - 'POINT_SPRITE_CULL_CLIP_ATIX': 0x60B5, - 'MODULATE_ADD_ATIX': 0x8744, - 'MODULATE_SIGNED_ADD_ATIX': 0x8745, - 'MODULATE_SUBTRACT_ATIX': 0x8746, - 'SECONDARY_COLOR_ATIX': 0x8747, - 'TEXTURE_OUTPUT_RGB_ATIX': 0x8748, - 'TEXTURE_OUTPUT_ALPHA_ATIX': 0x8749, - 'OUTPUT_POINT_SIZE_ATIX': 0x610E, - 'MAX_DRAW_BUFFERS_ATI': 0x8824, - 'DRAW_BUFFER0_ATI': 0x8825, - 'DRAW_BUFFER1_ATI': 0x8826, - 'DRAW_BUFFER2_ATI': 0x8827, - 'DRAW_BUFFER3_ATI': 0x8828, - 'DRAW_BUFFER4_ATI': 0x8829, - 'DRAW_BUFFER5_ATI': 0x882A, - 'DRAW_BUFFER6_ATI': 0x882B, - 'DRAW_BUFFER7_ATI': 0x882C, - 'DRAW_BUFFER8_ATI': 0x882D, - 'DRAW_BUFFER9_ATI': 0x882E, - 'DRAW_BUFFER10_ATI': 0x882F, - 'DRAW_BUFFER11_ATI': 0x8830, - 'DRAW_BUFFER12_ATI': 0x8831, - 'DRAW_BUFFER13_ATI': 0x8832, - 'DRAW_BUFFER14_ATI': 0x8833, - 'DRAW_BUFFER15_ATI': 0x8834, - 'ELEMENT_ARRAY_ATI': 0x8768, - 'ELEMENT_ARRAY_TYPE_ATI': 0x8769, - 'ELEMENT_ARRAY_POINTER_ATI': 0x876A, - 'BUMP_ROT_MATRIX_ATI': 0x8775, - 'BUMP_ROT_MATRIX_SIZE_ATI': 0x8776, - 'BUMP_NUM_TEX_UNITS_ATI': 0x8777, - 'BUMP_TEX_UNITS_ATI': 0x8778, - 'DUDV_ATI': 0x8779, - 'DU8DV8_ATI': 0x877A, - 'BUMP_ENVMAP_ATI': 0x877B, - 'BUMP_TARGET_ATI': 0x877C, - 'RED_BIT_ATI': 0x00000001, - '2X_BIT_ATI': 0x00000001, - '4X_BIT_ATI': 0x00000002, - 'GREEN_BIT_ATI': 0x00000002, - 'COMP_BIT_ATI': 0x00000002, - 'BLUE_BIT_ATI': 0x00000004, - '8X_BIT_ATI': 0x00000004, - 'NEGATE_BIT_ATI': 0x00000004, - 'BIAS_BIT_ATI': 0x00000008, - 'HALF_BIT_ATI': 0x00000008, - 'QUARTER_BIT_ATI': 0x00000010, - 'EIGHTH_BIT_ATI': 0x00000020, - 'SATURATE_BIT_ATI': 0x00000040, - 'FRAGMENT_SHADER_ATI': 0x8920, - 'REG_0_ATI': 0x8921, - 'REG_1_ATI': 0x8922, - 'REG_2_ATI': 0x8923, - 'REG_3_ATI': 0x8924, - 'REG_4_ATI': 0x8925, - 'REG_5_ATI': 0x8926, - 'CON_0_ATI': 0x8941, - 'CON_1_ATI': 0x8942, - 'CON_2_ATI': 0x8943, - 'CON_3_ATI': 0x8944, - 'CON_4_ATI': 0x8945, - 'CON_5_ATI': 0x8946, - 'CON_6_ATI': 0x8947, - 'CON_7_ATI': 0x8948, - 'MOV_ATI': 0x8961, - 'ADD_ATI': 0x8963, - 'MUL_ATI': 0x8964, - 'SUB_ATI': 0x8965, - 'DOT3_ATI': 0x8966, - 'DOT4_ATI': 0x8967, - 'MAD_ATI': 0x8968, - 'LERP_ATI': 0x8969, - 'CND_ATI': 0x896A, - 'CND0_ATI': 0x896B, - 'DOT2_ADD_ATI': 0x896C, - 'SECONDARY_INTERPOLATOR_ATI': 0x896D, - 'NUM_FRAGMENT_REGISTERS_ATI': 0x896E, - 'NUM_FRAGMENT_CONSTANTS_ATI': 0x896F, - 'NUM_PASSES_ATI': 0x8970, - 'NUM_INSTRUCTIONS_PER_PASS_ATI': 0x8971, - 'NUM_INSTRUCTIONS_TOTAL_ATI': 0x8972, - 'NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI': 0x8973, - 'NUM_LOOPBACK_COMPONENTS_ATI': 0x8974, - 'COLOR_ALPHA_PAIRING_ATI': 0x8975, - 'SWIZZLE_STR_ATI': 0x8976, - 'SWIZZLE_STQ_ATI': 0x8977, - 'SWIZZLE_STR_DR_ATI': 0x8978, - 'SWIZZLE_STQ_DQ_ATI': 0x8979, - 'SWIZZLE_STRQ_ATI': 0x897A, - 'SWIZZLE_STRQ_DQ_ATI': 0x897B, - 'PN_TRIANGLES_ATI': 0x87F0, - 'MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI': 0x87F1, - 'PN_TRIANGLES_POINT_MODE_ATI': 0x87F2, - 'PN_TRIANGLES_NORMAL_MODE_ATI': 0x87F3, - 'PN_TRIANGLES_TESSELATION_LEVEL_ATI': 0x87F4, - 'PN_TRIANGLES_POINT_MODE_LINEAR_ATI': 0x87F5, - 'PN_TRIANGLES_POINT_MODE_CUBIC_ATI': 0x87F6, - 'PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI': 0x87F7, - 'PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI': 0x87F8, - 'STENCIL_BACK_FUNC_ATI': 0x8800, - 'STENCIL_BACK_FAIL_ATI': 0x8801, - 'STENCIL_BACK_PASS_DEPTH_FAIL_ATI': 0x8802, - 'STENCIL_BACK_PASS_DEPTH_PASS_ATI': 0x8803, - 'TEXT_FRAGMENT_SHADER_ATI': 0x8200, - 'COMPRESSED_LUMINANCE_ALPHA_3DC_ATI': 0x8837, - 'MODULATE_ADD_ATI': 0x8744, - 'MODULATE_SIGNED_ADD_ATI': 0x8745, - 'MODULATE_SUBTRACT_ATI': 0x8746, - 'RGBA_FLOAT32_ATI': 0x8814, - 'RGB_FLOAT32_ATI': 0x8815, - 'ALPHA_FLOAT32_ATI': 0x8816, - 'INTENSITY_FLOAT32_ATI': 0x8817, - 'LUMINANCE_FLOAT32_ATI': 0x8818, - 'LUMINANCE_ALPHA_FLOAT32_ATI': 0x8819, - 'RGBA_FLOAT16_ATI': 0x881A, - 'RGB_FLOAT16_ATI': 0x881B, - 'ALPHA_FLOAT16_ATI': 0x881C, - 'INTENSITY_FLOAT16_ATI': 0x881D, - 'LUMINANCE_FLOAT16_ATI': 0x881E, - 'LUMINANCE_ALPHA_FLOAT16_ATI': 0x881F, - 'MIRROR_CLAMP_ATI': 0x8742, - 'MIRROR_CLAMP_TO_EDGE_ATI': 0x8743, - 'STATIC_ATI': 0x8760, - 'DYNAMIC_ATI': 0x8761, - 'PRESERVE_ATI': 0x8762, - 'DISCARD_ATI': 0x8763, - 'OBJECT_BUFFER_SIZE_ATI': 0x8764, - 'OBJECT_BUFFER_USAGE_ATI': 0x8765, - 'ARRAY_OBJECT_BUFFER_ATI': 0x8766, - 'ARRAY_OBJECT_OFFSET_ATI': 0x8767, - 'MAX_VERTEX_STREAMS_ATI': 0x876B, - 'VERTEX_SOURCE_ATI': 0x876C, - 'VERTEX_STREAM0_ATI': 0x876D, - 'VERTEX_STREAM1_ATI': 0x876E, - 'VERTEX_STREAM2_ATI': 0x876F, - 'VERTEX_STREAM3_ATI': 0x8770, - 'VERTEX_STREAM4_ATI': 0x8771, - 'VERTEX_STREAM5_ATI': 0x8772, - 'VERTEX_STREAM6_ATI': 0x8773, - 'VERTEX_STREAM7_ATI': 0x8774, - '422_EXT': 0x80CC, - '422_REV_EXT': 0x80CD, - '422_AVERAGE_EXT': 0x80CE, - '422_REV_AVERAGE_EXT': 0x80CF, - 'CG_VERTEX_SHADER_EXT': 0x890E, - 'CG_FRAGMENT_SHADER_EXT': 0x890F, - 'ABGR_EXT': 0x8000, - 'BGR_EXT': 0x80E0, - 'BGRA_EXT': 0x80E1, - 'MAX_VERTEX_BINDABLE_UNIFORMS_EXT': 0x8DE2, - 'MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT': 0x8DE3, - 'MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT': 0x8DE4, - 'MAX_BINDABLE_UNIFORM_SIZE_EXT': 0x8DED, - 'UNIFORM_BUFFER_EXT': 0x8DEE, - 'UNIFORM_BUFFER_BINDING_EXT': 0x8DEF, - 'CONSTANT_COLOR_EXT': 0x8001, - 'ONE_MINUS_CONSTANT_COLOR_EXT': 0x8002, - 'CONSTANT_ALPHA_EXT': 0x8003, - 'ONE_MINUS_CONSTANT_ALPHA_EXT': 0x8004, - 'BLEND_COLOR_EXT': 0x8005, - 'BLEND_EQUATION_RGB_EXT': 0x8009, - 'BLEND_EQUATION_ALPHA_EXT': 0x883D, - 'BLEND_DST_RGB_EXT': 0x80C8, - 'BLEND_SRC_RGB_EXT': 0x80C9, - 'BLEND_DST_ALPHA_EXT': 0x80CA, - 'BLEND_SRC_ALPHA_EXT': 0x80CB, - 'FUNC_ADD_EXT': 0x8006, - 'MIN_EXT': 0x8007, - 'MAX_EXT': 0x8008, - 'BLEND_EQUATION_EXT': 0x8009, - 'FUNC_SUBTRACT_EXT': 0x800A, - 'FUNC_REVERSE_SUBTRACT_EXT': 0x800B, - 'CLIP_VOLUME_CLIPPING_HINT_EXT': 0x80F0, - 'CMYK_EXT': 0x800C, - 'CMYKA_EXT': 0x800D, - 'PACK_CMYK_HINT_EXT': 0x800E, - 'UNPACK_CMYK_HINT_EXT': 0x800F, - 'ARRAY_ELEMENT_LOCK_FIRST_EXT': 0x81A8, - 'ARRAY_ELEMENT_LOCK_COUNT_EXT': 0x81A9, - 'CONVOLUTION_1D_EXT': 0x8010, - 'CONVOLUTION_2D_EXT': 0x8011, - 'SEPARABLE_2D_EXT': 0x8012, - 'CONVOLUTION_BORDER_MODE_EXT': 0x8013, - 'CONVOLUTION_FILTER_SCALE_EXT': 0x8014, - 'CONVOLUTION_FILTER_BIAS_EXT': 0x8015, - 'REDUCE_EXT': 0x8016, - 'CONVOLUTION_FORMAT_EXT': 0x8017, - 'CONVOLUTION_WIDTH_EXT': 0x8018, - 'CONVOLUTION_HEIGHT_EXT': 0x8019, - 'MAX_CONVOLUTION_WIDTH_EXT': 0x801A, - 'MAX_CONVOLUTION_HEIGHT_EXT': 0x801B, - 'POST_CONVOLUTION_RED_SCALE_EXT': 0x801C, - 'POST_CONVOLUTION_GREEN_SCALE_EXT': 0x801D, - 'POST_CONVOLUTION_BLUE_SCALE_EXT': 0x801E, - 'POST_CONVOLUTION_ALPHA_SCALE_EXT': 0x801F, - 'POST_CONVOLUTION_RED_BIAS_EXT': 0x8020, - 'POST_CONVOLUTION_GREEN_BIAS_EXT': 0x8021, - 'POST_CONVOLUTION_BLUE_BIAS_EXT': 0x8022, - 'POST_CONVOLUTION_ALPHA_BIAS_EXT': 0x8023, - 'TANGENT_ARRAY_EXT': 0x8439, - 'BINORMAL_ARRAY_EXT': 0x843A, - 'CURRENT_TANGENT_EXT': 0x843B, - 'CURRENT_BINORMAL_EXT': 0x843C, - 'TANGENT_ARRAY_TYPE_EXT': 0x843E, - 'TANGENT_ARRAY_STRIDE_EXT': 0x843F, - 'BINORMAL_ARRAY_TYPE_EXT': 0x8440, - 'BINORMAL_ARRAY_STRIDE_EXT': 0x8441, - 'TANGENT_ARRAY_POINTER_EXT': 0x8442, - 'BINORMAL_ARRAY_POINTER_EXT': 0x8443, - 'MAP1_TANGENT_EXT': 0x8444, - 'MAP2_TANGENT_EXT': 0x8445, - 'MAP1_BINORMAL_EXT': 0x8446, - 'MAP2_BINORMAL_EXT': 0x8447, - 'DEPTH_BOUNDS_TEST_EXT': 0x8890, - 'DEPTH_BOUNDS_EXT': 0x8891, - 'PROGRAM_MATRIX_EXT': 0x8E2D, - 'TRANSPOSE_PROGRAM_MATRIX_EXT': 0x8E2E, - 'PROGRAM_MATRIX_STACK_DEPTH_EXT': 0x8E2F, - 'MAX_ELEMENTS_VERTICES': 0x80E8, - 'MAX_ELEMENTS_INDICES': 0x80E9, - 'FOG_COORDINATE_SOURCE_EXT': 0x8450, - 'FOG_COORDINATE_EXT': 0x8451, - 'FRAGMENT_DEPTH_EXT': 0x8452, - 'CURRENT_FOG_COORDINATE_EXT': 0x8453, - 'FOG_COORDINATE_ARRAY_TYPE_EXT': 0x8454, - 'FOG_COORDINATE_ARRAY_STRIDE_EXT': 0x8455, - 'FOG_COORDINATE_ARRAY_POINTER_EXT': 0x8456, - 'FOG_COORDINATE_ARRAY_EXT': 0x8457, - 'FRAGMENT_LIGHTING_EXT': 0x8400, - 'FRAGMENT_COLOR_MATERIAL_EXT': 0x8401, - 'FRAGMENT_COLOR_MATERIAL_FACE_EXT': 0x8402, - 'FRAGMENT_COLOR_MATERIAL_PARAMETER_EXT': 0x8403, - 'MAX_FRAGMENT_LIGHTS_EXT': 0x8404, - 'MAX_ACTIVE_LIGHTS_EXT': 0x8405, - 'CURRENT_RASTER_NORMAL_EXT': 0x8406, - 'LIGHT_ENV_MODE_EXT': 0x8407, - 'FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_EXT': 0x8408, - 'FRAGMENT_LIGHT_MODEL_TWO_SIDE_EXT': 0x8409, - 'FRAGMENT_LIGHT_MODEL_AMBIENT_EXT': 0x840A, - 'FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_EXT': 0x840B, - 'FRAGMENT_LIGHT0_EXT': 0x840C, - 'FRAGMENT_LIGHT7_EXT': 0x8413, - 'DRAW_FRAMEBUFFER_BINDING_EXT': 0x8CA6, - 'READ_FRAMEBUFFER_EXT': 0x8CA8, - 'DRAW_FRAMEBUFFER_EXT': 0x8CA9, - 'READ_FRAMEBUFFER_BINDING_EXT': 0x8CAA, - 'RENDERBUFFER_SAMPLES_EXT': 0x8CAB, - 'FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT': 0x8D56, - 'MAX_SAMPLES_EXT': 0x8D57, - 'INVALID_FRAMEBUFFER_OPERATION_EXT': 0x0506, - 'MAX_RENDERBUFFER_SIZE_EXT': 0x84E8, - 'FRAMEBUFFER_BINDING_EXT': 0x8CA6, - 'RENDERBUFFER_BINDING_EXT': 0x8CA7, - 'FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT': 0x8CD0, - 'FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT': 0x8CD1, - 'FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT': 0x8CD2, - 'FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT': 0x8CD3, - 'FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT': 0x8CD4, - 'FRAMEBUFFER_COMPLETE_EXT': 0x8CD5, - 'FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT': 0x8CD6, - 'FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT': 0x8CD7, - 'FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT': 0x8CD9, - 'FRAMEBUFFER_INCOMPLETE_FORMATS_EXT': 0x8CDA, - 'FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT': 0x8CDB, - 'FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT': 0x8CDC, - 'FRAMEBUFFER_UNSUPPORTED_EXT': 0x8CDD, - 'MAX_COLOR_ATTACHMENTS_EXT': 0x8CDF, - 'COLOR_ATTACHMENT0_EXT': 0x8CE0, - 'COLOR_ATTACHMENT1_EXT': 0x8CE1, - 'COLOR_ATTACHMENT2_EXT': 0x8CE2, - 'COLOR_ATTACHMENT3_EXT': 0x8CE3, - 'COLOR_ATTACHMENT4_EXT': 0x8CE4, - 'COLOR_ATTACHMENT5_EXT': 0x8CE5, - 'COLOR_ATTACHMENT6_EXT': 0x8CE6, - 'COLOR_ATTACHMENT7_EXT': 0x8CE7, - 'COLOR_ATTACHMENT8_EXT': 0x8CE8, - 'COLOR_ATTACHMENT9_EXT': 0x8CE9, - 'COLOR_ATTACHMENT10_EXT': 0x8CEA, - 'COLOR_ATTACHMENT11_EXT': 0x8CEB, - 'COLOR_ATTACHMENT12_EXT': 0x8CEC, - 'COLOR_ATTACHMENT13_EXT': 0x8CED, - 'COLOR_ATTACHMENT14_EXT': 0x8CEE, - 'COLOR_ATTACHMENT15_EXT': 0x8CEF, - 'DEPTH_ATTACHMENT_EXT': 0x8D00, - 'STENCIL_ATTACHMENT_EXT': 0x8D20, - 'FRAMEBUFFER_EXT': 0x8D40, - 'RENDERBUFFER_EXT': 0x8D41, - 'RENDERBUFFER_WIDTH_EXT': 0x8D42, - 'RENDERBUFFER_HEIGHT_EXT': 0x8D43, - 'RENDERBUFFER_INTERNAL_FORMAT_EXT': 0x8D44, - 'STENCIL_INDEX1_EXT': 0x8D46, - 'STENCIL_INDEX4_EXT': 0x8D47, - 'STENCIL_INDEX8_EXT': 0x8D48, - 'STENCIL_INDEX16_EXT': 0x8D49, - 'RENDERBUFFER_RED_SIZE_EXT': 0x8D50, - 'RENDERBUFFER_GREEN_SIZE_EXT': 0x8D51, - 'RENDERBUFFER_BLUE_SIZE_EXT': 0x8D52, - 'RENDERBUFFER_ALPHA_SIZE_EXT': 0x8D53, - 'RENDERBUFFER_DEPTH_SIZE_EXT': 0x8D54, - 'RENDERBUFFER_STENCIL_SIZE_EXT': 0x8D55, - 'FRAMEBUFFER_SRGB_EXT': 0x8DB9, - 'FRAMEBUFFER_SRGB_CAPABLE_EXT': 0x8DBA, - 'LINES_ADJACENCY_EXT': 0xA, - 'LINE_STRIP_ADJACENCY_EXT': 0xB, - 'TRIANGLES_ADJACENCY_EXT': 0xC, - 'TRIANGLE_STRIP_ADJACENCY_EXT': 0xD, - 'PROGRAM_POINT_SIZE_EXT': 0x8642, - 'MAX_VARYING_COMPONENTS_EXT': 0x8B4B, - 'MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT': 0x8C29, - 'FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT': 0x8CD4, - 'FRAMEBUFFER_ATTACHMENT_LAYERED_EXT': 0x8DA7, - 'FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT': 0x8DA8, - 'FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT': 0x8DA9, - 'GEOMETRY_SHADER_EXT': 0x8DD9, - 'GEOMETRY_VERTICES_OUT_EXT': 0x8DDA, - 'GEOMETRY_INPUT_TYPE_EXT': 0x8DDB, - 'GEOMETRY_OUTPUT_TYPE_EXT': 0x8DDC, - 'MAX_GEOMETRY_VARYING_COMPONENTS_EXT': 0x8DDD, - 'MAX_VERTEX_VARYING_COMPONENTS_EXT': 0x8DDE, - 'MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT': 0x8DDF, - 'MAX_GEOMETRY_OUTPUT_VERTICES_EXT': 0x8DE0, - 'MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT': 0x8DE1, - 'VERTEX_ATTRIB_ARRAY_INTEGER_EXT': 0x88FD, - 'SAMPLER_1D_ARRAY_EXT': 0x8DC0, - 'SAMPLER_2D_ARRAY_EXT': 0x8DC1, - 'SAMPLER_BUFFER_EXT': 0x8DC2, - 'SAMPLER_1D_ARRAY_SHADOW_EXT': 0x8DC3, - 'SAMPLER_2D_ARRAY_SHADOW_EXT': 0x8DC4, - 'SAMPLER_CUBE_SHADOW_EXT': 0x8DC5, - 'UNSIGNED_INT_VEC2_EXT': 0x8DC6, - 'UNSIGNED_INT_VEC3_EXT': 0x8DC7, - 'UNSIGNED_INT_VEC4_EXT': 0x8DC8, - 'INT_SAMPLER_1D_EXT': 0x8DC9, - 'INT_SAMPLER_2D_EXT': 0x8DCA, - 'INT_SAMPLER_3D_EXT': 0x8DCB, - 'INT_SAMPLER_CUBE_EXT': 0x8DCC, - 'INT_SAMPLER_2D_RECT_EXT': 0x8DCD, - 'INT_SAMPLER_1D_ARRAY_EXT': 0x8DCE, - 'INT_SAMPLER_2D_ARRAY_EXT': 0x8DCF, - 'INT_SAMPLER_BUFFER_EXT': 0x8DD0, - 'UNSIGNED_INT_SAMPLER_1D_EXT': 0x8DD1, - 'UNSIGNED_INT_SAMPLER_2D_EXT': 0x8DD2, - 'UNSIGNED_INT_SAMPLER_3D_EXT': 0x8DD3, - 'UNSIGNED_INT_SAMPLER_CUBE_EXT': 0x8DD4, - 'UNSIGNED_INT_SAMPLER_2D_RECT_EXT': 0x8DD5, - 'UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT': 0x8DD6, - 'UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT': 0x8DD7, - 'UNSIGNED_INT_SAMPLER_BUFFER_EXT': 0x8DD8, - 'HISTOGRAM_EXT': 0x8024, - 'PROXY_HISTOGRAM_EXT': 0x8025, - 'HISTOGRAM_WIDTH_EXT': 0x8026, - 'HISTOGRAM_FORMAT_EXT': 0x8027, - 'HISTOGRAM_RED_SIZE_EXT': 0x8028, - 'HISTOGRAM_GREEN_SIZE_EXT': 0x8029, - 'HISTOGRAM_BLUE_SIZE_EXT': 0x802A, - 'HISTOGRAM_ALPHA_SIZE_EXT': 0x802B, - 'HISTOGRAM_LUMINANCE_SIZE_EXT': 0x802C, - 'HISTOGRAM_SINK_EXT': 0x802D, - 'MINMAX_EXT': 0x802E, - 'MINMAX_FORMAT_EXT': 0x802F, - 'MINMAX_SINK_EXT': 0x8030, - 'FRAGMENT_MATERIAL_EXT': 0x8349, - 'FRAGMENT_NORMAL_EXT': 0x834A, - 'FRAGMENT_COLOR_EXT': 0x834C, - 'ATTENUATION_EXT': 0x834D, - 'SHADOW_ATTENUATION_EXT': 0x834E, - 'TEXTURE_APPLICATION_MODE_EXT': 0x834F, - 'TEXTURE_LIGHT_EXT': 0x8350, - 'TEXTURE_MATERIAL_FACE_EXT': 0x8351, - 'TEXTURE_MATERIAL_PARAMETER_EXT': 0x8352, - 'FRAGMENT_DEPTH_EXT': 0x8452, - 'MULTISAMPLE_EXT': 0x809D, - 'SAMPLE_ALPHA_TO_MASK_EXT': 0x809E, - 'SAMPLE_ALPHA_TO_ONE_EXT': 0x809F, - 'SAMPLE_MASK_EXT': 0x80A0, - '1PASS_EXT': 0x80A1, - '2PASS_0_EXT': 0x80A2, - '2PASS_1_EXT': 0x80A3, - '4PASS_0_EXT': 0x80A4, - '4PASS_1_EXT': 0x80A5, - '4PASS_2_EXT': 0x80A6, - '4PASS_3_EXT': 0x80A7, - 'SAMPLE_BUFFERS_EXT': 0x80A8, - 'SAMPLES_EXT': 0x80A9, - 'SAMPLE_MASK_VALUE_EXT': 0x80AA, - 'SAMPLE_MASK_INVERT_EXT': 0x80AB, - 'SAMPLE_PATTERN_EXT': 0x80AC, - 'MULTISAMPLE_BIT_EXT': 0x20000000, - 'DEPTH_STENCIL_EXT': 0x84F9, - 'UNSIGNED_INT_24_8_EXT': 0x84FA, - 'DEPTH24_STENCIL8_EXT': 0x88F0, - 'TEXTURE_STENCIL_SIZE_EXT': 0x88F1, - 'R11F_G11F_B10F_EXT': 0x8C3A, - 'UNSIGNED_INT_10F_11F_11F_REV_EXT': 0x8C3B, - 'RGBA_SIGNED_COMPONENTS_EXT': 0x8C3C, - 'UNSIGNED_BYTE_3_3_2_EXT': 0x8032, - 'UNSIGNED_SHORT_4_4_4_4_EXT': 0x8033, - 'UNSIGNED_SHORT_5_5_5_1_EXT': 0x8034, - 'UNSIGNED_INT_8_8_8_8_EXT': 0x8035, - 'UNSIGNED_INT_10_10_10_2_EXT': 0x8036, - 'TEXTURE_1D': 0x0DE0, - 'TEXTURE_2D': 0x0DE1, - 'PROXY_TEXTURE_1D': 0x8063, - 'PROXY_TEXTURE_2D': 0x8064, - 'TEXTURE_3D_EXT': 0x806F, - 'PROXY_TEXTURE_3D_EXT': 0x8070, - 'COLOR_TABLE_FORMAT_EXT': 0x80D8, - 'COLOR_TABLE_WIDTH_EXT': 0x80D9, - 'COLOR_TABLE_RED_SIZE_EXT': 0x80DA, - 'COLOR_TABLE_GREEN_SIZE_EXT': 0x80DB, - 'COLOR_TABLE_BLUE_SIZE_EXT': 0x80DC, - 'COLOR_TABLE_ALPHA_SIZE_EXT': 0x80DD, - 'COLOR_TABLE_LUMINANCE_SIZE_EXT': 0x80DE, - 'COLOR_TABLE_INTENSITY_SIZE_EXT': 0x80DF, - 'COLOR_INDEX1_EXT': 0x80E2, - 'COLOR_INDEX2_EXT': 0x80E3, - 'COLOR_INDEX4_EXT': 0x80E4, - 'COLOR_INDEX8_EXT': 0x80E5, - 'COLOR_INDEX12_EXT': 0x80E6, - 'COLOR_INDEX16_EXT': 0x80E7, - 'TEXTURE_INDEX_SIZE_EXT': 0x80ED, - 'TEXTURE_CUBE_MAP_ARB': 0x8513, - 'PROXY_TEXTURE_CUBE_MAP_ARB': 0x851B, - 'PIXEL_PACK_BUFFER_EXT': 0x88EB, - 'PIXEL_UNPACK_BUFFER_EXT': 0x88EC, - 'PIXEL_PACK_BUFFER_BINDING_EXT': 0x88ED, - 'PIXEL_UNPACK_BUFFER_BINDING_EXT': 0x88EF, - 'PIXEL_TRANSFORM_2D_EXT': 0x8330, - 'PIXEL_MAG_FILTER_EXT': 0x8331, - 'PIXEL_MIN_FILTER_EXT': 0x8332, - 'PIXEL_CUBIC_WEIGHT_EXT': 0x8333, - 'CUBIC_EXT': 0x8334, - 'AVERAGE_EXT': 0x8335, - 'PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT': 0x8336, - 'MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT': 0x8337, - 'PIXEL_TRANSFORM_2D_MATRIX_EXT': 0x8338, - 'POINT_SIZE_MIN_EXT': 0x8126, - 'POINT_SIZE_MAX_EXT': 0x8127, - 'POINT_FADE_THRESHOLD_SIZE_EXT': 0x8128, - 'DISTANCE_ATTENUATION_EXT': 0x8129, - 'POLYGON_OFFSET_EXT': 0x8037, - 'POLYGON_OFFSET_FACTOR_EXT': 0x8038, - 'POLYGON_OFFSET_BIAS_EXT': 0x8039, - 'RESCALE_NORMAL_EXT': 0x803A, - 'COLOR_SUM_EXT': 0x8458, - 'CURRENT_SECONDARY_COLOR_EXT': 0x8459, - 'SECONDARY_COLOR_ARRAY_SIZE_EXT': 0x845A, - 'SECONDARY_COLOR_ARRAY_TYPE_EXT': 0x845B, - 'SECONDARY_COLOR_ARRAY_STRIDE_EXT': 0x845C, - 'SECONDARY_COLOR_ARRAY_POINTER_EXT': 0x845D, - 'SECONDARY_COLOR_ARRAY_EXT': 0x845E, - 'LIGHT_MODEL_COLOR_CONTROL_EXT': 0x81F8, - 'SINGLE_COLOR_EXT': 0x81F9, - 'SEPARATE_SPECULAR_COLOR_EXT': 0x81FA, - 'SHARED_TEXTURE_PALETTE_EXT': 0x81FB, - 'STENCIL_TAG_BITS_EXT': 0x88F2, - 'STENCIL_CLEAR_TAG_VALUE_EXT': 0x88F3, - 'STENCIL_TEST_TWO_SIDE_EXT': 0x8910, - 'ACTIVE_STENCIL_FACE_EXT': 0x8911, - 'INCR_WRAP_EXT': 0x8507, - 'DECR_WRAP_EXT': 0x8508, - 'ALPHA4_EXT': 0x803B, - 'ALPHA8_EXT': 0x803C, - 'ALPHA12_EXT': 0x803D, - 'ALPHA16_EXT': 0x803E, - 'LUMINANCE4_EXT': 0x803F, - 'LUMINANCE8_EXT': 0x8040, - 'LUMINANCE12_EXT': 0x8041, - 'LUMINANCE16_EXT': 0x8042, - 'LUMINANCE4_ALPHA4_EXT': 0x8043, - 'LUMINANCE6_ALPHA2_EXT': 0x8044, - 'LUMINANCE8_ALPHA8_EXT': 0x8045, - 'LUMINANCE12_ALPHA4_EXT': 0x8046, - 'LUMINANCE12_ALPHA12_EXT': 0x8047, - 'LUMINANCE16_ALPHA16_EXT': 0x8048, - 'INTENSITY_EXT': 0x8049, - 'INTENSITY4_EXT': 0x804A, - 'INTENSITY8_EXT': 0x804B, - 'INTENSITY12_EXT': 0x804C, - 'INTENSITY16_EXT': 0x804D, - 'RGB2_EXT': 0x804E, - 'RGB4_EXT': 0x804F, - 'RGB5_EXT': 0x8050, - 'RGB8_EXT': 0x8051, - 'RGB10_EXT': 0x8052, - 'RGB12_EXT': 0x8053, - 'RGB16_EXT': 0x8054, - 'RGBA2_EXT': 0x8055, - 'RGBA4_EXT': 0x8056, - 'RGB5_A1_EXT': 0x8057, - 'RGBA8_EXT': 0x8058, - 'RGB10_A2_EXT': 0x8059, - 'RGBA12_EXT': 0x805A, - 'RGBA16_EXT': 0x805B, - 'TEXTURE_RED_SIZE_EXT': 0x805C, - 'TEXTURE_GREEN_SIZE_EXT': 0x805D, - 'TEXTURE_BLUE_SIZE_EXT': 0x805E, - 'TEXTURE_ALPHA_SIZE_EXT': 0x805F, - 'TEXTURE_LUMINANCE_SIZE_EXT': 0x8060, - 'TEXTURE_INTENSITY_SIZE_EXT': 0x8061, - 'REPLACE_EXT': 0x8062, - 'PROXY_TEXTURE_1D_EXT': 0x8063, - 'PROXY_TEXTURE_2D_EXT': 0x8064, - 'PACK_SKIP_IMAGES_EXT': 0x806B, - 'PACK_IMAGE_HEIGHT_EXT': 0x806C, - 'UNPACK_SKIP_IMAGES_EXT': 0x806D, - 'UNPACK_IMAGE_HEIGHT_EXT': 0x806E, - 'TEXTURE_3D_EXT': 0x806F, - 'PROXY_TEXTURE_3D_EXT': 0x8070, - 'TEXTURE_DEPTH_EXT': 0x8071, - 'TEXTURE_WRAP_R_EXT': 0x8072, - 'MAX_3D_TEXTURE_SIZE_EXT': 0x8073, - 'COMPARE_REF_DEPTH_TO_TEXTURE_EXT': 0x884E, - 'MAX_ARRAY_TEXTURE_LAYERS_EXT': 0x88FF, - 'TEXTURE_1D_ARRAY_EXT': 0x8C18, - 'PROXY_TEXTURE_1D_ARRAY_EXT': 0x8C19, - 'TEXTURE_2D_ARRAY_EXT': 0x8C1A, - 'PROXY_TEXTURE_2D_ARRAY_EXT': 0x8C1B, - 'TEXTURE_BINDING_1D_ARRAY_EXT': 0x8C1C, - 'TEXTURE_BINDING_2D_ARRAY_EXT': 0x8C1D, - 'TEXTURE_BUFFER_EXT': 0x8C2A, - 'MAX_TEXTURE_BUFFER_SIZE_EXT': 0x8C2B, - 'TEXTURE_BINDING_BUFFER_EXT': 0x8C2C, - 'TEXTURE_BUFFER_DATA_STORE_BINDING_EXT': 0x8C2D, - 'TEXTURE_BUFFER_FORMAT_EXT': 0x8C2E, - 'COMPRESSED_RGB_S3TC_DXT1_EXT': 0x83F0, - 'COMPRESSED_RGBA_S3TC_DXT1_EXT': 0x83F1, - 'COMPRESSED_LUMINANCE_LATC1_EXT': 0x8C70, - 'COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT': 0x8C71, - 'COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT': 0x8C72, - 'COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT': 0x8C73, - 'COMPRESSED_RED_RGTC1_EXT': 0x8DBB, - 'COMPRESSED_SIGNED_RED_RGTC1_EXT': 0x8DBC, - 'COMPRESSED_RED_GREEN_RGTC2_EXT': 0x8DBD, - 'COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT': 0x8DBE, - 'COMPRESSED_RGB_S3TC_DXT1_EXT': 0x83F0, - 'COMPRESSED_RGBA_S3TC_DXT1_EXT': 0x83F1, - 'COMPRESSED_RGBA_S3TC_DXT3_EXT': 0x83F2, - 'COMPRESSED_RGBA_S3TC_DXT5_EXT': 0x83F3, - 'NORMAL_MAP_EXT': 0x8511, - 'REFLECTION_MAP_EXT': 0x8512, - 'TEXTURE_CUBE_MAP_EXT': 0x8513, - 'TEXTURE_BINDING_CUBE_MAP_EXT': 0x8514, - 'TEXTURE_CUBE_MAP_POSITIVE_X_EXT': 0x8515, - 'TEXTURE_CUBE_MAP_NEGATIVE_X_EXT': 0x8516, - 'TEXTURE_CUBE_MAP_POSITIVE_Y_EXT': 0x8517, - 'TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT': 0x8518, - 'TEXTURE_CUBE_MAP_POSITIVE_Z_EXT': 0x8519, - 'TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT': 0x851A, - 'PROXY_TEXTURE_CUBE_MAP_EXT': 0x851B, - 'MAX_CUBE_MAP_TEXTURE_SIZE_EXT': 0x851C, - 'CLAMP_TO_EDGE_EXT': 0x812F, - 'COMBINE_EXT': 0x8570, - 'COMBINE_RGB_EXT': 0x8571, - 'COMBINE_ALPHA_EXT': 0x8572, - 'RGB_SCALE_EXT': 0x8573, - 'ADD_SIGNED_EXT': 0x8574, - 'INTERPOLATE_EXT': 0x8575, - 'CONSTANT_EXT': 0x8576, - 'PRIMARY_COLOR_EXT': 0x8577, - 'PREVIOUS_EXT': 0x8578, - 'SOURCE0_RGB_EXT': 0x8580, - 'SOURCE1_RGB_EXT': 0x8581, - 'SOURCE2_RGB_EXT': 0x8582, - 'SOURCE0_ALPHA_EXT': 0x8588, - 'SOURCE1_ALPHA_EXT': 0x8589, - 'SOURCE2_ALPHA_EXT': 0x858A, - 'OPERAND0_RGB_EXT': 0x8590, - 'OPERAND1_RGB_EXT': 0x8591, - 'OPERAND2_RGB_EXT': 0x8592, - 'OPERAND0_ALPHA_EXT': 0x8598, - 'OPERAND1_ALPHA_EXT': 0x8599, - 'OPERAND2_ALPHA_EXT': 0x859A, - 'DOT3_RGB_EXT': 0x8740, - 'DOT3_RGBA_EXT': 0x8741, - 'TEXTURE_MAX_ANISOTROPY_EXT': 0x84FE, - 'MAX_TEXTURE_MAX_ANISOTROPY_EXT': 0x84FF, - 'RGBA32UI_EXT': 0x8D70, - 'RGB32UI_EXT': 0x8D71, - 'ALPHA32UI_EXT': 0x8D72, - 'INTENSITY32UI_EXT': 0x8D73, - 'LUMINANCE32UI_EXT': 0x8D74, - 'LUMINANCE_ALPHA32UI_EXT': 0x8D75, - 'RGBA16UI_EXT': 0x8D76, - 'RGB16UI_EXT': 0x8D77, - 'ALPHA16UI_EXT': 0x8D78, - 'INTENSITY16UI_EXT': 0x8D79, - 'LUMINANCE16UI_EXT': 0x8D7A, - 'LUMINANCE_ALPHA16UI_EXT': 0x8D7B, - 'RGBA8UI_EXT': 0x8D7C, - 'RGB8UI_EXT': 0x8D7D, - 'ALPHA8UI_EXT': 0x8D7E, - 'INTENSITY8UI_EXT': 0x8D7F, - 'LUMINANCE8UI_EXT': 0x8D80, - 'LUMINANCE_ALPHA8UI_EXT': 0x8D81, - 'RGBA32I_EXT': 0x8D82, - 'RGB32I_EXT': 0x8D83, - 'ALPHA32I_EXT': 0x8D84, - 'INTENSITY32I_EXT': 0x8D85, - 'LUMINANCE32I_EXT': 0x8D86, - 'LUMINANCE_ALPHA32I_EXT': 0x8D87, - 'RGBA16I_EXT': 0x8D88, - 'RGB16I_EXT': 0x8D89, - 'ALPHA16I_EXT': 0x8D8A, - 'INTENSITY16I_EXT': 0x8D8B, - 'LUMINANCE16I_EXT': 0x8D8C, - 'LUMINANCE_ALPHA16I_EXT': 0x8D8D, - 'RGBA8I_EXT': 0x8D8E, - 'RGB8I_EXT': 0x8D8F, - 'ALPHA8I_EXT': 0x8D90, - 'INTENSITY8I_EXT': 0x8D91, - 'LUMINANCE8I_EXT': 0x8D92, - 'LUMINANCE_ALPHA8I_EXT': 0x8D93, - 'RED_INTEGER_EXT': 0x8D94, - 'GREEN_INTEGER_EXT': 0x8D95, - 'BLUE_INTEGER_EXT': 0x8D96, - 'ALPHA_INTEGER_EXT': 0x8D97, - 'RGB_INTEGER_EXT': 0x8D98, - 'RGBA_INTEGER_EXT': 0x8D99, - 'BGR_INTEGER_EXT': 0x8D9A, - 'BGRA_INTEGER_EXT': 0x8D9B, - 'LUMINANCE_INTEGER_EXT': 0x8D9C, - 'LUMINANCE_ALPHA_INTEGER_EXT': 0x8D9D, - 'RGBA_INTEGER_MODE_EXT': 0x8D9E, - 'MAX_TEXTURE_LOD_BIAS_EXT': 0x84FD, - 'TEXTURE_FILTER_CONTROL_EXT': 0x8500, - 'TEXTURE_LOD_BIAS_EXT': 0x8501, - 'MIRROR_CLAMP_EXT': 0x8742, - 'MIRROR_CLAMP_TO_EDGE_EXT': 0x8743, - 'MIRROR_CLAMP_TO_BORDER_EXT': 0x8912, - 'TEXTURE_PRIORITY_EXT': 0x8066, - 'TEXTURE_RESIDENT_EXT': 0x8067, - 'TEXTURE_1D_BINDING_EXT': 0x8068, - 'TEXTURE_2D_BINDING_EXT': 0x8069, - 'TEXTURE_3D_BINDING_EXT': 0x806A, - 'PERTURB_EXT': 0x85AE, - 'TEXTURE_NORMAL_EXT': 0x85AF, - 'TEXTURE_RECTANGLE_EXT': 0x84F5, - 'TEXTURE_BINDING_RECTANGLE_EXT': 0x84F6, - 'PROXY_TEXTURE_RECTANGLE_EXT': 0x84F7, - 'MAX_RECTANGLE_TEXTURE_SIZE_EXT': 0x84F8, - 'SRGB_EXT': 0x8C40, - 'SRGB8_EXT': 0x8C41, - 'SRGB_ALPHA_EXT': 0x8C42, - 'SRGB8_ALPHA8_EXT': 0x8C43, - 'SLUMINANCE_ALPHA_EXT': 0x8C44, - 'SLUMINANCE8_ALPHA8_EXT': 0x8C45, - 'SLUMINANCE_EXT': 0x8C46, - 'SLUMINANCE8_EXT': 0x8C47, - 'COMPRESSED_SRGB_EXT': 0x8C48, - 'COMPRESSED_SRGB_ALPHA_EXT': 0x8C49, - 'COMPRESSED_SLUMINANCE_EXT': 0x8C4A, - 'COMPRESSED_SLUMINANCE_ALPHA_EXT': 0x8C4B, - 'COMPRESSED_SRGB_S3TC_DXT1_EXT': 0x8C4C, - 'COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT': 0x8C4D, - 'COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT': 0x8C4E, - 'COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT': 0x8C4F, - 'RGB9_E5_EXT': 0x8C3D, - 'UNSIGNED_INT_5_9_9_9_REV_EXT': 0x8C3E, - 'TEXTURE_SHARED_SIZE_EXT': 0x8C3F, - 'TEXTURE_SWIZZLE_R_EXT': 0x8E42, - 'TEXTURE_SWIZZLE_G_EXT': 0x8E43, - 'TEXTURE_SWIZZLE_B_EXT': 0x8E44, - 'TEXTURE_SWIZZLE_A_EXT': 0x8E45, - 'TEXTURE_SWIZZLE_RGBA_EXT': 0x8E46, - 'TIME_ELAPSED_EXT': 0x88BF, - 'TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT': 0x8C76, - 'TRANSFORM_FEEDBACK_BUFFER_MODE_EXT': 0x8C7F, - 'MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT': 0x8C80, - 'TRANSFORM_FEEDBACK_VARYINGS_EXT': 0x8C83, - 'TRANSFORM_FEEDBACK_BUFFER_START_EXT': 0x8C84, - 'TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT': 0x8C85, - 'PRIMITIVES_GENERATED_EXT': 0x8C87, - 'TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT': 0x8C88, - 'RASTERIZER_DISCARD_EXT': 0x8C89, - 'MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT': 0x8C8A, - 'MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT': 0x8C8B, - 'INTERLEAVED_ATTRIBS_EXT': 0x8C8C, - 'SEPARATE_ATTRIBS_EXT': 0x8C8D, - 'TRANSFORM_FEEDBACK_BUFFER_EXT': 0x8C8E, - 'TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT': 0x8C8F, - 'DOUBLE_EXT': 0x140A, - 'VERTEX_ARRAY_EXT': 0x8074, - 'NORMAL_ARRAY_EXT': 0x8075, - 'COLOR_ARRAY_EXT': 0x8076, - 'INDEX_ARRAY_EXT': 0x8077, - 'TEXTURE_COORD_ARRAY_EXT': 0x8078, - 'EDGE_FLAG_ARRAY_EXT': 0x8079, - 'VERTEX_ARRAY_SIZE_EXT': 0x807A, - 'VERTEX_ARRAY_TYPE_EXT': 0x807B, - 'VERTEX_ARRAY_STRIDE_EXT': 0x807C, - 'VERTEX_ARRAY_COUNT_EXT': 0x807D, - 'NORMAL_ARRAY_TYPE_EXT': 0x807E, - 'NORMAL_ARRAY_STRIDE_EXT': 0x807F, - 'NORMAL_ARRAY_COUNT_EXT': 0x8080, - 'COLOR_ARRAY_SIZE_EXT': 0x8081, - 'COLOR_ARRAY_TYPE_EXT': 0x8082, - 'COLOR_ARRAY_STRIDE_EXT': 0x8083, - 'COLOR_ARRAY_COUNT_EXT': 0x8084, - 'INDEX_ARRAY_TYPE_EXT': 0x8085, - 'INDEX_ARRAY_STRIDE_EXT': 0x8086, - 'INDEX_ARRAY_COUNT_EXT': 0x8087, - 'TEXTURE_COORD_ARRAY_SIZE_EXT': 0x8088, - 'TEXTURE_COORD_ARRAY_TYPE_EXT': 0x8089, - 'TEXTURE_COORD_ARRAY_STRIDE_EXT': 0x808A, - 'TEXTURE_COORD_ARRAY_COUNT_EXT': 0x808B, - 'EDGE_FLAG_ARRAY_STRIDE_EXT': 0x808C, - 'EDGE_FLAG_ARRAY_COUNT_EXT': 0x808D, - 'VERTEX_ARRAY_POINTER_EXT': 0x808E, - 'NORMAL_ARRAY_POINTER_EXT': 0x808F, - 'COLOR_ARRAY_POINTER_EXT': 0x8090, - 'INDEX_ARRAY_POINTER_EXT': 0x8091, - 'TEXTURE_COORD_ARRAY_POINTER_EXT': 0x8092, - 'EDGE_FLAG_ARRAY_POINTER_EXT': 0x8093, - 'BGRA': 0x80E1, - 'VERTEX_SHADER_EXT': 0x8780, - 'VERTEX_SHADER_BINDING_EXT': 0x8781, - 'OP_INDEX_EXT': 0x8782, - 'OP_NEGATE_EXT': 0x8783, - 'OP_DOT3_EXT': 0x8784, - 'OP_DOT4_EXT': 0x8785, - 'OP_MUL_EXT': 0x8786, - 'OP_ADD_EXT': 0x8787, - 'OP_MADD_EXT': 0x8788, - 'OP_FRAC_EXT': 0x8789, - 'OP_MAX_EXT': 0x878A, - 'OP_MIN_EXT': 0x878B, - 'OP_SET_GE_EXT': 0x878C, - 'OP_SET_LT_EXT': 0x878D, - 'OP_CLAMP_EXT': 0x878E, - 'OP_FLOOR_EXT': 0x878F, - 'OP_ROUND_EXT': 0x8790, - 'OP_EXP_BASE_2_EXT': 0x8791, - 'OP_LOG_BASE_2_EXT': 0x8792, - 'OP_POWER_EXT': 0x8793, - 'OP_RECIP_EXT': 0x8794, - 'OP_RECIP_SQRT_EXT': 0x8795, - 'OP_SUB_EXT': 0x8796, - 'OP_CROSS_PRODUCT_EXT': 0x8797, - 'OP_MULTIPLY_MATRIX_EXT': 0x8798, - 'OP_MOV_EXT': 0x8799, - 'OUTPUT_VERTEX_EXT': 0x879A, - 'OUTPUT_COLOR0_EXT': 0x879B, - 'OUTPUT_COLOR1_EXT': 0x879C, - 'OUTPUT_TEXTURE_COORD0_EXT': 0x879D, - 'OUTPUT_TEXTURE_COORD1_EXT': 0x879E, - 'OUTPUT_TEXTURE_COORD2_EXT': 0x879F, - 'OUTPUT_TEXTURE_COORD3_EXT': 0x87A0, - 'OUTPUT_TEXTURE_COORD4_EXT': 0x87A1, - 'OUTPUT_TEXTURE_COORD5_EXT': 0x87A2, - 'OUTPUT_TEXTURE_COORD6_EXT': 0x87A3, - 'OUTPUT_TEXTURE_COORD7_EXT': 0x87A4, - 'OUTPUT_TEXTURE_COORD8_EXT': 0x87A5, - 'OUTPUT_TEXTURE_COORD9_EXT': 0x87A6, - 'OUTPUT_TEXTURE_COORD10_EXT': 0x87A7, - 'OUTPUT_TEXTURE_COORD11_EXT': 0x87A8, - 'OUTPUT_TEXTURE_COORD12_EXT': 0x87A9, - 'OUTPUT_TEXTURE_COORD13_EXT': 0x87AA, - 'OUTPUT_TEXTURE_COORD14_EXT': 0x87AB, - 'OUTPUT_TEXTURE_COORD15_EXT': 0x87AC, - 'OUTPUT_TEXTURE_COORD16_EXT': 0x87AD, - 'OUTPUT_TEXTURE_COORD17_EXT': 0x87AE, - 'OUTPUT_TEXTURE_COORD18_EXT': 0x87AF, - 'OUTPUT_TEXTURE_COORD19_EXT': 0x87B0, - 'OUTPUT_TEXTURE_COORD20_EXT': 0x87B1, - 'OUTPUT_TEXTURE_COORD21_EXT': 0x87B2, - 'OUTPUT_TEXTURE_COORD22_EXT': 0x87B3, - 'OUTPUT_TEXTURE_COORD23_EXT': 0x87B4, - 'OUTPUT_TEXTURE_COORD24_EXT': 0x87B5, - 'OUTPUT_TEXTURE_COORD25_EXT': 0x87B6, - 'OUTPUT_TEXTURE_COORD26_EXT': 0x87B7, - 'OUTPUT_TEXTURE_COORD27_EXT': 0x87B8, - 'OUTPUT_TEXTURE_COORD28_EXT': 0x87B9, - 'OUTPUT_TEXTURE_COORD29_EXT': 0x87BA, - 'OUTPUT_TEXTURE_COORD30_EXT': 0x87BB, - 'OUTPUT_TEXTURE_COORD31_EXT': 0x87BC, - 'OUTPUT_FOG_EXT': 0x87BD, - 'SCALAR_EXT': 0x87BE, - 'VECTOR_EXT': 0x87BF, - 'MATRIX_EXT': 0x87C0, - 'VARIANT_EXT': 0x87C1, - 'INVARIANT_EXT': 0x87C2, - 'LOCAL_CONSTANT_EXT': 0x87C3, - 'LOCAL_EXT': 0x87C4, - 'MAX_VERTEX_SHADER_INSTRUCTIONS_EXT': 0x87C5, - 'MAX_VERTEX_SHADER_VARIANTS_EXT': 0x87C6, - 'MAX_VERTEX_SHADER_INVARIANTS_EXT': 0x87C7, - 'MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT': 0x87C8, - 'MAX_VERTEX_SHADER_LOCALS_EXT': 0x87C9, - 'MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT': 0x87CA, - 'MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT': 0x87CB, - 'MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT': 0x87CC, - 'MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT': 0x87CD, - 'MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT': 0x87CE, - 'VERTEX_SHADER_INSTRUCTIONS_EXT': 0x87CF, - 'VERTEX_SHADER_VARIANTS_EXT': 0x87D0, - 'VERTEX_SHADER_INVARIANTS_EXT': 0x87D1, - 'VERTEX_SHADER_LOCAL_CONSTANTS_EXT': 0x87D2, - 'VERTEX_SHADER_LOCALS_EXT': 0x87D3, - 'VERTEX_SHADER_OPTIMIZED_EXT': 0x87D4, - 'X_EXT': 0x87D5, - 'Y_EXT': 0x87D6, - 'Z_EXT': 0x87D7, - 'W_EXT': 0x87D8, - 'NEGATIVE_X_EXT': 0x87D9, - 'NEGATIVE_Y_EXT': 0x87DA, - 'NEGATIVE_Z_EXT': 0x87DB, - 'NEGATIVE_W_EXT': 0x87DC, - 'ZERO_EXT': 0x87DD, - 'ONE_EXT': 0x87DE, - 'NEGATIVE_ONE_EXT': 0x87DF, - 'NORMALIZED_RANGE_EXT': 0x87E0, - 'FULL_RANGE_EXT': 0x87E1, - 'CURRENT_VERTEX_EXT': 0x87E2, - 'MVP_MATRIX_EXT': 0x87E3, - 'VARIANT_VALUE_EXT': 0x87E4, - 'VARIANT_DATATYPE_EXT': 0x87E5, - 'VARIANT_ARRAY_STRIDE_EXT': 0x87E6, - 'VARIANT_ARRAY_TYPE_EXT': 0x87E7, - 'VARIANT_ARRAY_EXT': 0x87E8, - 'VARIANT_ARRAY_POINTER_EXT': 0x87E9, - 'INVARIANT_VALUE_EXT': 0x87EA, - 'INVARIANT_DATATYPE_EXT': 0x87EB, - 'LOCAL_CONSTANT_VALUE_EXT': 0x87EC, - 'LOCAL_CONSTANT_DATATYPE_EXT': 0x87ED, - 'MODELVIEW0_STACK_DEPTH_EXT': 0x0BA3, - 'MODELVIEW0_MATRIX_EXT': 0x0BA6, - 'MODELVIEW0_EXT': 0x1700, - 'MODELVIEW1_STACK_DEPTH_EXT': 0x8502, - 'MODELVIEW1_MATRIX_EXT': 0x8506, - 'VERTEX_WEIGHTING_EXT': 0x8509, - 'MODELVIEW1_EXT': 0x850A, - 'CURRENT_VERTEX_WEIGHT_EXT': 0x850B, - 'VERTEX_WEIGHT_ARRAY_EXT': 0x850C, - 'VERTEX_WEIGHT_ARRAY_SIZE_EXT': 0x850D, - 'VERTEX_WEIGHT_ARRAY_TYPE_EXT': 0x850E, - 'VERTEX_WEIGHT_ARRAY_STRIDE_EXT': 0x850F, - 'VERTEX_WEIGHT_ARRAY_POINTER_EXT': 0x8510, - 'OCCLUSION_TEST_HP': 0x8165, - 'OCCLUSION_TEST_RESULT_HP': 0x8166, - 'MIRRORED_REPEAT_IBM': 0x8370, - 'RED_MIN_CLAMP_INGR': 0x8560, - 'GREEN_MIN_CLAMP_INGR': 0x8561, - 'BLUE_MIN_CLAMP_INGR': 0x8562, - 'ALPHA_MIN_CLAMP_INGR': 0x8563, - 'RED_MAX_CLAMP_INGR': 0x8564, - 'GREEN_MAX_CLAMP_INGR': 0x8565, - 'BLUE_MAX_CLAMP_INGR': 0x8566, - 'ALPHA_MAX_CLAMP_INGR': 0x8567, - 'INTERLACE_READ_INGR': 0x8568, - 'PARALLEL_ARRAYS_INTEL': 0x83F4, - 'VERTEX_ARRAY_PARALLEL_POINTERS_INTEL': 0x83F5, - 'NORMAL_ARRAY_PARALLEL_POINTERS_INTEL': 0x83F6, - 'COLOR_ARRAY_PARALLEL_POINTERS_INTEL': 0x83F7, - 'TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL': 0x83F8, - 'KTX_FRONT_REGION': 0x0, - 'KTX_BACK_REGION': 0x1, - 'KTX_Z_REGION': 0x2, - 'KTX_STENCIL_REGION': 0x3, - 'TEXTURE_1D_STACK_MESAX': 0x8759, - 'TEXTURE_2D_STACK_MESAX': 0x875A, - 'PROXY_TEXTURE_1D_STACK_MESAX': 0x875B, - 'PROXY_TEXTURE_2D_STACK_MESAX': 0x875C, - 'TEXTURE_1D_STACK_BINDING_MESAX': 0x875D, - 'TEXTURE_2D_STACK_BINDING_MESAX': 0x875E, - 'PACK_INVERT_MESA': 0x8758, - 'UNSIGNED_SHORT_8_8_MESA': 0x85BA, - 'UNSIGNED_SHORT_8_8_REV_MESA': 0x85BB, - 'YCBCR_MESA': 0x8757, - 'QUERY_WAIT_NV': 0x8E13, - 'QUERY_NO_WAIT_NV': 0x8E14, - 'QUERY_BY_REGION_WAIT_NV': 0x8E15, - 'QUERY_BY_REGION_NO_WAIT_NV': 0x8E16, - 'DEPTH_STENCIL_TO_RGBA_NV': 0x886E, - 'DEPTH_STENCIL_TO_BGRA_NV': 0x886F, - 'DEPTH_COMPONENT32F_NV': 0x8DAB, - 'DEPTH32F_STENCIL8_NV': 0x8DAC, - 'FLOAT_32_UNSIGNED_INT_24_8_REV_NV': 0x8DAD, - 'DEPTH_BUFFER_FLOAT_MODE_NV': 0x8DAF, - 'DEPTH_CLAMP_NV': 0x864F, - 'SAMPLE_COUNT_BITS_NV': 0x8864, - 'CURRENT_SAMPLE_COUNT_QUERY_NV': 0x8865, - 'QUERY_RESULT_NV': 0x8866, - 'QUERY_RESULT_AVAILABLE_NV': 0x8867, - 'SAMPLE_COUNT_NV': 0x8914, - 'EVAL_2D_NV': 0x86C0, - 'EVAL_TRIANGULAR_2D_NV': 0x86C1, - 'MAP_TESSELLATION_NV': 0x86C2, - 'MAP_ATTRIB_U_ORDER_NV': 0x86C3, - 'MAP_ATTRIB_V_ORDER_NV': 0x86C4, - 'EVAL_FRACTIONAL_TESSELLATION_NV': 0x86C5, - 'EVAL_VERTEX_ATTRIB0_NV': 0x86C6, - 'EVAL_VERTEX_ATTRIB1_NV': 0x86C7, - 'EVAL_VERTEX_ATTRIB2_NV': 0x86C8, - 'EVAL_VERTEX_ATTRIB3_NV': 0x86C9, - 'EVAL_VERTEX_ATTRIB4_NV': 0x86CA, - 'EVAL_VERTEX_ATTRIB5_NV': 0x86CB, - 'EVAL_VERTEX_ATTRIB6_NV': 0x86CC, - 'EVAL_VERTEX_ATTRIB7_NV': 0x86CD, - 'EVAL_VERTEX_ATTRIB8_NV': 0x86CE, - 'EVAL_VERTEX_ATTRIB9_NV': 0x86CF, - 'EVAL_VERTEX_ATTRIB10_NV': 0x86D0, - 'EVAL_VERTEX_ATTRIB11_NV': 0x86D1, - 'EVAL_VERTEX_ATTRIB12_NV': 0x86D2, - 'EVAL_VERTEX_ATTRIB13_NV': 0x86D3, - 'EVAL_VERTEX_ATTRIB14_NV': 0x86D4, - 'EVAL_VERTEX_ATTRIB15_NV': 0x86D5, - 'MAX_MAP_TESSELLATION_NV': 0x86D6, - 'MAX_RATIONAL_EVAL_ORDER_NV': 0x86D7, - 'SAMPLE_POSITION_NV': 0x8E50, - 'SAMPLE_MASK_NV': 0x8E51, - 'SAMPLE_MASK_VALUE_NV': 0x8E52, - 'TEXTURE_BINDING_RENDERBUFFER_NV': 0x8E53, - 'TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV': 0x8E54, - 'TEXTURE_RENDERBUFFER_NV': 0x8E55, - 'SAMPLER_RENDERBUFFER_NV': 0x8E56, - 'INT_SAMPLER_RENDERBUFFER_NV': 0x8E57, - 'UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV': 0x8E58, - 'MAX_SAMPLE_MASK_WORDS_NV': 0x8E59, - 'ALL_COMPLETED_NV': 0x84F2, - 'FENCE_STATUS_NV': 0x84F3, - 'FENCE_CONDITION_NV': 0x84F4, - 'FLOAT_R_NV': 0x8880, - 'FLOAT_RG_NV': 0x8881, - 'FLOAT_RGB_NV': 0x8882, - 'FLOAT_RGBA_NV': 0x8883, - 'FLOAT_R16_NV': 0x8884, - 'FLOAT_R32_NV': 0x8885, - 'FLOAT_RG16_NV': 0x8886, - 'FLOAT_RG32_NV': 0x8887, - 'FLOAT_RGB16_NV': 0x8888, - 'FLOAT_RGB32_NV': 0x8889, - 'FLOAT_RGBA16_NV': 0x888A, - 'FLOAT_RGBA32_NV': 0x888B, - 'TEXTURE_FLOAT_COMPONENTS_NV': 0x888C, - 'FLOAT_CLEAR_COLOR_VALUE_NV': 0x888D, - 'FLOAT_RGBA_MODE_NV': 0x888E, - 'FOG_DISTANCE_MODE_NV': 0x855A, - 'EYE_RADIAL_NV': 0x855B, - 'EYE_PLANE_ABSOLUTE_NV': 0x855C, - 'MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV': 0x8868, - 'FRAGMENT_PROGRAM_NV': 0x8870, - 'MAX_TEXTURE_COORDS_NV': 0x8871, - 'MAX_TEXTURE_IMAGE_UNITS_NV': 0x8872, - 'FRAGMENT_PROGRAM_BINDING_NV': 0x8873, - 'PROGRAM_ERROR_STRING_NV': 0x8874, - 'MAX_PROGRAM_EXEC_INSTRUCTIONS_NV': 0x88F4, - 'MAX_PROGRAM_CALL_DEPTH_NV': 0x88F5, - 'MAX_PROGRAM_IF_DEPTH_NV': 0x88F6, - 'MAX_PROGRAM_LOOP_DEPTH_NV': 0x88F7, - 'MAX_PROGRAM_LOOP_COUNT_NV': 0x88F8, - 'RENDERBUFFER_COVERAGE_SAMPLES_NV': 0x8CAB, - 'RENDERBUFFER_COLOR_SAMPLES_NV': 0x8E10, - 'MAX_MULTISAMPLE_COVERAGE_MODES_NV': 0x8E11, - 'MULTISAMPLE_COVERAGE_MODES_NV': 0x8E12, - 'GEOMETRY_PROGRAM_NV': 0x8C26, - 'MAX_PROGRAM_OUTPUT_VERTICES_NV': 0x8C27, - 'MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV': 0x8C28, - 'MIN_PROGRAM_TEXEL_OFFSET_NV': 0x8904, - 'MAX_PROGRAM_TEXEL_OFFSET_NV': 0x8905, - 'PROGRAM_ATTRIB_COMPONENTS_NV': 0x8906, - 'PROGRAM_RESULT_COMPONENTS_NV': 0x8907, - 'MAX_PROGRAM_ATTRIB_COMPONENTS_NV': 0x8908, - 'MAX_PROGRAM_RESULT_COMPONENTS_NV': 0x8909, - 'MAX_PROGRAM_GENERIC_ATTRIBS_NV': 0x8DA5, - 'MAX_PROGRAM_GENERIC_RESULTS_NV': 0x8DA6, - 'HALF_FLOAT_NV': 0x140B, - 'MAX_SHININESS_NV': 0x8504, - 'MAX_SPOT_EXPONENT_NV': 0x8505, - 'MULTISAMPLE_FILTER_HINT_NV': 0x8534, - 'PIXEL_COUNTER_BITS_NV': 0x8864, - 'CURRENT_OCCLUSION_QUERY_ID_NV': 0x8865, - 'PIXEL_COUNT_NV': 0x8866, - 'PIXEL_COUNT_AVAILABLE_NV': 0x8867, - 'DEPTH_STENCIL_NV': 0x84F9, - 'UNSIGNED_INT_24_8_NV': 0x84FA, - 'MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV': 0x8DA0, - 'MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV': 0x8DA1, - 'VERTEX_PROGRAM_PARAMETER_BUFFER_NV': 0x8DA2, - 'GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV': 0x8DA3, - 'FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV': 0x8DA4, - 'WRITE_PIXEL_DATA_RANGE_NV': 0x8878, - 'READ_PIXEL_DATA_RANGE_NV': 0x8879, - 'WRITE_PIXEL_DATA_RANGE_LENGTH_NV': 0x887A, - 'READ_PIXEL_DATA_RANGE_LENGTH_NV': 0x887B, - 'WRITE_PIXEL_DATA_RANGE_POINTER_NV': 0x887C, - 'READ_PIXEL_DATA_RANGE_POINTER_NV': 0x887D, - 'POINT_SPRITE_NV': 0x8861, - 'COORD_REPLACE_NV': 0x8862, - 'POINT_SPRITE_R_MODE_NV': 0x8863, - 'FRAME_NV': 0x8E26, - 'FIELDS_NV': 0x8E27, - 'CURRENT_TIME_NV': 0x8E28, - 'NUM_FILL_STREAMS_NV': 0x8E29, - 'PRESENT_TIME_NV': 0x8E2A, - 'PRESENT_DURATION_NV': 0x8E2B, - 'PRIMITIVE_RESTART_NV': 0x8558, - 'PRIMITIVE_RESTART_INDEX_NV': 0x8559, - 'REGISTER_COMBINERS_NV': 0x8522, - 'VARIABLE_A_NV': 0x8523, - 'VARIABLE_B_NV': 0x8524, - 'VARIABLE_C_NV': 0x8525, - 'VARIABLE_D_NV': 0x8526, - 'VARIABLE_E_NV': 0x8527, - 'VARIABLE_F_NV': 0x8528, - 'VARIABLE_G_NV': 0x8529, - 'CONSTANT_COLOR0_NV': 0x852A, - 'CONSTANT_COLOR1_NV': 0x852B, - 'PRIMARY_COLOR_NV': 0x852C, - 'SECONDARY_COLOR_NV': 0x852D, - 'SPARE0_NV': 0x852E, - 'SPARE1_NV': 0x852F, - 'DISCARD_NV': 0x8530, - 'E_TIMES_F_NV': 0x8531, - 'SPARE0_PLUS_SECONDARY_COLOR_NV': 0x8532, - 'UNSIGNED_IDENTITY_NV': 0x8536, - 'UNSIGNED_INVERT_NV': 0x8537, - 'EXPAND_NORMAL_NV': 0x8538, - 'EXPAND_NEGATE_NV': 0x8539, - 'HALF_BIAS_NORMAL_NV': 0x853A, - 'HALF_BIAS_NEGATE_NV': 0x853B, - 'SIGNED_IDENTITY_NV': 0x853C, - 'SIGNED_NEGATE_NV': 0x853D, - 'SCALE_BY_TWO_NV': 0x853E, - 'SCALE_BY_FOUR_NV': 0x853F, - 'SCALE_BY_ONE_HALF_NV': 0x8540, - 'BIAS_BY_NEGATIVE_ONE_HALF_NV': 0x8541, - 'COMBINER_INPUT_NV': 0x8542, - 'COMBINER_MAPPING_NV': 0x8543, - 'COMBINER_COMPONENT_USAGE_NV': 0x8544, - 'COMBINER_AB_DOT_PRODUCT_NV': 0x8545, - 'COMBINER_CD_DOT_PRODUCT_NV': 0x8546, - 'COMBINER_MUX_SUM_NV': 0x8547, - 'COMBINER_SCALE_NV': 0x8548, - 'COMBINER_BIAS_NV': 0x8549, - 'COMBINER_AB_OUTPUT_NV': 0x854A, - 'COMBINER_CD_OUTPUT_NV': 0x854B, - 'COMBINER_SUM_OUTPUT_NV': 0x854C, - 'MAX_GENERAL_COMBINERS_NV': 0x854D, - 'NUM_GENERAL_COMBINERS_NV': 0x854E, - 'COLOR_SUM_CLAMP_NV': 0x854F, - 'COMBINER0_NV': 0x8550, - 'COMBINER1_NV': 0x8551, - 'COMBINER2_NV': 0x8552, - 'COMBINER3_NV': 0x8553, - 'COMBINER4_NV': 0x8554, - 'COMBINER5_NV': 0x8555, - 'COMBINER6_NV': 0x8556, - 'COMBINER7_NV': 0x8557, - 'PER_STAGE_CONSTANTS_NV': 0x8535, - 'EMBOSS_LIGHT_NV': 0x855D, - 'EMBOSS_CONSTANT_NV': 0x855E, - 'EMBOSS_MAP_NV': 0x855F, - 'NORMAL_MAP_NV': 0x8511, - 'REFLECTION_MAP_NV': 0x8512, - 'COMBINE4_NV': 0x8503, - 'SOURCE3_RGB_NV': 0x8583, - 'SOURCE3_ALPHA_NV': 0x858B, - 'OPERAND3_RGB_NV': 0x8593, - 'OPERAND3_ALPHA_NV': 0x859B, - 'TEXTURE_UNSIGNED_REMAP_MODE_NV': 0x888F, - 'TEXTURE_RECTANGLE_NV': 0x84F5, - 'TEXTURE_BINDING_RECTANGLE_NV': 0x84F6, - 'PROXY_TEXTURE_RECTANGLE_NV': 0x84F7, - 'MAX_RECTANGLE_TEXTURE_SIZE_NV': 0x84F8, - 'OFFSET_TEXTURE_RECTANGLE_NV': 0x864C, - 'OFFSET_TEXTURE_RECTANGLE_SCALE_NV': 0x864D, - 'DOT_PRODUCT_TEXTURE_RECTANGLE_NV': 0x864E, - 'RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV': 0x86D9, - 'UNSIGNED_INT_S8_S8_8_8_NV': 0x86DA, - 'UNSIGNED_INT_8_8_S8_S8_REV_NV': 0x86DB, - 'DSDT_MAG_INTENSITY_NV': 0x86DC, - 'SHADER_CONSISTENT_NV': 0x86DD, - 'TEXTURE_SHADER_NV': 0x86DE, - 'SHADER_OPERATION_NV': 0x86DF, - 'CULL_MODES_NV': 0x86E0, - 'OFFSET_TEXTURE_2D_MATRIX_NV': 0x86E1, - 'OFFSET_TEXTURE_MATRIX_NV': 0x86E1, - 'OFFSET_TEXTURE_2D_SCALE_NV': 0x86E2, - 'OFFSET_TEXTURE_SCALE_NV': 0x86E2, - 'OFFSET_TEXTURE_BIAS_NV': 0x86E3, - 'OFFSET_TEXTURE_2D_BIAS_NV': 0x86E3, - 'PREVIOUS_TEXTURE_INPUT_NV': 0x86E4, - 'CONST_EYE_NV': 0x86E5, - 'PASS_THROUGH_NV': 0x86E6, - 'CULL_FRAGMENT_NV': 0x86E7, - 'OFFSET_TEXTURE_2D_NV': 0x86E8, - 'DEPENDENT_AR_TEXTURE_2D_NV': 0x86E9, - 'DEPENDENT_GB_TEXTURE_2D_NV': 0x86EA, - 'DOT_PRODUCT_NV': 0x86EC, - 'DOT_PRODUCT_DEPTH_REPLACE_NV': 0x86ED, - 'DOT_PRODUCT_TEXTURE_2D_NV': 0x86EE, - 'DOT_PRODUCT_TEXTURE_CUBE_MAP_NV': 0x86F0, - 'DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV': 0x86F1, - 'DOT_PRODUCT_REFLECT_CUBE_MAP_NV': 0x86F2, - 'DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV': 0x86F3, - 'HILO_NV': 0x86F4, - 'DSDT_NV': 0x86F5, - 'DSDT_MAG_NV': 0x86F6, - 'DSDT_MAG_VIB_NV': 0x86F7, - 'HILO16_NV': 0x86F8, - 'SIGNED_HILO_NV': 0x86F9, - 'SIGNED_HILO16_NV': 0x86FA, - 'SIGNED_RGBA_NV': 0x86FB, - 'SIGNED_RGBA8_NV': 0x86FC, - 'SIGNED_RGB_NV': 0x86FE, - 'SIGNED_RGB8_NV': 0x86FF, - 'SIGNED_LUMINANCE_NV': 0x8701, - 'SIGNED_LUMINANCE8_NV': 0x8702, - 'SIGNED_LUMINANCE_ALPHA_NV': 0x8703, - 'SIGNED_LUMINANCE8_ALPHA8_NV': 0x8704, - 'SIGNED_ALPHA_NV': 0x8705, - 'SIGNED_ALPHA8_NV': 0x8706, - 'SIGNED_INTENSITY_NV': 0x8707, - 'SIGNED_INTENSITY8_NV': 0x8708, - 'DSDT8_NV': 0x8709, - 'DSDT8_MAG8_NV': 0x870A, - 'DSDT8_MAG8_INTENSITY8_NV': 0x870B, - 'SIGNED_RGB_UNSIGNED_ALPHA_NV': 0x870C, - 'SIGNED_RGB8_UNSIGNED_ALPHA8_NV': 0x870D, - 'HI_SCALE_NV': 0x870E, - 'LO_SCALE_NV': 0x870F, - 'DS_SCALE_NV': 0x8710, - 'DT_SCALE_NV': 0x8711, - 'MAGNITUDE_SCALE_NV': 0x8712, - 'VIBRANCE_SCALE_NV': 0x8713, - 'HI_BIAS_NV': 0x8714, - 'LO_BIAS_NV': 0x8715, - 'DS_BIAS_NV': 0x8716, - 'DT_BIAS_NV': 0x8717, - 'MAGNITUDE_BIAS_NV': 0x8718, - 'VIBRANCE_BIAS_NV': 0x8719, - 'TEXTURE_BORDER_VALUES_NV': 0x871A, - 'TEXTURE_HI_SIZE_NV': 0x871B, - 'TEXTURE_LO_SIZE_NV': 0x871C, - 'TEXTURE_DS_SIZE_NV': 0x871D, - 'TEXTURE_DT_SIZE_NV': 0x871E, - 'TEXTURE_MAG_SIZE_NV': 0x871F, - 'UNSIGNED_INT_S8_S8_8_8_NV': 0x86DA, - 'UNSIGNED_INT_8_8_S8_S8_REV_NV': 0x86DB, - 'DSDT_MAG_INTENSITY_NV': 0x86DC, - 'DOT_PRODUCT_TEXTURE_3D_NV': 0x86EF, - 'HILO_NV': 0x86F4, - 'DSDT_NV': 0x86F5, - 'DSDT_MAG_NV': 0x86F6, - 'DSDT_MAG_VIB_NV': 0x86F7, - 'HILO16_NV': 0x86F8, - 'SIGNED_HILO_NV': 0x86F9, - 'SIGNED_HILO16_NV': 0x86FA, - 'SIGNED_RGBA_NV': 0x86FB, - 'SIGNED_RGBA8_NV': 0x86FC, - 'SIGNED_RGB_NV': 0x86FE, - 'SIGNED_RGB8_NV': 0x86FF, - 'SIGNED_LUMINANCE_NV': 0x8701, - 'SIGNED_LUMINANCE8_NV': 0x8702, - 'SIGNED_LUMINANCE_ALPHA_NV': 0x8703, - 'SIGNED_LUMINANCE8_ALPHA8_NV': 0x8704, - 'SIGNED_ALPHA_NV': 0x8705, - 'SIGNED_ALPHA8_NV': 0x8706, - 'SIGNED_INTENSITY_NV': 0x8707, - 'SIGNED_INTENSITY8_NV': 0x8708, - 'DSDT8_NV': 0x8709, - 'DSDT8_MAG8_NV': 0x870A, - 'DSDT8_MAG8_INTENSITY8_NV': 0x870B, - 'SIGNED_RGB_UNSIGNED_ALPHA_NV': 0x870C, - 'SIGNED_RGB8_UNSIGNED_ALPHA8_NV': 0x870D, - 'OFFSET_PROJECTIVE_TEXTURE_2D_NV': 0x8850, - 'OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV': 0x8851, - 'OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV': 0x8852, - 'OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV': 0x8853, - 'OFFSET_HILO_TEXTURE_2D_NV': 0x8854, - 'OFFSET_HILO_TEXTURE_RECTANGLE_NV': 0x8855, - 'OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV': 0x8856, - 'OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV': 0x8857, - 'DEPENDENT_HILO_TEXTURE_2D_NV': 0x8858, - 'DEPENDENT_RGB_TEXTURE_3D_NV': 0x8859, - 'DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV': 0x885A, - 'DOT_PRODUCT_PASS_THROUGH_NV': 0x885B, - 'DOT_PRODUCT_TEXTURE_1D_NV': 0x885C, - 'DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV': 0x885D, - 'HILO8_NV': 0x885E, - 'SIGNED_HILO8_NV': 0x885F, - 'FORCE_BLUE_TO_ONE_NV': 0x8860, - 'BACK_PRIMARY_COLOR_NV': 0x8C77, - 'BACK_SECONDARY_COLOR_NV': 0x8C78, - 'TEXTURE_COORD_NV': 0x8C79, - 'CLIP_DISTANCE_NV': 0x8C7A, - 'VERTEX_ID_NV': 0x8C7B, - 'PRIMITIVE_ID_NV': 0x8C7C, - 'GENERIC_ATTRIB_NV': 0x8C7D, - 'TRANSFORM_FEEDBACK_ATTRIBS_NV': 0x8C7E, - 'TRANSFORM_FEEDBACK_BUFFER_MODE_NV': 0x8C7F, - 'MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV': 0x8C80, - 'ACTIVE_VARYINGS_NV': 0x8C81, - 'ACTIVE_VARYING_MAX_LENGTH_NV': 0x8C82, - 'TRANSFORM_FEEDBACK_VARYINGS_NV': 0x8C83, - 'TRANSFORM_FEEDBACK_BUFFER_START_NV': 0x8C84, - 'TRANSFORM_FEEDBACK_BUFFER_SIZE_NV': 0x8C85, - 'TRANSFORM_FEEDBACK_RECORD_NV': 0x8C86, - 'PRIMITIVES_GENERATED_NV': 0x8C87, - 'TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV': 0x8C88, - 'RASTERIZER_DISCARD_NV': 0x8C89, - 'MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV': 0x8C8A, - 'MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV': 0x8C8B, - 'INTERLEAVED_ATTRIBS_NV': 0x8C8C, - 'SEPARATE_ATTRIBS_NV': 0x8C8D, - 'TRANSFORM_FEEDBACK_BUFFER_NV': 0x8C8E, - 'TRANSFORM_FEEDBACK_BUFFER_BINDING_NV': 0x8C8F, - 'VERTEX_ARRAY_RANGE_NV': 0x851D, - 'VERTEX_ARRAY_RANGE_LENGTH_NV': 0x851E, - 'VERTEX_ARRAY_RANGE_VALID_NV': 0x851F, - 'MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV': 0x8520, - 'VERTEX_ARRAY_RANGE_POINTER_NV': 0x8521, - 'VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV': 0x8533, - 'VERTEX_PROGRAM_NV': 0x8620, - 'VERTEX_STATE_PROGRAM_NV': 0x8621, - 'ATTRIB_ARRAY_SIZE_NV': 0x8623, - 'ATTRIB_ARRAY_STRIDE_NV': 0x8624, - 'ATTRIB_ARRAY_TYPE_NV': 0x8625, - 'CURRENT_ATTRIB_NV': 0x8626, - 'PROGRAM_LENGTH_NV': 0x8627, - 'PROGRAM_STRING_NV': 0x8628, - 'MODELVIEW_PROJECTION_NV': 0x8629, - 'IDENTITY_NV': 0x862A, - 'INVERSE_NV': 0x862B, - 'TRANSPOSE_NV': 0x862C, - 'INVERSE_TRANSPOSE_NV': 0x862D, - 'MAX_TRACK_MATRIX_STACK_DEPTH_NV': 0x862E, - 'MAX_TRACK_MATRICES_NV': 0x862F, - 'MATRIX0_NV': 0x8630, - 'MATRIX1_NV': 0x8631, - 'MATRIX2_NV': 0x8632, - 'MATRIX3_NV': 0x8633, - 'MATRIX4_NV': 0x8634, - 'MATRIX5_NV': 0x8635, - 'MATRIX6_NV': 0x8636, - 'MATRIX7_NV': 0x8637, - 'CURRENT_MATRIX_STACK_DEPTH_NV': 0x8640, - 'CURRENT_MATRIX_NV': 0x8641, - 'VERTEX_PROGRAM_POINT_SIZE_NV': 0x8642, - 'VERTEX_PROGRAM_TWO_SIDE_NV': 0x8643, - 'PROGRAM_PARAMETER_NV': 0x8644, - 'ATTRIB_ARRAY_POINTER_NV': 0x8645, - 'PROGRAM_TARGET_NV': 0x8646, - 'PROGRAM_RESIDENT_NV': 0x8647, - 'TRACK_MATRIX_NV': 0x8648, - 'TRACK_MATRIX_TRANSFORM_NV': 0x8649, - 'VERTEX_PROGRAM_BINDING_NV': 0x864A, - 'PROGRAM_ERROR_POSITION_NV': 0x864B, - 'VERTEX_ATTRIB_ARRAY0_NV': 0x8650, - 'VERTEX_ATTRIB_ARRAY1_NV': 0x8651, - 'VERTEX_ATTRIB_ARRAY2_NV': 0x8652, - 'VERTEX_ATTRIB_ARRAY3_NV': 0x8653, - 'VERTEX_ATTRIB_ARRAY4_NV': 0x8654, - 'VERTEX_ATTRIB_ARRAY5_NV': 0x8655, - 'VERTEX_ATTRIB_ARRAY6_NV': 0x8656, - 'VERTEX_ATTRIB_ARRAY7_NV': 0x8657, - 'VERTEX_ATTRIB_ARRAY8_NV': 0x8658, - 'VERTEX_ATTRIB_ARRAY9_NV': 0x8659, - 'VERTEX_ATTRIB_ARRAY10_NV': 0x865A, - 'VERTEX_ATTRIB_ARRAY11_NV': 0x865B, - 'VERTEX_ATTRIB_ARRAY12_NV': 0x865C, - 'VERTEX_ATTRIB_ARRAY13_NV': 0x865D, - 'VERTEX_ATTRIB_ARRAY14_NV': 0x865E, - 'VERTEX_ATTRIB_ARRAY15_NV': 0x865F, - 'MAP1_VERTEX_ATTRIB0_4_NV': 0x8660, - 'MAP1_VERTEX_ATTRIB1_4_NV': 0x8661, - 'MAP1_VERTEX_ATTRIB2_4_NV': 0x8662, - 'MAP1_VERTEX_ATTRIB3_4_NV': 0x8663, - 'MAP1_VERTEX_ATTRIB4_4_NV': 0x8664, - 'MAP1_VERTEX_ATTRIB5_4_NV': 0x8665, - 'MAP1_VERTEX_ATTRIB6_4_NV': 0x8666, - 'MAP1_VERTEX_ATTRIB7_4_NV': 0x8667, - 'MAP1_VERTEX_ATTRIB8_4_NV': 0x8668, - 'MAP1_VERTEX_ATTRIB9_4_NV': 0x8669, - 'MAP1_VERTEX_ATTRIB10_4_NV': 0x866A, - 'MAP1_VERTEX_ATTRIB11_4_NV': 0x866B, - 'MAP1_VERTEX_ATTRIB12_4_NV': 0x866C, - 'MAP1_VERTEX_ATTRIB13_4_NV': 0x866D, - 'MAP1_VERTEX_ATTRIB14_4_NV': 0x866E, - 'MAP1_VERTEX_ATTRIB15_4_NV': 0x866F, - 'MAP2_VERTEX_ATTRIB0_4_NV': 0x8670, - 'MAP2_VERTEX_ATTRIB1_4_NV': 0x8671, - 'MAP2_VERTEX_ATTRIB2_4_NV': 0x8672, - 'MAP2_VERTEX_ATTRIB3_4_NV': 0x8673, - 'MAP2_VERTEX_ATTRIB4_4_NV': 0x8674, - 'MAP2_VERTEX_ATTRIB5_4_NV': 0x8675, - 'MAP2_VERTEX_ATTRIB6_4_NV': 0x8676, - 'MAP2_VERTEX_ATTRIB7_4_NV': 0x8677, - 'MAP2_VERTEX_ATTRIB8_4_NV': 0x8678, - 'MAP2_VERTEX_ATTRIB9_4_NV': 0x8679, - 'MAP2_VERTEX_ATTRIB10_4_NV': 0x867A, - 'MAP2_VERTEX_ATTRIB11_4_NV': 0x867B, - 'MAP2_VERTEX_ATTRIB12_4_NV': 0x867C, - 'MAP2_VERTEX_ATTRIB13_4_NV': 0x867D, - 'MAP2_VERTEX_ATTRIB14_4_NV': 0x867E, - 'MAP2_VERTEX_ATTRIB15_4_NV': 0x867F, - 'MAX_PROGRAM_EXEC_INSTRUCTIONS_NV': 0x88F4, - 'MAX_PROGRAM_CALL_DEPTH_NV': 0x88F5, - 'MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB': 0x8B4C, - 'BYTE': 0x1400, - 'PALETTE4_RGB8_OES': 0x8B90, - 'PALETTE4_RGBA8_OES': 0x8B91, - 'PALETTE4_R5_G6_B5_OES': 0x8B92, - 'PALETTE4_RGBA4_OES': 0x8B93, - 'PALETTE4_RGB5_A1_OES': 0x8B94, - 'PALETTE8_RGB8_OES': 0x8B95, - 'PALETTE8_RGBA8_OES': 0x8B96, - 'PALETTE8_R5_G6_B5_OES': 0x8B97, - 'PALETTE8_RGBA4_OES': 0x8B98, - 'PALETTE8_RGB5_A1_OES': 0x8B99, - 'IMPLEMENTATION_COLOR_READ_TYPE_OES': 0x8B9A, - 'IMPLEMENTATION_COLOR_READ_FORMAT_OES': 0x8B9B, - 'INTERLACE_OML': 0x8980, - 'INTERLACE_READ_OML': 0x8981, - 'PACK_RESAMPLE_OML': 0x8984, - 'UNPACK_RESAMPLE_OML': 0x8985, - 'RESAMPLE_REPLICATE_OML': 0x8986, - 'RESAMPLE_ZERO_FILL_OML': 0x8987, - 'RESAMPLE_AVERAGE_OML': 0x8988, - 'RESAMPLE_DECIMATE_OML': 0x8989, - 'FORMAT_SUBSAMPLE_24_24_OML': 0x8982, - 'FORMAT_SUBSAMPLE_244_244_OML': 0x8983, - 'VERTEX23_BIT_PGI': 0x00000004, - 'VERTEX4_BIT_PGI': 0x00000008, - 'COLOR3_BIT_PGI': 0x00010000, - 'COLOR4_BIT_PGI': 0x00020000, - 'EDGEFLAG_BIT_PGI': 0x00040000, - 'INDEX_BIT_PGI': 0x00080000, - 'MAT_AMBIENT_BIT_PGI': 0x00100000, - 'MAT_AMBIENT_AND_DIFFUSE_BIT_PGI': 0x00200000, - 'MAT_DIFFUSE_BIT_PGI': 0x00400000, - 'MAT_EMISSION_BIT_PGI': 0x00800000, - 'MAT_COLOR_INDEXES_BIT_PGI': 0x01000000, - 'MAT_SHININESS_BIT_PGI': 0x02000000, - 'MAT_SPECULAR_BIT_PGI': 0x04000000, - 'NORMAL_BIT_PGI': 0x08000000, - 'TEXCOORD1_BIT_PGI': 0x10000000, - 'TEXCOORD2_BIT_PGI': 0x20000000, - 'TEXCOORD3_BIT_PGI': 0x40000000, - 'TEXCOORD4_BIT_PGI': 0x80000000, - 'SCREEN_COORDINATES_REND': 0x8490, - 'INVERTED_SCREEN_W_REND': 0x8491, - 'RGB_S3TC': 0x83A0, - 'RGB4_S3TC': 0x83A1, - 'RGBA_S3TC': 0x83A2, - 'RGBA4_S3TC': 0x83A3, - 'RGBA_DXT5_S3TC': 0x83A4, - 'RGBA4_DXT5_S3TC': 0x83A5, - 'EXTENDED_RANGE_SGIS': 0x85A5, - 'MIN_RED_SGIS': 0x85A6, - 'MAX_RED_SGIS': 0x85A7, - 'MIN_GREEN_SGIS': 0x85A8, - 'MAX_GREEN_SGIS': 0x85A9, - 'MIN_BLUE_SGIS': 0x85AA, - 'MAX_BLUE_SGIS': 0x85AB, - 'MIN_ALPHA_SGIS': 0x85AC, - 'MAX_ALPHA_SGIS': 0x85AD, - 'GENERATE_MIPMAP_SGIS': 0x8191, - 'GENERATE_MIPMAP_HINT_SGIS': 0x8192, - 'MULTISAMPLE_SGIS': 0x809D, - 'SAMPLE_ALPHA_TO_MASK_SGIS': 0x809E, - 'SAMPLE_ALPHA_TO_ONE_SGIS': 0x809F, - 'SAMPLE_MASK_SGIS': 0x80A0, - '1PASS_SGIS': 0x80A1, - '2PASS_0_SGIS': 0x80A2, - '2PASS_1_SGIS': 0x80A3, - '4PASS_0_SGIS': 0x80A4, - '4PASS_1_SGIS': 0x80A5, - '4PASS_2_SGIS': 0x80A6, - '4PASS_3_SGIS': 0x80A7, - 'SAMPLE_BUFFERS_SGIS': 0x80A8, - 'SAMPLES_SGIS': 0x80A9, - 'SAMPLE_MASK_VALUE_SGIS': 0x80AA, - 'SAMPLE_MASK_INVERT_SGIS': 0x80AB, - 'SAMPLE_PATTERN_SGIS': 0x80AC, - 'MULTISAMPLE_BIT_EXT': 0x20000000, - 'EYE_DISTANCE_TO_POINT_SGIS': 0x81F0, - 'OBJECT_DISTANCE_TO_POINT_SGIS': 0x81F1, - 'EYE_DISTANCE_TO_LINE_SGIS': 0x81F2, - 'OBJECT_DISTANCE_TO_LINE_SGIS': 0x81F3, - 'EYE_POINT_SGIS': 0x81F4, - 'OBJECT_POINT_SGIS': 0x81F5, - 'EYE_LINE_SGIS': 0x81F6, - 'OBJECT_LINE_SGIS': 0x81F7, - 'CLAMP_TO_BORDER_SGIS': 0x812D, - 'CLAMP_TO_EDGE_SGIS': 0x812F, - 'TEXTURE_MIN_LOD_SGIS': 0x813A, - 'TEXTURE_MAX_LOD_SGIS': 0x813B, - 'TEXTURE_BASE_LEVEL_SGIS': 0x813C, - 'TEXTURE_MAX_LEVEL_SGIS': 0x813D, - 'ASYNC_MARKER_SGIX': 0x8329, - 'ASYNC_HISTOGRAM_SGIX': 0x832C, - 'MAX_ASYNC_HISTOGRAM_SGIX': 0x832D, - 'ASYNC_TEX_IMAGE_SGIX': 0x835C, - 'ASYNC_DRAW_PIXELS_SGIX': 0x835D, - 'ASYNC_READ_PIXELS_SGIX': 0x835E, - 'MAX_ASYNC_TEX_IMAGE_SGIX': 0x835F, - 'MAX_ASYNC_DRAW_PIXELS_SGIX': 0x8360, - 'MAX_ASYNC_READ_PIXELS_SGIX': 0x8361, - 'ALPHA_MIN_SGIX': 0x8320, - 'ALPHA_MAX_SGIX': 0x8321, - 'CONVOLUTION_HINT_SGIX': 0x8316, - 'DEPTH_COMPONENT16_SGIX': 0x81A5, - 'DEPTH_COMPONENT24_SGIX': 0x81A6, - 'DEPTH_COMPONENT32_SGIX': 0x81A7, - 'FOG_OFFSET_SGIX': 0x8198, - 'FOG_OFFSET_VALUE_SGIX': 0x8199, - 'INTERLACE_SGIX': 0x8094, - 'PACK_RESAMPLE_SGIX': 0x842E, - 'UNPACK_RESAMPLE_SGIX': 0x842F, - 'RESAMPLE_DECIMATE_SGIX': 0x8430, - 'RESAMPLE_REPLICATE_SGIX': 0x8433, - 'RESAMPLE_ZERO_FILL_SGIX': 0x8434, - 'TEXTURE_COMPARE_SGIX': 0x819A, - 'TEXTURE_COMPARE_OPERATOR_SGIX': 0x819B, - 'TEXTURE_LEQUAL_R_SGIX': 0x819C, - 'TEXTURE_GEQUAL_R_SGIX': 0x819D, - 'SHADOW_AMBIENT_SGIX': 0x80BF, - 'TEXTURE_MAX_CLAMP_S_SGIX': 0x8369, - 'TEXTURE_MAX_CLAMP_T_SGIX': 0x836A, - 'TEXTURE_MAX_CLAMP_R_SGIX': 0x836B, - 'TEXTURE_MULTI_BUFFER_HINT_SGIX': 0x812E, - 'RGB_SIGNED_SGIX': 0x85E0, - 'RGBA_SIGNED_SGIX': 0x85E1, - 'ALPHA_SIGNED_SGIX': 0x85E2, - 'LUMINANCE_SIGNED_SGIX': 0x85E3, - 'INTENSITY_SIGNED_SGIX': 0x85E4, - 'LUMINANCE_ALPHA_SIGNED_SGIX': 0x85E5, - 'RGB16_SIGNED_SGIX': 0x85E6, - 'RGBA16_SIGNED_SGIX': 0x85E7, - 'ALPHA16_SIGNED_SGIX': 0x85E8, - 'LUMINANCE16_SIGNED_SGIX': 0x85E9, - 'INTENSITY16_SIGNED_SGIX': 0x85EA, - 'LUMINANCE16_ALPHA16_SIGNED_SGIX': 0x85EB, - 'RGB_EXTENDED_RANGE_SGIX': 0x85EC, - 'RGBA_EXTENDED_RANGE_SGIX': 0x85ED, - 'ALPHA_EXTENDED_RANGE_SGIX': 0x85EE, - 'LUMINANCE_EXTENDED_RANGE_SGIX': 0x85EF, - 'INTENSITY_EXTENDED_RANGE_SGIX': 0x85F0, - 'LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX': 0x85F1, - 'RGB16_EXTENDED_RANGE_SGIX': 0x85F2, - 'RGBA16_EXTENDED_RANGE_SGIX': 0x85F3, - 'ALPHA16_EXTENDED_RANGE_SGIX': 0x85F4, - 'LUMINANCE16_EXTENDED_RANGE_SGIX': 0x85F5, - 'INTENSITY16_EXTENDED_RANGE_SGIX': 0x85F6, - 'LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX': 0x85F7, - 'MIN_LUMINANCE_SGIS': 0x85F8, - 'MAX_LUMINANCE_SGIS': 0x85F9, - 'MIN_INTENSITY_SGIS': 0x85FA, - 'MAX_INTENSITY_SGIS': 0x85FB, - 'POST_TEXTURE_FILTER_BIAS_SGIX': 0x8179, - 'POST_TEXTURE_FILTER_SCALE_SGIX': 0x817A, - 'POST_TEXTURE_FILTER_BIAS_RANGE_SGIX': 0x817B, - 'POST_TEXTURE_FILTER_SCALE_RANGE_SGIX': 0x817C, - 'VERTEX_PRECLIP_SGIX': 0x83EE, - 'VERTEX_PRECLIP_HINT_SGIX': 0x83EF, - 'VERTEX_PRECLIP_SGIX': 0x83EE, - 'VERTEX_PRECLIP_HINT_SGIX': 0x83EF, - 'COLOR_MATRIX_SGI': 0x80B1, - 'COLOR_MATRIX_STACK_DEPTH_SGI': 0x80B2, - 'MAX_COLOR_MATRIX_STACK_DEPTH_SGI': 0x80B3, - 'POST_COLOR_MATRIX_RED_SCALE_SGI': 0x80B4, - 'POST_COLOR_MATRIX_GREEN_SCALE_SGI': 0x80B5, - 'POST_COLOR_MATRIX_BLUE_SCALE_SGI': 0x80B6, - 'POST_COLOR_MATRIX_ALPHA_SCALE_SGI': 0x80B7, - 'POST_COLOR_MATRIX_RED_BIAS_SGI': 0x80B8, - 'POST_COLOR_MATRIX_GREEN_BIAS_SGI': 0x80B9, - 'POST_COLOR_MATRIX_BLUE_BIAS_SGI': 0x80BA, - 'POST_COLOR_MATRIX_ALPHA_BIAS_SGI': 0x80BB, - 'COLOR_TABLE_SGI': 0x80D0, - 'POST_CONVOLUTION_COLOR_TABLE_SGI': 0x80D1, - 'POST_COLOR_MATRIX_COLOR_TABLE_SGI': 0x80D2, - 'PROXY_COLOR_TABLE_SGI': 0x80D3, - 'PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI': 0x80D4, - 'PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI': 0x80D5, - 'COLOR_TABLE_SCALE_SGI': 0x80D6, - 'COLOR_TABLE_BIAS_SGI': 0x80D7, - 'COLOR_TABLE_FORMAT_SGI': 0x80D8, - 'COLOR_TABLE_WIDTH_SGI': 0x80D9, - 'COLOR_TABLE_RED_SIZE_SGI': 0x80DA, - 'COLOR_TABLE_GREEN_SIZE_SGI': 0x80DB, - 'COLOR_TABLE_BLUE_SIZE_SGI': 0x80DC, - 'COLOR_TABLE_ALPHA_SIZE_SGI': 0x80DD, - 'COLOR_TABLE_LUMINANCE_SIZE_SGI': 0x80DE, - 'COLOR_TABLE_INTENSITY_SIZE_SGI': 0x80DF, - 'TEXTURE_COLOR_TABLE_SGI': 0x80BC, - 'PROXY_TEXTURE_COLOR_TABLE_SGI': 0x80BD, - 'UNPACK_CONSTANT_DATA_SUNX': 0x81D5, - 'TEXTURE_CONSTANT_DATA_SUNX': 0x81D6, - 'WRAP_BORDER_SUN': 0x81D4, - 'GLOBAL_ALPHA_SUN': 0x81D9, - 'GLOBAL_ALPHA_FACTOR_SUN': 0x81DA, - 'QUAD_MESH_SUN': 0x8614, - 'TRIANGLE_MESH_SUN': 0x8615, - 'SLICE_ACCUM_SUN': 0x85CC, - 'RESTART_SUN': 0x01, - 'REPLACE_MIDDLE_SUN': 0x02, - 'REPLACE_OLDEST_SUN': 0x03, - 'TRIANGLE_LIST_SUN': 0x81D7, - 'REPLACEMENT_CODE_SUN': 0x81D8, - 'REPLACEMENT_CODE_ARRAY_SUN': 0x85C0, - 'REPLACEMENT_CODE_ARRAY_TYPE_SUN': 0x85C1, - 'REPLACEMENT_CODE_ARRAY_STRIDE_SUN': 0x85C2, - 'REPLACEMENT_CODE_ARRAY_POINTER_SUN': 0x85C3, - 'R1UI_V3F_SUN': 0x85C4, - 'R1UI_C4UB_V3F_SUN': 0x85C5, - 'R1UI_C3F_V3F_SUN': 0x85C6, - 'R1UI_N3F_V3F_SUN': 0x85C7, - 'R1UI_C4F_N3F_V3F_SUN': 0x85C8, - 'R1UI_T2F_V3F_SUN': 0x85C9, - 'R1UI_T2F_N3F_V3F_SUN': 0x85CA, - 'R1UI_T2F_C4F_N3F_V3F_SUN': 0x85CB, - 'PHONG_WIN': 0x80EA, - 'PHONG_HINT_WIN': 0x80EB, - 'FOG_SPECULAR_TEXTURE_WIN': 0x80EC -}; diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/js-test-post.js b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/js-test-post.js deleted file mode 100644 index ae4031cbaa2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/js-test-post.js +++ /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. -*/ - -shouldBeTrue("successfullyParsed"); -_addSpan('
TEST COMPLETE'); -if (_jsTestPreVerboseLogging) { - _logToConsole('TEST COMPLETE'); -} -notifyFinishedToHarness() diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/js-test-pre.js b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/js-test-pre.js deleted file mode 100644 index 3c5f2c6e908..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/js-test-pre.js +++ /dev/null @@ -1,522 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 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() { - var testHarnessInitialized = false; - - var initNonKhronosFramework = function() { - if (testHarnessInitialized) { - return; - } - testHarnessInitialized = true; - - /* -- plaform specific code -- */ - - // WebKit Specific code. Add your code here. - if (window.testRunner && !window.layoutTestController) { - window.layoutTestController = window.testRunner; - } - - if (window.layoutTestController) { - layoutTestController.overridePreference("WebKitWebGLEnabled", "1"); - layoutTestController.dumpAsText(); - layoutTestController.waitUntilDone(); - } - if (window.internals) { - // 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() { }; - window.internals.settings.setWebGLErrorsToConsoleEnabled(false); - } - - /* -- end platform specific code --*/ - } - - this.initTestingHarness = function() { - initNonKhronosFramework(); - } -}()); - -function nonKhronosFrameworkNotifyDone() { - // WebKit Specific code. Add your code here. - if (window.layoutTestController) { - layoutTestController.notifyDone(); - } -} - -(function() { - var WPT_TEST_ID = 0; - - // Store the current WPT test harness `test` function - // if found, since it's overriden by some tests. - var wpt_test = window.test; - var wpt_assert_true = window.assert_true; - var wt_async_test = window.async_test; - - window.reportTestResultsToHarness = function reportTestResultsToHarness(success, msg) { - if (window.parent.webglTestHarness) { - window.parent.webglTestHarness.reportResults(window.location.pathname, success, msg); - } else if (wpt_test) { // WPT test harness - wpt_test(function () { - wpt_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.nonKhronosFrameworkNotifyDone) { - window.nonKhronosFrameworkNotifyDone(); - } -} - -(function() { - var oldNotify = notifyFinishedToHarness; - var t = async_test("Overall test"); - window.notifyFinishedToHarness = t.step_func_done(oldNotify); -}()) - -function _logToConsole(msg) -{ - if (window.console) - window.console.log(msg); -} - -var _jsTestPreVerboseLogging = true; - -function enableJSTestPreVerboseLogging() -{ - _jsTestPreVerboseLogging = true; -} - -function description(msg) -{ - initTestingHarness(); - if (msg === undefined) { - msg = document.title; - } - _logToConsole("DESCRIPTION: " + msg); -} - -function _addSpan(contents) -{ -} - -function debug(msg) -{ - _addSpan(msg); - if (_jsTestPreVerboseLogging) { - _logToConsole(msg); - } -} - -function escapeHTML(text) -{ - return text.replace(/&/g, "&").replace(/PASS ' + escapeHTML(msg) + ''); - if (_jsTestPreVerboseLogging) { - _logToConsole('PASS ' + msg); - } -} - -function testFailed(msg) -{ - reportTestResultsToHarness(false, msg); - _addSpan('FAIL ' + escapeHTML(msg) + ''); - _logToConsole('FAIL ' + msg); -} - -function areArraysEqual(_a, _b) -{ - try { - if (_a.length !== _b.length) - return false; - for (var i = 0; i < _a.length; i++) - if (_a[i] !== _b[i]) - return false; - } catch (ex) { - return false; - } - return true; -} - -function isMinusZero(n) -{ - // the only way to tell 0 from -0 in JS is the fact that 1/-0 is - // -Infinity instead of Infinity - return n === 0 && 1/n < 0; -} - -function isResultCorrect(_actual, _expected) -{ - if (_expected === 0) - return _actual === _expected && (1/_actual) === (1/_expected); - if (_actual === _expected) - return true; - if (typeof(_expected) == "number" && isNaN(_expected)) - return typeof(_actual) == "number" && isNaN(_actual); - if (Object.prototype.toString.call(_expected) == Object.prototype.toString.call([])) - return areArraysEqual(_actual, _expected); - return false; -} - -function stringify(v) -{ - if (v === 0 && 1/v < 0) - return "-0"; - else return "" + v; -} - -function evalAndLog(_a) -{ - if (typeof _a != "string") - debug("WARN: tryAndLog() expects a string argument"); - - // Log first in case things go horribly wrong or this causes a sync event. - debug(_a); - - var _av; - try { - _av = eval(_a); - } catch (e) { - testFailed(_a + " threw exception " + e); - } - return _av; -} - -function shouldBe(_a, _b, quiet) -{ - if (typeof _a != "string" || typeof _b != "string") - debug("WARN: shouldBe() expects string arguments"); - var exception; - var _av; - try { - _av = eval(_a); - } catch (e) { - exception = e; - } - var _bv = eval(_b); - - if (exception) - testFailed(_a + " should be " + _bv + ". Threw exception " + exception); - else if (isResultCorrect(_av, _bv)) { - if (!quiet) { - testPassed(_a + " is " + _b); - } - } else if (typeof(_av) == typeof(_bv)) - testFailed(_a + " should be " + _bv + ". Was " + stringify(_av) + "."); - else - testFailed(_a + " should be " + _bv + " (of type " + typeof _bv + "). Was " + _av + " (of type " + typeof _av + ")."); -} - -function shouldNotBe(_a, _b, quiet) -{ - if (typeof _a != "string" || typeof _b != "string") - debug("WARN: shouldNotBe() expects string arguments"); - var exception; - var _av; - try { - _av = eval(_a); - } catch (e) { - exception = e; - } - var _bv = eval(_b); - - if (exception) - testFailed(_a + " should not be " + _bv + ". Threw exception " + exception); - else if (!isResultCorrect(_av, _bv)) { - if (!quiet) { - testPassed(_a + " is not " + _b); - } - } else - testFailed(_a + " should not be " + _bv + "."); -} - -function shouldBeTrue(_a) { shouldBe(_a, "true"); } -function shouldBeFalse(_a) { shouldBe(_a, "false"); } -function shouldBeNaN(_a) { shouldBe(_a, "NaN"); } -function shouldBeNull(_a) { shouldBe(_a, "null"); } - -function shouldBeEqualToString(a, b) -{ - var unevaledString = '"' + b.replace(/"/g, "\"") + '"'; - shouldBe(a, unevaledString); -} - -function shouldEvaluateTo(actual, expected) { - // A general-purpose comparator. 'actual' should be a string to be - // evaluated, as for shouldBe(). 'expected' may be any type and will be - // used without being eval'ed. - if (expected == null) { - // Do this before the object test, since null is of type 'object'. - shouldBeNull(actual); - } else if (typeof expected == "undefined") { - shouldBeUndefined(actual); - } else if (typeof expected == "function") { - // All this fuss is to avoid the string-arg warning from shouldBe(). - try { - actualValue = eval(actual); - } catch (e) { - testFailed("Evaluating " + actual + ": Threw exception " + e); - return; - } - shouldBe("'" + actualValue.toString().replace(/\n/g, "") + "'", - "'" + expected.toString().replace(/\n/g, "") + "'"); - } else if (typeof expected == "object") { - shouldBeTrue(actual + " == '" + expected + "'"); - } else if (typeof expected == "string") { - shouldBe(actual, expected); - } else if (typeof expected == "boolean") { - shouldBe("typeof " + actual, "'boolean'"); - if (expected) - shouldBeTrue(actual); - else - shouldBeFalse(actual); - } else if (typeof expected == "number") { - shouldBe(actual, stringify(expected)); - } else { - debug(expected + " is unknown type " + typeof expected); - shouldBeTrue(actual, "'" +expected.toString() + "'"); - } -} - -function shouldBeNonZero(_a) -{ - var exception; - var _av; - try { - _av = eval(_a); - } catch (e) { - exception = e; - } - - if (exception) - testFailed(_a + " should be non-zero. Threw exception " + exception); - else if (_av != 0) - testPassed(_a + " is non-zero."); - else - testFailed(_a + " should be non-zero. Was " + _av); -} - -function shouldBeNonNull(_a) -{ - var exception; - var _av; - try { - _av = eval(_a); - } catch (e) { - exception = e; - } - - if (exception) - testFailed(_a + " should be non-null. Threw exception " + exception); - else if (_av != null) - testPassed(_a + " is non-null."); - else - testFailed(_a + " should be non-null. Was " + _av); -} - -function shouldBeUndefined(_a) -{ - var exception; - var _av; - try { - _av = eval(_a); - } catch (e) { - exception = e; - } - - if (exception) - testFailed(_a + " should be undefined. Threw exception " + exception); - else if (typeof _av == "undefined") - testPassed(_a + " is undefined."); - else - testFailed(_a + " should be undefined. Was " + _av); -} - -function shouldBeDefined(_a) -{ - var exception; - var _av; - try { - _av = eval(_a); - } catch (e) { - exception = e; - } - - if (exception) - testFailed(_a + " should be defined. Threw exception " + exception); - else if (_av !== undefined) - testPassed(_a + " is defined."); - else - testFailed(_a + " should be defined. Was " + _av); -} - -function shouldBeGreaterThanOrEqual(_a, _b) { - if (typeof _a != "string" || typeof _b != "string") - debug("WARN: shouldBeGreaterThanOrEqual expects string arguments"); - - var exception; - var _av; - try { - _av = eval(_a); - } catch (e) { - exception = e; - } - var _bv = eval(_b); - - if (exception) - testFailed(_a + " should be >= " + _b + ". Threw exception " + exception); - else if (typeof _av == "undefined" || _av < _bv) - testFailed(_a + " should be >= " + _b + ". Was " + _av + " (of type " + typeof _av + ")."); - else - testPassed(_a + " is >= " + _b); -} - -function expectTrue(v, msg) { - if (v) { - testPassed(msg); - } else { - testFailed(msg); - } -} - -function shouldThrow(_a, _e) -{ - var exception; - var _av; - try { - _av = eval(_a); - } catch (e) { - exception = e; - } - - var _ev; - if (_e) - _ev = eval(_e); - - if (exception) { - if (typeof _e == "undefined" || exception == _ev) - testPassed(_a + " threw exception " + exception + "."); - else - testFailed(_a + " should throw " + (typeof _e == "undefined" ? "an exception" : _ev) + ". Threw exception " + exception + "."); - } else if (typeof _av == "undefined") - testFailed(_a + " should throw " + (typeof _e == "undefined" ? "an exception" : _ev) + ". Was undefined."); - else - testFailed(_a + " should throw " + (typeof _e == "undefined" ? "an exception" : _ev) + ". Was " + _av + "."); -} - -function shouldBeType(_a, _type) { - var exception; - var _av; - try { - _av = eval(_a); - } catch (e) { - exception = e; - } - - var _typev = eval(_type); - - if(_typev === Number){ - if(_av instanceof Number){ - testPassed(_a + " is an instance of Number"); - } - else if(typeof(_av) === 'number'){ - testPassed(_a + " is an instance of Number"); - } - else{ - testFailed(_a + " is not an instance of Number"); - } - } - else if (_av instanceof _typev) { - testPassed(_a + " is an instance of " + _type); - } else { - testFailed(_a + " is not an instance of " + _type); - } -} - -function assertMsg(assertion, msg) { - if (assertion) { - testPassed(msg); - } else { - testFailed(msg); - } -} - -function gc() { - if (window.GCController) { - window.GCController.collect(); - return; - } - - if (window.opera && window.opera.collect) { - window.opera.collect(); - return; - } - - try { - window.QueryInterface(Components.interfaces.nsIInterfaceRequestor) - .getInterface(Components.interfaces.nsIDOMWindowUtils) - .garbageCollect(); - return; - } catch(e) {} - - function gcRec(n) { - if (n < 1) - return {}; - var temp = {i: "ab" + i + (i / 100000)}; - temp += "foo"; - gcRec(n-1); - } - for (var i = 0; i < 1000; i++) - gcRec(10); -} - -function finishTest() { - successfullyParsed = true; - var epilogue = document.createElement("script"); - var basePath = ""; - var expectedBase = "js-test-pre.js"; - var scripts = document.getElementsByTagName('script'); - for (var script, i = 0; script = scripts[i]; i++) { - var src = script.src; - var l = src.length; - if (src.substr(l - expectedBase.length) == expectedBase) { - basePath = src.substr(0, l - expectedBase.length); - break; - } - } - epilogue.src = basePath + "js-test-post.js"; - document.body.appendChild(epilogue); -} - 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/resources/webgl-test-harness.js b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/webgl-test-harness.js deleted file mode 100644 index a55f6837b71..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/webgl-test-harness.js +++ /dev/null @@ -1,662 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 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 test harness for running javascript tests in the browser. -// The only identifier exposed by this harness is WebGLTestHarnessModule. -// -// To use it make an HTML page with an iframe. Then call the harness like this -// -// function reportResults(type, msg, success) { -// ... -// return true; -// } -// -// var fileListURL = '00_test_list.txt'; -// var testHarness = new WebGLTestHarnessModule.TestHarness( -// iframe, -// fileListURL, -// reportResults, -// options); -// -// The harness will load the fileListURL and parse it for the URLs, one URL -// per line preceded by options, see below. URLs should be on the same domain -// and at the same folder level or below the main html file. If any URL ends -// in .txt it will be parsed as well so you can nest .txt files. URLs inside a -// .txt file should be relative to that text file. -// -// During startup, for each page found the reportFunction will be called with -// WebGLTestHarnessModule.TestHarness.reportType.ADD_PAGE and msg will be -// the URL of the test. -// -// Each test is required to call testHarness.reportResults. This is most easily -// accomplished by storing that value on the main window with -// -// window.webglTestHarness = testHarness -// -// and then adding these to functions to your tests. -// -// function reportTestResultsToHarness(success, msg) { -// if (window.parent.webglTestHarness) { -// window.parent.webglTestHarness.reportResults(success, msg); -// } -// } -// -// function notifyFinishedToHarness() { -// if (window.parent.webglTestHarness) { -// window.parent.webglTestHarness.notifyFinished(); -// } -// } -// -// This way your tests will still run without the harness and you can use -// any testing framework you want. -// -// Each test should call reportTestResultsToHarness with true for success if it -// succeeded and false if it fail followed and any message it wants to -// associate with the test. If your testing framework supports checking for -// timeout you can call it with success equal to undefined in that case. -// -// To run the tests, call testHarness.runTests(options); -// -// For each test run, before the page is loaded the reportFunction will be -// called with WebGLTestHarnessModule.TestHarness.reportType.START_PAGE and msg -// will be the URL of the test. You may return false if you want the test to be -// skipped. -// -// For each test completed the reportFunction will be called with -// with WebGLTestHarnessModule.TestHarness.reportType.TEST_RESULT, -// success = true on success, false on failure, undefined on timeout -// and msg is any message the test choose to pass on. -// -// When all the tests on the page have finished your page must call -// notifyFinishedToHarness. If notifyFinishedToHarness is not called -// the harness will assume the test timed out. -// -// When all the tests on a page have finished OR the page as timed out the -// reportFunction will be called with -// WebGLTestHarnessModule.TestHarness.reportType.FINISH_PAGE -// where success = true if the page has completed or undefined if the page timed -// out. -// -// Finally, when all the tests have completed the reportFunction will be called -// with WebGLTestHarnessModule.TestHarness.reportType.FINISHED_ALL_TESTS. -// -// Harness Options -// -// These are passed in to the TestHarness as a JavaScript object -// -// version: (required!) -// -// Specifies a version used to filter tests. Tests marked as requiring -// a version greater than this version will not be included. -// -// example: new TestHarness(...., {version: "3.1.2"}); -// -// minVersion: -// -// Specifies the minimum version a test must require to be included. -// This basically flips the filter so that only tests marked with -// --min-version will be included if they are at this minVersion or -// greater. -// -// example: new TestHarness(...., {minVersion: "2.3.1"}); -// -// maxVersion: -// -// Specifies the maximum version a test must require to be included. -// This basically flips the filter so that only tests marked with -// --max-version will be included if they are at this maxVersion or -// less. -// -// example: new TestHarness(...., {maxVersion: "2.3.1"}); -// -// fast: -// -// Specifies to skip any tests marked as slow. -// -// example: new TestHarness(..., {fast: true}); -// -// Test Options: -// -// Any test URL or .txt file can be prefixed by the following options -// -// min-version: -// -// Sets the minimum version required to include this test. A version is -// passed into the harness options. Any test marked as requiring a -// min-version greater than the version passed to the harness is skipped. -// This allows you to add new tests to a suite of tests for a future -// version of the suite without including the test in the current version. -// If no -min-version is specified it is inheriited from the .txt file -// including it. The default is 1.0.0 -// -// example: --min-version 2.1.3 sometest.html -// -// max-version: -// -// Sets the maximum version required to include this test. A version is -// passed into the harness options. Any test marked as requiring a -// max-version less than the version passed to the harness is skipped. -// This allows you to test functionality that has been removed from later -// versions of the suite. -// If no -max-version is specified it is inherited from the .txt file -// including it. -// -// example: --max-version 1.9.9 sometest.html -// -// slow: -// -// Marks a test as slow. Slow tests can be skipped by passing fastOnly: true -// to the TestHarness. Of course you need to pass all tests but sometimes -// you'd like to test quickly and run only the fast subset of tests. -// -// example: --slow some-test-that-takes-2-mins.html -// - -WebGLTestHarnessModule = function() { - -/** - * Wrapped logging function. - */ -var log = function(msg) { - if (window.console && window.console.log) { - window.console.log(msg); - } -}; - -/** - * Loads text from an external file. This function is synchronous. - * @param {string} url The url of the external file. - * @param {!function(bool, string): void} callback that is sent a bool for - * success and the string. - */ -var loadTextFileAsynchronous = function(url, callback) { - log ("loading: " + url); - var error = 'loadTextFileSynchronous failed to load url "' + url + '"'; - var request; - if (window.XMLHttpRequest) { - request = new XMLHttpRequest(); - if (request.overrideMimeType) { - request.overrideMimeType('text/plain'); - } - } else { - throw 'XMLHttpRequest is disabled'; - } - try { - request.open('GET', url, true); - request.onreadystatechange = function() { - if (request.readyState == 4) { - var text = ''; - // HTTP reports success with a 200 status. The file protocol reports - // success with zero. HTTP does not use zero as a status code (they - // start at 100). - // https://developer.mozilla.org/En/Using_XMLHttpRequest - var success = request.status == 200 || request.status == 0; - if (success) { - text = request.responseText; - } - log("loaded: " + url); - callback(success, text); - } - }; - request.send(null); - } catch (e) { - log("failed to load: " + url); - callback(false, ''); - } -}; - -/** - * @param {string} versionString WebGL version string. - * @return {number} Integer containing the WebGL major version. - */ -var getMajorVersion = function(versionString) { - if (!versionString) { - return 1; - } - return parseInt(versionString.split(" ")[0].split(".")[0], 10); -}; - -/** - * @param {string} url Base URL of the test. - * @param {number} webglVersion Integer containing the WebGL major version. - * @param {boolean} dumpShaders add dumpShader query parameter if true. - * @return {string} URL that will run the test with the given WebGL version. - */ -var getURLWithOptions = function(url, webglVersion, dumpShaders) { - var queryArgs = 0; - - if (webglVersion) { - url += "?webglVersion=" + webglVersion; - queryArgs++; - } - - if (dumpShaders) { - url += queryArgs ? "&" : "?"; - url += "dumpShaders=1"; - } - - return url; -}; - -/** - * Compare version strings. - */ -var greaterThanOrEqualToVersion = function(have, want) { - have = have.split(" ")[0].split("."); - want = want.split(" ")[0].split("."); - - //have 1.2.3 want 1.1 - //have 1.1.1 want 1.1 - //have 1.0.9 want 1.1 - //have 1.1 want 1.1.1 - - for (var ii = 0; ii < want.length; ++ii) { - var wantNum = parseInt(want[ii]); - var haveNum = have[ii] ? parseInt(have[ii]) : 0 - if (haveNum > wantNum) { - return true; // 2.0.0 is greater than 1.2.3 - } - if (haveNum < wantNum) { - return false; - } - } - return true; -}; - -/** - * Reads a file, recursively adding files referenced inside. - * - * Each line of URL is parsed, comments starting with '#' or ';' - * or '//' are stripped. - * - * arguments beginning with -- are extracted - * - * lines that end in .txt are recursively scanned for more files - * other lines are added to the list of files. - * - * @param {string} url The url of the file to read. - * @param {void function(boolean, !Array.)} callback. - * Callback that is called with true for success and an - * array of filenames. - * @param {Object} options. Optional options - * - * Options: - * version: {string} The version of the conformance test. - * Tests with the argument --min-version will - * be ignored version is less then - * - */ -var getFileList = function(url, callback, options) { - var files = []; - - var copyObject = function(obj) { - return JSON.parse(JSON.stringify(obj)); - }; - - var toCamelCase = function(str) { - return str.replace(/-([a-z])/g, function (g) { return g[1].toUpperCase() }); - }; - - var globalOptions = copyObject(options); - globalOptions.defaultVersion = "1.0"; - globalOptions.defaultMaxVersion = null; - - var getFileListImpl = function(prefix, line, lineNum, hierarchicalOptions, callback) { - var files = []; - - var args = line.split(/\s+/); - var nonOptions = []; - var useTest = true; - var testOptions = {}; - for (var jj = 0; jj < args.length; ++jj) { - var arg = args[jj]; - if (arg[0] == '-') { - if (arg[1] != '-') { - throw ("bad option at in " + url + ":" + lineNum + ": " + arg); - } - var option = arg.substring(2); - switch (option) { - // no argument options. - case 'slow': - testOptions[toCamelCase(option)] = true; - break; - // one argument options. - case 'min-version': - case 'max-version': - ++jj; - testOptions[toCamelCase(option)] = args[jj]; - break; - default: - throw ("bad unknown option '" + option + "' at in " + url + ":" + lineNum + ": " + arg); - } - } else { - nonOptions.push(arg); - } - } - var url = prefix + nonOptions.join(" "); - - if (url.substr(url.length - 4) != '.txt') { - var minVersion = testOptions.minVersion; - if (!minVersion) { - minVersion = hierarchicalOptions.defaultVersion; - } - var maxVersion = testOptions.maxVersion; - if (!maxVersion) { - maxVersion = hierarchicalOptions.defaultMaxVersion; - } - var slow = testOptions.slow; - if (!slow) { - slow = hierarchicalOptions.defaultSlow; - } - - if (globalOptions.fast && slow) { - useTest = false; - } else if (globalOptions.minVersion) { - useTest = greaterThanOrEqualToVersion(minVersion, globalOptions.minVersion); - } else if (globalOptions.maxVersion && maxVersion) { - useTest = greaterThanOrEqualToVersion(globalOptions.maxVersion, maxVersion); - } else { - useTest = greaterThanOrEqualToVersion(globalOptions.version, minVersion); - if (maxVersion) { - useTest = useTest && greaterThanOrEqualToVersion(maxVersion, globalOptions.version); - } - } - } - - if (!useTest) { - callback(true, []); - return; - } - - if (url.substr(url.length - 4) == '.txt') { - // If a version was explicity specified pass it down. - if (testOptions.minVersion) { - hierarchicalOptions.defaultVersion = testOptions.minVersion; - } - if (testOptions.maxVersion) { - hierarchicalOptions.defaultMaxVersion = testOptions.maxVersion; - } - if (testOptions.slow) { - hierarchicalOptions.defaultSlow = testOptions.slow; - } - loadTextFileAsynchronous(url, function() { - return function(success, text) { - if (!success) { - callback(false, ''); - return; - } - var lines = text.split('\n'); - var prefix = ''; - var lastSlash = url.lastIndexOf('/'); - if (lastSlash >= 0) { - prefix = url.substr(0, lastSlash + 1); - } - var fail = false; - var count = 1; - var index = 0; - for (var ii = 0; ii < lines.length; ++ii) { - var str = lines[ii].replace(/^\s\s*/, '').replace(/\s\s*$/, ''); - if (str.length > 4 && - str[0] != '#' && - str[0] != ";" && - str.substr(0, 2) != "//") { - ++count; - getFileListImpl(prefix, str, ii + 1, copyObject(hierarchicalOptions), function(index) { - return function(success, new_files) { - //log("got files: " + new_files.length); - if (success) { - files[index] = new_files; - } - finish(success); - }; - }(index++)); - } - } - finish(true); - - function finish(success) { - if (!success) { - fail = true; - } - --count; - //log("count: " + count); - if (!count) { - callback(!fail, files); - } - } - } - }()); - } else { - files.push(url); - callback(true, files); - } - }; - - getFileListImpl('', url, 1, globalOptions, function(success, files) { - // flatten - var flat = []; - flatten(files); - function flatten(files) { - for (var ii = 0; ii < files.length; ++ii) { - var value = files[ii]; - if (typeof(value) == "string") { - flat.push(value); - } else { - flatten(value); - } - } - } - callback(success, flat); - }); -}; - -var FilterURL = (function() { - var prefix = window.location.pathname; - prefix = prefix.substring(0, prefix.lastIndexOf("/") + 1); - return function(url) { - if (url.substring(0, prefix.length) == prefix) { - url = url.substring(prefix.length); - } - return url; - }; -}()); - -var TestFile = function(url) { - this.url = url; -}; - -var Test = function(file) { - this.file = file; -}; - -var TestHarness = function(iframe, filelistUrl, reportFunc, options) { - this.window = window; - this.iframes = iframe.length ? iframe : [iframe]; - this.reportFunc = reportFunc; - this.timeoutDelay = 20000; - this.files = []; - this.allowSkip = options.allowSkip; - this.webglVersion = getMajorVersion(options.version); - this.dumpShaders = options.dumpShaders; - - var that = this; - getFileList(filelistUrl, function() { - return function(success, files) { - that.addFiles_(success, files); - }; - }(), options); - -}; - -TestHarness.reportType = { - ADD_PAGE: 1, - READY: 2, - START_PAGE: 3, - TEST_RESULT: 4, - FINISH_PAGE: 5, - FINISHED_ALL_TESTS: 6 -}; - -TestHarness.prototype.addFiles_ = function(success, files) { - if (!success) { - this.reportFunc( - TestHarness.reportType.FINISHED_ALL_TESTS, - '', - 'Unable to load tests. Are you running locally?\n' + - 'You need to run from a server or configure your\n' + - 'browser to allow access to local files (not recommended).\n\n' + - 'Note: An easy way to run from a server:\n\n' + - '\tcd path_to_tests\n' + - '\tpython -m SimpleHTTPServer\n\n' + - 'then point your browser to ' + - '' + - 'http://localhost:8000/webgl-conformance-tests.html', - false) - return; - } - log("total files: " + files.length); - for (var ii = 0; ii < files.length; ++ii) { - log("" + ii + ": " + files[ii]); - this.files.push(new TestFile(files[ii])); - this.reportFunc(TestHarness.reportType.ADD_PAGE, '', files[ii], undefined); - } - this.reportFunc(TestHarness.reportType.READY, '', undefined, undefined); -} - -TestHarness.prototype.runTests = function(opt_options) { - var options = opt_options || { }; - options.start = options.start || 0; - options.count = options.count || this.files.length; - - this.idleIFrames = this.iframes.slice(0); - this.runningTests = {}; - var testsToRun = []; - for (var ii = 0; ii < options.count; ++ii) { - testsToRun.push(ii + options.start); - } - this.numTestsRemaining = options.count; - this.testsToRun = testsToRun; - this.startNextTest(); -}; - -TestHarness.prototype.setTimeout = function(test) { - var that = this; - test.timeoutId = this.window.setTimeout(function() { - that.timeout(test); - }, this.timeoutDelay); -}; - -TestHarness.prototype.clearTimeout = function(test) { - this.window.clearTimeout(test.timeoutId); -}; - -TestHarness.prototype.startNextTest = function() { - if (this.numTestsRemaining == 0) { - log("done"); - this.reportFunc(TestHarness.reportType.FINISHED_ALL_TESTS, - '', '', true); - } else { - while (this.testsToRun.length > 0 && this.idleIFrames.length > 0) { - var testId = this.testsToRun.shift(); - var iframe = this.idleIFrames.shift(); - this.startTest(iframe, this.files[testId], this.webglVersion); - } - } -}; - -TestHarness.prototype.startTest = function(iframe, testFile, webglVersion) { - var test = { - iframe: iframe, - testFile: testFile - }; - var url = testFile.url; - this.runningTests[url] = test; - log("loading: " + url); - if (this.reportFunc(TestHarness.reportType.START_PAGE, url, url, undefined)) { - if (this.dumpShaders == 1) - iframe.src = getURLWithOptions(url, webglVersion, true); - else - iframe.src = getURLWithOptions(url, webglVersion); - this.setTimeout(test); - } else { - this.reportResults(url, !!this.allowSkip, "skipped", true); - this.notifyFinished(url); - } -}; - -TestHarness.prototype.getTest = function(url) { - var test = this.runningTests[FilterURL(url)]; - if (!test) { - throw("unknown test:" + url); - } - return test; -}; - -TestHarness.prototype.reportResults = function(url, success, msg, skipped) { - url = FilterURL(url); - var test = this.getTest(url); - this.clearTimeout(test); - log((success ? "PASS" : "FAIL") + ": " + msg); - this.reportFunc(TestHarness.reportType.TEST_RESULT, url, msg, success, skipped); - // For each result we get, reset the timeout - this.setTimeout(test); -}; - -TestHarness.prototype.dequeTest = function(test) { - this.clearTimeout(test); - this.idleIFrames.push(test.iframe); - delete this.runningTests[test.testFile.url]; - --this.numTestsRemaining; -} - -TestHarness.prototype.notifyFinished = function(url) { - url = FilterURL(url); - var test = this.getTest(url); - log(url + ": finished"); - this.dequeTest(test); - this.reportFunc(TestHarness.reportType.FINISH_PAGE, url, url, true); - this.startNextTest(); -}; - -TestHarness.prototype.timeout = function(test) { - this.dequeTest(test); - var url = test.testFile.url; - log(url + ": timeout"); - this.reportFunc(TestHarness.reportType.FINISH_PAGE, url, url, undefined); - this.startNextTest(); -}; - -TestHarness.prototype.setTimeoutDelay = function(x) { - this.timeoutDelay = x; -}; - -return { - 'TestHarness': TestHarness, - 'getMajorVersion': getMajorVersion, - 'getURLWithOptions': getURLWithOptions - }; - -}(); - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/test-guidelines.md b/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/test-guidelines.md deleted file mode 100644 index 9c4de558b9f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/test-guidelines.md +++ /dev/null @@ -1,174 +0,0 @@ -Contributing WebGL conformance tests Guidelines -=============================================== - -Thank you for contributing to the WebGL conformance tests. -Please try to follow these guidelines when submitting a test. - -* If you're new to git [here's a terse set of instructions](http://www.khronos.org/webgl/wiki/Using_Github_To_Contribute "Using Github to Contribute"). - -* All changes and/or new tests should go in the sdk/tests/conformance folder - -The tests under conformance-suites are snapshots and are only to be updated by -the WebGL Working Group when "official" snapshots are taken. - -* Please use the Khronos Group License (MIT) - -These lines appears at the top of every html and js file under sdk/tests/conformance - - - -* Please use code similar to the code in existing tests - - Ideally, copy an existing test and modify it for your new test. Try not to duplicate - code that already exists where appropriate. In particular - - * use the functions in WebGLTestUtils rather than duplicating functionality. - - In particular, as much as possible, keep the WebGL code in your test specific - to the issue being tested and try to use the helper functions to handle - common setup. - - Examples: - - * to create a WebGL context call `WebGLTestUtils.create3DContext`. Passed nothing - it will create an offscreen canvas. Passed a canvas element it will create - a context on that element. Passed a string it will look up the canvas element - with the matching id and create a context from that element. - - * use `WebGLTestUtils.checkCanvas` or `WebGLTestUtils.checkCanvasRect` rather - than checking rendering results by hand. - - * use the various quad and draw functions - - * `WebGLTestUtils.setupUnitQuad` and `WebGLTestUtils.clearAndDrawUnitQuad` for - simple drawing. - - * `WebGLTestUtils.setupColorQuad`, `WebGLTestUtils.drawFloatColorQuad`, and - `WebGLTestUilts.drawUByteColorQuad` for drawing in a particular color. - - * `WebGLTestUtils.setupIndexedQuad` and `WebGLTestUtils.clearAndDrawIndexedQuad` - if you need a higher subdivision of vertices and/or vertex colors. - - * use `WebgLTestUtils.setupTexturedQuad` if you need a unit quad with texture coords. - By default the positions will be at location 0 and the texture coords at location 1. - - * If you need a custom shader use `WebGLTestUtils.setupProgram`. Note that it takes - the following arguments. `gl`, `shaders`, `opt_attribs`, `opt_locations` where: - - `gl` is the WebGL context. - - `shaders` are an array of either script element ids, shader source, or WebGLShader - objects. The first element in the array is the vertex shader, the second the fragment - shader. - - `opt_attribs` is an optional array of attribute names. If provided the named attributes - will have their locations bound to their index in this array. - - `opt_locations` is an optional array of attribute locations. If provided each attribute - name in `opt_attribs` is bound to the corresponding location in `opt_locations`. - - * If you need to wait for a composite call `WebGLTestUtils.waitForComposite`. - As compositing is a browser specific thing this provides a central place to - update all tests that rely on compositing to function. - - * Code/Tag Order - - Most tests run inline. They don't use window.onload or the load event. This works by placing - the script tag inside the body, *after* the canvas and required divs. - - -
-
- - - * Tests that take a long time use setTimeout so as not to freeze the browser. - - Many browsers will terminate JavaScript that takes more than a few seconds to execute - without returning control to the browser. The workaround is code like this - - var numTests = 10; - var currenTest = 0; - function runNextTest() { - if (currentTest == numTests) { - finishTest(); // Tells the harness you're done. - return; - } - // Run your test. - ... - ++currentTest; - setTimeout(runNextTest, 100); - } - runNextTest(); - - Remember the tests need to run without timing out even and slow mobile devices. - The harness resets the timeout timer every time a test reports success or failure - so as long as some part of your test calls `testPassed` or `testFailed` or one of the - many wrappers (`shouldXXX`, `glErrorShouldBe`, `WebGLTestUtils.checkCanvasXXX`, etc..) - every so often the harness will not timeout your test. - - * The test harness requires the global variable `successfullyParse` to be set to true. - This usually appears at the end of a file. - - var successfullyParsed = true; - - * Do not use browser specific code. - - * Do not check the browser version. Use feature detection. - - * If you do need feature detection consider putting it into WebGLTestUtils so that - other tests can go through the same abstraction and the workaround is isolated - to one place. - - * Vendors may place test harness specific code in the testing infrastructure. - - resources/js-test-pre.js - conformance/more/unit.js - - * Indent with spaces not tabs. (not everyone uses your tab settings). - - * All HTML files must have a `` - - * All HTML files must have a `` - - * All JavaScript must start with "use strict"; - -* If adding a new test edit the appropriate 00_test_list.txt file - - Each folder has a 00_test_list.txt file that lists the test in that folder. - Each new test should be prefixed with the option `--min-version ` where - version is 1 more than the newest official version. At the time of this writing - all new tests should be prefixed with `--min-version 1.0.2` - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/README.md b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/README.md deleted file mode 100644 index 6baee99dd45..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/README.md +++ /dev/null @@ -1,79 +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 -------- - -The dates below are when work on the conformance suite version was started. - -- 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) -- 2014/11/14: Version 1.0.4 diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/00_readme.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/00_readme.txt deleted file mode 100644 index a04eaa37b33..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/00_readme.txt +++ /dev/null @@ -1,13 +0,0 @@ -This file "00_test_list.txt" lists which files the test harness should run. - -If you add new tests you can update it with - -on windows - - dir /b *.html >00_test_list.txt - -on OSX / Linux - - ls -1 *.html >00_test_list.txt - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/00_test_list.txt deleted file mode 100644 index 309d3abd8c3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/00_test_list.txt +++ /dev/null @@ -1,18 +0,0 @@ -attribs/00_test_list.txt -buffers/00_test_list.txt -canvas/00_test_list.txt -context/00_test_list.txt -extensions/00_test_list.txt -glsl/00_test_list.txt -limits/00_test_list.txt -misc/00_test_list.txt ---min-version 1.0.2 ogles/00_test_list.txt -programs/00_test_list.txt -reading/00_test_list.txt -renderbuffers/00_test_list.txt -rendering/00_test_list.txt -state/00_test_list.txt -textures/00_test_list.txt -typedarrays/00_test_list.txt -uniforms/00_test_list.txt - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/00_test_list.txt deleted file mode 100644 index 1f3e534fb4c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/00_test_list.txt +++ /dev/null @@ -1,11 +0,0 @@ ---min-version 1.0.3 gl-bindAttribLocation-aliasing.html ---min-version 1.0.3 gl-bindAttribLocation-matrix.html ---min-version 1.0.4 gl-bindAttribLocation-repeated.html ---min-version 1.0.2 gl-disabled-vertex-attrib.html -gl-enable-vertex-attrib.html ---min-version 1.0.3 gl-matrix-attributes.html ---max-version 1.9.9 gl-vertex-attrib.html -gl-vertexattribpointer.html -gl-vertexattribpointer-offsets.html ---min-version 1.0.2 gl-vertex-attrib-render.html -gl-vertex-attrib-zero-issues.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-aliasing.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-aliasing.html deleted file mode 100644 index c0d98c15376..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-aliasing.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - - -bindAttribLocation with aliasing - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-zero-issues.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-zero-issues.html deleted file mode 100644 index 6404cd4b29f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-zero-issues.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - -WebGL Enable Vertex Attrib Zero Test - - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer.html deleted file mode 100644 index 2f97b4a6790..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - -WebGL vertexAttribPointer Conformance Tests - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/00_test_list.txt deleted file mode 100644 index a13bcae9ca6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/00_test_list.txt +++ /dev/null @@ -1,12 +0,0 @@ -buffer-bind-test.html -buffer-data-and-buffer-sub-data.html ---min-version 1.0.3 buffer-data-array-buffer-delete.html ---min-version 1.0.4 buffer-uninitialized.html ---min-version 1.0.2 element-array-buffer-delete-recreate.html -index-validation-copies-indices.html -index-validation-crash-with-buffer-sub-data.html ---min-version 1.0.2 index-validation-large-buffer.html -index-validation-verifies-too-many-indices.html -index-validation-with-resized-buffer.html -index-validation.html - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/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/canvas-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/canvas-test.html deleted file mode 100644 index 1f4508f8eab..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/canvas-test.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - -WebGL Canvas Conformance Tests - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/rapid-resizing.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/rapid-resizing.html deleted file mode 100644 index f423e17f563..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/rapid-resizing.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - -WebGL Rapid Resizing Test - - - - - - - -
- - -
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/00_test_list.txt deleted file mode 100644 index 078cbe8f920..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/00_test_list.txt +++ /dev/null @@ -1,19 +0,0 @@ ---max-version 1.9.9 constants-and-properties.html ---min-version 1.0.2 context-attribute-preserve-drawing-buffer.html -context-attributes-alpha-depth-stencil-antialias.html ---min-version 1.0.4 context-size-change.html ---min-version 1.0.4 context-no-alpha-fbo-with-alpha.html ---min-version 1.0.2 --slow context-creation-and-destruction.html ---min-version 1.0.3 --slow context-creation.html ---min-version 1.0.3 --slow context-eviction-with-garbage-collection.html ---min-version 1.0.3 context-hidden-alpha.html ---min-version 1.0.2 context-release-upon-reload.html ---min-version 1.0.2 context-release-with-workers.html -context-lost-restored.html -context-lost.html ---max-version 1.9.9 context-type-test.html -incorrect-context-object-behaviour.html ---max-version 1.9.9 methods.html -premultiplyalpha-test.html -resource-sharing-test.html ---min-version 1.0.4 user-defined-properties-on-context.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/constants-and-properties.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/constants-and-properties.html deleted file mode 100644 index d6f093a2d81..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/constants-and-properties.html +++ /dev/null @@ -1,568 +0,0 @@ - - - - - -WebGL Constants and Properties Test - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-creation-and-destruction.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-creation-and-destruction.html deleted file mode 100644 index a3912fcf7ea..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-creation-and-destruction.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - -Test that contexts are freed and garbage collected reasonably - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-creation.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-creation.html deleted file mode 100644 index d8685e48fcb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-creation.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - -Test that you can create large numbers of WebGL contexts. - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-eviction-with-garbage-collection.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-eviction-with-garbage-collection.html deleted file mode 100644 index 6fe89e25851..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-eviction-with-garbage-collection.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - -Test that context eviction and garbage collection do not interfere with each other - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-lost-restored.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-lost-restored.html deleted file mode 100644 index 26407214bb7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-lost-restored.html +++ /dev/null @@ -1,308 +0,0 @@ - - - - - - - - - - - - - -
-
- - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/incorrect-context-object-behaviour.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/incorrect-context-object-behaviour.html deleted file mode 100644 index 340c76387db..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/incorrect-context-object-behaviour.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resource-sharing-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resource-sharing-test.html deleted file mode 100644 index ca1af95f322..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resource-sharing-test.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - -WebGL Resource Sharing. - - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-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.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays.html deleted file mode 100644 index b8d03beb1d8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays.html +++ /dev/null @@ -1,654 +0,0 @@ - - - - - - -WebGL ANGLE_instanced_arrays Conformance Tests - - - - - - - - -
- -
- - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-sRGB.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-sRGB.html deleted file mode 100644 index 2e3b87c9083..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-sRGB.html +++ /dev/null @@ -1,432 +0,0 @@ - - - - - - - - - - - - -
-
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float.html deleted file mode 100644 index 4b0b3bfa539..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float.html +++ /dev/null @@ -1,293 +0,0 @@ - - - - - - -WebGL OES_texture_float Conformance Tests - - - - - - - -
- -
- - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float.html deleted file mode 100644 index e33fa2f175d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float.html +++ /dev/null @@ -1,498 +0,0 @@ - - - - - - -WebGL OES_texture_half_float Conformance Tests - - - - - - - -
- - -
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object.html deleted file mode 100644 index 8496e280ac3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object.html +++ /dev/null @@ -1,659 +0,0 @@ - - - - - - -WebGL OES_vertex_array_object Conformance Tests - - - - - - - - - -
- -
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-size-limit.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-size-limit.html deleted file mode 100644 index 45aab804726..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-size-limit.html +++ /dev/null @@ -1,263 +0,0 @@ - - - - - - -WebGL compressed texture size limit conformance test - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-depth-texture.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-depth-texture.html deleted file mode 100644 index 68d7efa8e16..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-depth-texture.html +++ /dev/null @@ -1,354 +0,0 @@ - - - - - - - - - - -WebGL WEBGL_depth_texture Conformance Tests - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers.html deleted file mode 100644 index 925b08c90e5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers.html +++ /dev/null @@ -1,846 +0,0 @@ - - - - - - -WebGL WEBGL_draw_buffers Conformance Tests - - - - - - - -
- -
- - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-shared-resources.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-shared-resources.html deleted file mode 100644 index 2dffe001e63..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-shared-resources.html +++ /dev/null @@ -1,863 +0,0 @@ - - - - - - -WebGL WEBGL_Shared_Resources Conformance Test - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/00_test_list.txt deleted file mode 100644 index a2ee6edb1f6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/00_test_list.txt +++ /dev/null @@ -1,11 +0,0 @@ -bugs/00_test_list.txt ---min-version 1.0.3 constructors/00_test_list.txt -functions/00_test_list.txt -implicit/00_test_list.txt ---min-version 1.0.2 literals/00_test_list.txt ---min-version 1.0.2 matrices/00_test_list.txt -misc/00_test_list.txt -reserved/00_test_list.txt ---min-version 1.0.2 samplers/00_test_list.txt -variables/00_test_list.txt - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/00_test_list.txt deleted file mode 100644 index 26f268448bc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/00_test_list.txt +++ /dev/null @@ -1,39 +0,0 @@ ---min-version 1.0.4 angle-ambiguous-function-call.html ---min-version 1.0.4 angle-constructor-invalid-parameters.html ---min-version 1.0.3 angle-d3d11-compiler-error.html ---min-version 1.0.3 angle-dx-variable-bug.html ---min-version 1.0.3 array-of-struct-with-int-first-position.html ---min-version 1.0.4 bool-type-cast-bug-int-float.html ---min-version 1.0.3 compare-loop-index-to-uniform.html ---min-version 1.0.3 complex-glsl-does-not-crash.html ---min-version 1.0.4 compound-assignment-type-combination.html ---min-version 1.0.3 conditional-discard-in-loop.html ---min-version 1.0.3 conditional-discard-optimization.html ---min-version 1.0.3 constant-precision-qualifier.html ---min-version 1.0.3 --max-version 1.99 essl3-shaders-with-webgl1.html ---min-version 1.0.4 floor-div-cos-should-not-truncate.html ---min-version 1.0.3 floored-division-accuracy.html ---min-version 1.0.3 fragcoord-linking-bug.html ---min-version 1.0.4 gl-fragcoord-multisampling-bug.html ---min-version 1.0.4 global-invariant-does-not-leak-across-shaders.html ---min-version 1.0.4 invariant-does-not-leak-across-shaders.html ---min-version 1.0.4 logic-inside-block-without-braces.html ---min-version 1.0.3 long-expressions-should-not-crash.html ---min-version 1.0.4 loop-if-loop-gradient.html ---min-version 1.0.3 modulo-arithmetic-accuracy.html ---min-version 1.0.3 multiplication-assignment.html ---min-version 1.0.3 nested-functions-should-not-crash.html ---min-version 1.0.4 nested-loops-with-break-and-continue.html ---min-version 1.0.4 nested-sequence-operator.html ---min-version 1.0.4 pow-of-small-constant-in-user-defined-function.html ---min-version 1.0.4 pow-with-constant-exponent-should-not-crash.html ---min-version 1.0.4 qualcomm-crash.html ---min-version 1.0.4 qualcomm-loop-with-continue-crash.html ---min-version 1.0.3 sampler-array-using-loop-index.html ---min-version 1.0.4 sampler-struct-function-arg.html ---min-version 1.0.4 sequence-operator-evaluation-order.html ---min-version 1.0.4 sketchfab-lighting-shader-crash.html ---min-version 1.0.4 struct-constructor-highp-bug.html ---min-version 1.0.3 temp-expressions-should-not-crash.html ---min-version 1.0.4 undefined-index-should-not-crash.html ---min-version 1.0.3 uniforms-should-not-lose-values.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/README.md b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/README.md deleted file mode 100644 index d917f6d7410..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/README.md +++ /dev/null @@ -1,18 +0,0 @@ -BUGS -==== - -This folder is for GLSL tests that test driver specific bugs. - -Most tests in other folders are fairly generic. While they might -only fail on specific drivers the tests themselves are designed -to test something in a generic way. - -Tests in this folder on the otherhand are very targeted. They may -have very specific shaders that only fail under specific circumstances -on specific drivers. - -An example might be if there was a driver that failed only when -and identifier was named "ABC". It makes no sense to have a generic -test that says "must allow ABC". A generic test would test some -subset of all possible identifiers not just one. - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/compare-loop-index-to-uniform.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/compare-loop-index-to-uniform.html deleted file mode 100644 index 0e8e0decea5..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/compare-loop-index-to-uniform.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - -Driver bug - Comparing loop index against uniform in a fragment shader should work - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/constant-precision-qualifier.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/constant-precision-qualifier.html deleted file mode 100644 index e8ceac7e509..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/constant-precision-qualifier.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - -Bug - the precision qualifier of a constant variable should affect the precision of a consuming operation - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/floored-division-accuracy.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/floored-division-accuracy.html deleted file mode 100644 index 20affafd19e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/floored-division-accuracy.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - -Floored Division Accuracy Bug - - - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/logic-inside-block-without-braces.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/logic-inside-block-without-braces.html deleted file mode 100644 index a7ea95a5b12..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/logic-inside-block-without-braces.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - -Short-circuiting logic operator with side effects inside if statement without braces should work - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/modulo-arithmetic-accuracy.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/modulo-arithmetic-accuracy.html deleted file mode 100644 index a2d4d81b5db..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/modulo-arithmetic-accuracy.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - -Modulo Arithmetic Accuracy Bug - - - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/multiplication-assignment.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/multiplication-assignment.html deleted file mode 100644 index b2be4abc0c8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/multiplication-assignment.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - -Multiplication assignment operator compilation bug - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/struct-constructor-highp-bug.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/struct-constructor-highp-bug.html deleted file mode 100644 index 7cf7bee2a03..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/struct-constructor-highp-bug.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - -Struct constructor highp bug. - - - - - - - - -
-
- - - - - - 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/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/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/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/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/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/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/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/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/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/webgl-specific.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/webgl-specific.html deleted file mode 100644 index 803287b84af..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/webgl-specific.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - -WebGL GLES2 difference test. - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/00_test_list.txt deleted file mode 100644 index aeee7cd1889..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/00_test_list.txt +++ /dev/null @@ -1,57 +0,0 @@ -conformance/constants.html -conformance/getContext.html -conformance/methods.html -conformance/quickCheckAPI-A.html -conformance/quickCheckAPI-B1.html -conformance/quickCheckAPI-B2.html -conformance/quickCheckAPI-B3.html -conformance/quickCheckAPI-B4.html -conformance/quickCheckAPI-C.html -conformance/quickCheckAPI-D_G.html -conformance/quickCheckAPI-G_I.html -conformance/quickCheckAPI-L_S.html -conformance/quickCheckAPI-S_V.html -conformance/webGLArrays.html -functions/bindBuffer.html -functions/bindBufferBadArgs.html -functions/bindFramebufferLeaveNonZero.html -functions/bufferData.html -functions/bufferDataBadArgs.html -functions/bufferSubData.html -functions/bufferSubDataBadArgs.html -functions/copyTexImage2D.html -functions/copyTexImage2DBadArgs.html -functions/copyTexSubImage2D.html -functions/copyTexSubImage2DBadArgs.html -functions/deleteBufferBadArgs.html -functions/drawArrays.html -functions/drawArraysOutOfBounds.html -functions/drawElements.html -functions/isTests.html ---min-version 1.0.2 functions/isTestsBadArgs.html -functions/readPixels.html -functions/readPixelsBadArgs.html -functions/texImage2D.html -functions/texImage2DBadArgs.html -functions/texImage2DHTML.html -functions/texImage2DHTMLBadArgs.html -functions/texSubImage2D.html -functions/texSubImage2DBadArgs.html -functions/texSubImage2DHTML.html -functions/texSubImage2DHTMLBadArgs.html -functions/uniformf.html -functions/uniformfBadArgs.html -functions/uniformfArrayLen1.html -functions/uniformi.html -functions/uniformiBadArgs.html -functions/uniformMatrix.html -functions/uniformMatrixBadArgs.html -functions/vertexAttrib.html -functions/vertexAttribBadArgs.html -functions/vertexAttribPointer.html -functions/vertexAttribPointerBadArgs.html -glsl/arrayOutOfBounds.html -#glsl/longLoops.html // No interactive tests. -glsl/uniformOutOfBounds.html -#glsl/unusedAttribsUniforms.html // No interactive tests. - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/README.md b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/README.md deleted file mode 100644 index 01937147f69..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/README.md +++ /dev/null @@ -1,53 +0,0 @@ -Tests for the WebGL canvas context -================================== - -These tests are intended to serve the following purposes: - - * Assert spec conformance - * Check the safety of the GL binding (bounds checking, same origin policy) - * Provide performance numbers for developers - - -Running the tests ------------------ - - 1. Install a browser with WebGL support - 2. Run ruby gen_tests.rb if you have modified the tests. - 3. Run ruby test_server.rb if you want to get test run output to test_server's stdout (especially useful for finding out which test crashed your browser.) - 4. Open all_tests.html in your browser. - - -Want to contribute? -------------------- - - 1. Fork this repo - 2. Run gen_tests.rb - 3. Look into templates/ to see which functions lack tests (also see methods.txt and nsICanvasRenderingContextWebGL.idl): - 1. copy methodName.html to functions/methodName.html and write tests that test the results of valid inputs. - 2. copy methodNameBadArgs.html to functions/methodNameBadArgs.html and write tests to assert that invalid inputs throw exceptions. - 3. If your test causes a segfault, add the following to the top of the script tag: Tests.autorun = false; Tests.message = "Caution: this may crash your browser"; - 4. For each performance test: - 1. Write a performance/myTestName.html and set Tests.autorun = false; - 5. If you have a test that you would like to run over the whole API or want to generate tests programmatically, add them to gen_tests.rb or write your own script. - 6. Create a commit for each file. (E.g. for f in $(git status | grep -e "^#\\s*functions/\\S*$" | sed "s/^#\s*//"); do git add $f; git commit -m $f; done) - 7. Send me a pull request. - 8. Congratulations, you're now a contributor! - - -For more information on WebGL: - - * Planet WebGL - * Learning WebGL - * WebGL on Khronos Message Boards - -Developer links: - - * WebGL on Mozilla Bugzilla - * WebGL on WebKit Bugzilla - * WebGL on Chromium Bugzilla - -What's the stuff in apigen? - - There are some Python scripts in the apigen/ directory that generate C++ based on the API definition files (gl2.h, api_modifications.txt, valid_args.txt.) The generated code is Mozilla XPCOM functions that check their args against the valid GLES 2.0 constants (as they were written on the man pages.) There's also some wackier stuff for checking copyTexImage2D and copyTexSubImage2D image dimensions against viewport dimensions. - - If you can use it to generate code for your WebGL implementation, it might save you 1500 lines of typing and testing. The last time I used it was summer 2009 to generate a patch for Canvas 3D, so it's likely somewhat out of date. diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-A.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-A.js deleted file mode 100644 index 31039b5968f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-A.js +++ /dev/null @@ -1,86 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - -// ArgGenerators contains argument generators for WebGL functions. -// The argument generators are used for running random tests against the WebGL -// functions. -// -// ArgGenerators is an object consisting of functionName : argGen -properties. -// -// functionName is a WebGL context function name and the argGen is an argument -// generator object that encapsulates the requirements to run -// randomly generated tests on the WebGL function. -// -// An argGen object has the following methods: -// - setup -- set up state for testing the GL function, returns values -// that need cleanup in teardown. Run once before entering a -// test loop. -// - teardown -- do cleanup on setup's return values after testing is complete -// - generate -- generate a valid set of random arguments for the GL function -// - returnValueCleanup -- do cleanup on value returned by the tested GL function -// - cleanup -- do cleanup on generated arguments from generate -// - checkArgValidity -- check if passed args are valid. Has a call signature -// that matches generate's return value. Returns true -// if args are valid, false if not. -// -// Example test loop that demonstrates how the function args and return -// values flow together: -// -// var setupArgs = argGen.setup(); -// for (var i=0; i 0.5 ? null : GL.createFramebuffer()]; - }, - checkArgValidity : function(target, fbo) { - if (target != GL.FRAMEBUFFER) - return false; - if (fbo != null) - GL.bindFramebuffer(target, fbo); - return (fbo == null || GL.isFramebuffer(fbo)); - }, - cleanup : function(target, fbo) { - GL.bindFramebuffer(target, null); - if (fbo) - GL.deleteFramebuffer(fbo); - } - }, - bindRenderbuffer : { - generate : function() { - return [GL.RENDERBUFFER, Math.random() > 0.5 ? null : GL.createRenderbuffer()]; - }, - checkArgValidity : function(target, rbo) { - if (target != GL.RENDERBUFFER) - return false; - if (rbo != null) - GL.bindRenderbuffer(target, rbo); - return (rbo == null || GL.isRenderbuffer(rbo)); - }, - cleanup : function(target, rbo) { - GL.bindRenderbuffer(target, null); - if (rbo) - GL.deleteRenderbuffer(rbo); - } - }, - bindTexture : { - generate : function() { - return [bindTextureTarget.random(), Math.random() > 0.5 ? null : GL.createTexture()]; - }, - checkArgValidity : function(target, o) { - if (!bindTextureTarget.has(target)) - return false; - if (o != null) - GL.bindTexture(target, o); - return (o == null || GL.isTexture(o)); - }, - cleanup : function(target, o) { - GL.bindTexture(target, null); - if (o) - GL.deleteTexture(o); - } - }, - blendColor : { - generate : function() { return randomColor(); }, - teardown : function() { GL.blendColor(0,0,0,0); } - }, - blendEquation : { - generate : function() { return [blendEquationMode.random()]; }, - checkArgValidity : function(o) { return blendEquationMode.has(o); }, - teardown : function() { GL.blendEquation(GL.FUNC_ADD); } - }, - blendEquationSeparate : { - generate : function() { - return [blendEquationMode.random(), blendEquationMode.random()]; - }, - checkArgValidity : function(o,p) { - return blendEquationMode.has(o) && blendEquationMode.has(p); - }, - teardown : function() { GL.blendEquationSeparate(GL.FUNC_ADD, GL.FUNC_ADD); } - }, - blendFunc : { - generate : function() { - return [blendFuncSfactor.random(), blendFuncDfactor.random()]; - }, - checkArgValidity : function(s,d) { - return blendFuncSfactor.has(s) && blendFuncDfactor.has(d); - }, - teardown : function() { GL.blendFunc(GL.ONE, GL.ZERO); } - }, - blendFuncSeparate : { - generate : function() { - return [blendFuncSfactor.random(), blendFuncDfactor.random(), - blendFuncSfactor.random(), blendFuncDfactor.random()]; - }, - checkArgValidity : function(s,d,as,ad) { - return blendFuncSfactor.has(s) && blendFuncDfactor.has(d) && - blendFuncSfactor.has(as) && blendFuncDfactor.has(ad) ; - }, - teardown : function() { - GL.blendFuncSeparate(GL.ONE, GL.ZERO, GL.ONE, GL.ZERO); - } - } - -}; diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B3.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B3.js deleted file mode 100644 index 7b7f46c4614..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-B3.js +++ /dev/null @@ -1,85 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - -// ArgGenerators contains argument generators for WebGL functions. -// The argument generators are used for running random tests against the WebGL -// functions. -// -// ArgGenerators is an object consisting of functionName : argGen -properties. -// -// functionName is a WebGL context function name and the argGen is an argument -// generator object that encapsulates the requirements to run -// randomly generated tests on the WebGL function. -// -// An argGen object has the following methods: -// - setup -- set up state for testing the GL function, returns values -// that need cleanup in teardown. Run once before entering a -// test loop. -// - teardown -- do cleanup on setup's return values after testing is complete -// - generate -- generate a valid set of random arguments for the GL function -// - returnValueCleanup -- do cleanup on value returned by the tested GL function -// - cleanup -- do cleanup on generated arguments from generate -// - checkArgValidity -- check if passed args are valid. Has a call signature -// that matches generate's return value. Returns true -// if args are valid, false if not. -// -// Example test loop that demonstrates how the function args and return -// values flow together: -// -// var setupArgs = argGen.setup(); -// for (var i=0; i= 0 && data.byteLength >= 0 && offset + data.byteLength <= 256; - }, - teardown : function(buf, ebuf) { - GL.deleteBuffer(buf); - GL.deleteBuffer(ebuf); - }, - } - -}; diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-C.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-C.js deleted file mode 100644 index 974ff745532..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-C.js +++ /dev/null @@ -1,136 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - -// ArgGenerators contains argument generators for WebGL functions. -// The argument generators are used for running random tests against the WebGL -// functions. -// -// ArgGenerators is an object consisting of functionName : argGen -properties. -// -// functionName is a WebGL context function name and the argGen is an argument -// generator object that encapsulates the requirements to run -// randomly generated tests on the WebGL function. -// -// An argGen object has the following methods: -// - setup -- set up state for testing the GL function, returns values -// that need cleanup in teardown. Run once before entering a -// test loop. -// - teardown -- do cleanup on setup's return values after testing is complete -// - generate -- generate a valid set of random arguments for the GL function -// - returnValueCleanup -- do cleanup on value returned by the tested GL function -// - cleanup -- do cleanup on generated arguments from generate -// - checkArgValidity -- check if passed args are valid. Has a call signature -// that matches generate's return value. Returns true -// if args are valid, false if not. -// -// Example test loop that demonstrates how the function args and return -// values flow together: -// -// var setupArgs = argGen.setup(); -// for (var i=0; i 0.5 ? null : GL.createFramebuffer()]; - }, - checkArgValidity : function(fbo) { - if (fbo != null) - GL.bindFramebuffer(GL.FRAMEBUFFER, fbo); - return fbo == null || GL.isFramebuffer(fbo); - }, - cleanup : function(fbo){ - GL.bindFramebuffer(GL.FRAMEBUFFER, null); - if (fbo != null) - try{ GL.deleteFramebuffer(fbo); } catch(e) {} - } - }, - clear : { - generate : function() { return [clearMask.random()]; }, - checkArgValidity : function(mask) { return clearMask.has(mask); } - }, - clearColor : { - generate : function() { return randomColor(); }, - teardown : function() { GL.clearColor(0,0,0,0); } - }, - clearDepth : { - generate : function() { return [Math.random()]; }, - teardown : function() { GL.clearDepth(1); } - }, - clearStencil : { - generate : function() { return [randomStencil()]; }, - teardown : function() { GL.clearStencil(0); } - }, - colorMask : { - generate : function() { - return [randomBool(), randomBool(), randomBool(), randomBool()]; - }, - teardown : function() { GL.colorMask(true, true, true, true); } - }, - compileShader : {}, // FIXME - copyTexImage2D : {}, // FIXME - copyTexSubImage2D : {}, // FIXME - createBuffer : { - generate : function() { return []; }, - returnValueCleanup : function(o) { GL.deleteBuffer(o); } - }, - createFramebuffer : { - generate : function() { return []; }, - returnValueCleanup : function(o) { GL.deleteFramebuffer(o); } - }, - createProgram : { - generate : function() { return []; }, - returnValueCleanup : function(o) { GL.deleteProgram(o); } - }, - createRenderbuffer : { - generate : function() { return []; }, - returnValueCleanup : function(o) { GL.deleteRenderbuffer(o); } - }, - createShader : { - generate : function() { return [shaderType.random()]; }, - checkArgValidity : function(t) { return shaderType.has(t); }, - returnValueCleanup : function(o) { GL.deleteShader(o); } - }, - createTexture : { - generate : function() { return []; }, - returnValueCleanup : function(o) { GL.deleteTexture(o); } - }, - cullFace : { - generate : function() { return [cullFace.random()]; }, - checkArgValidity : function(f) { return cullFace.has(f); }, - teardown : function() { GL.cullFace(GL.BACK); } - } - -}; diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-D_G.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-D_G.js deleted file mode 100644 index 7d218519dff..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-D_G.js +++ /dev/null @@ -1,252 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - -// ArgGenerators contains argument generators for WebGL functions. -// The argument generators are used for running random tests against the WebGL -// functions. -// -// ArgGenerators is an object consisting of functionName : argGen -properties. -// -// functionName is a WebGL context function name and the argGen is an argument -// generator object that encapsulates the requirements to run -// randomly generated tests on the WebGL function. -// -// An argGen object has the following methods: -// - setup -- set up state for testing the GL function, returns values -// that need cleanup in teardown. Run once before entering a -// test loop. -// - teardown -- do cleanup on setup's return values after testing is complete -// - generate -- generate a valid set of random arguments for the GL function -// - returnValueCleanup -- do cleanup on value returned by the tested GL function -// - cleanup -- do cleanup on generated arguments from generate -// - checkArgValidity -- check if passed args are valid. Has a call signature -// that matches generate's return value. Returns true -// if args are valid, false if not. -// -// Example test loop that demonstrates how the function args and return -// values flow together: -// -// var setupArgs = argGen.setup(); -// for (var i=0; i= 0 && castToInt(h) >= 0; - }, - teardown : function() { - GL.scissor(0,0,GL.canvas.width, GL.canvas.height); - } - }, - shaderSource : {}, // FIXME - stencilFunc : { - generate : function(){ - return [stencilFuncFunc.random(), randomInt(MaxStencilValue), randomInt(0xffffffff)]; - }, - checkArgValidity : function(func, ref, mask) { - return stencilFuncFunc.has(func) && castToInt(ref) >= 0 && castToInt(ref) < MaxStencilValue; - }, - teardown : function() { - GL.stencilFunc(GL.ALWAYS, 0, 0xffffffff); - } - }, - stencilFuncSeparate : { - generate : function(){ - return [cullFace.random(), stencilFuncFunc.random(), randomInt(MaxStencilValue), randomInt(0xffffffff)]; - }, - checkArgValidity : function(face, func, ref, mask) { - return cullFace.has(face) && stencilFuncFunc.has(func) && castToInt(ref) >= 0 && castToInt(ref) < MaxStencilValue; - }, - teardown : function() { - GL.stencilFunc(GL.ALWAYS, 0, 0xffffffff); - } - }, - stencilMask : { - generate : function() { return [randomInt(0xffffffff)]; }, - teardown : function() { GL.stencilMask(0xffffffff); } - } - -}; diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-S_V.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-S_V.js deleted file mode 100644 index 726f6ef0521..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/argGenerators-S_V.js +++ /dev/null @@ -1,229 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - -// ArgGenerators contains argument generators for WebGL functions. -// The argument generators are used for running random tests against the WebGL -// functions. -// -// ArgGenerators is an object consisting of functionName : argGen -properties. -// -// functionName is a WebGL context function name and the argGen is an argument -// generator object that encapsulates the requirements to run -// randomly generated tests on the WebGL function. -// -// An argGen object has the following methods: -// - setup -- set up state for testing the GL function, returns values -// that need cleanup in teardown. Run once before entering a -// test loop. -// - teardown -- do cleanup on setup's return values after testing is complete -// - generate -- generate a valid set of random arguments for the GL function -// - returnValueCleanup -- do cleanup on value returned by the tested GL function -// - cleanup -- do cleanup on generated arguments from generate -// - checkArgValidity -- check if passed args are valid. Has a call signature -// that matches generate's return value. Returns true -// if args are valid, false if not. -// -// Example test loop that demonstrates how the function args and return -// values flow together: -// -// var setupArgs = argGen.setup(); -// for (var i=0; i 0.5) { - pix = new Uint8Array(16*16*4); - } - return [ - texImageTarget.random(), 0, - format, 16, 16, 0, - format, GL.UNSIGNED_BYTE, pix - ]; - } - }, - checkArgValidity : function(target, level, internalformat, width, height, border, format, type, data) { - // or : function(target, level, internalformat, format, type, image) - if (!texImageTarget.has(target) || castToInt(level) < 0) - return false; - if (arguments.length <= 6) { - var xformat = width; - var xtype = height; - var ximage = border; - if ((ximage instanceof HTMLImageElement || - ximage instanceof HTMLVideoElement || - ximage instanceof HTMLCanvasElement || - ximage instanceof ImageData) && - texImageInternalFormat.has(internalformat) && - texImageFormat.has(xformat) && - texImageType.has(xtype) && - internalformat == xformat) - return true; - return false; - } - var w = castToInt(width), h = castToInt(height), b = castToInt(border); - return texImageInternalFormat.has(internalformat) && w >= 0 && h >= 0 && - b == 0 && (data == null || data.byteLength == w*h*4) && - texImageFormat.has(format) && texImageType.has(type) - && internalformat == format; - }, - teardown : function(tex, tex2) { - GL.bindTexture(GL.TEXTURE_2D, null); - GL.bindTexture(GL.TEXTURE_CUBE_MAP, null); - GL.deleteTexture(tex); - GL.deleteTexture(tex2); - } - }, - texParameterf : { - generate : function() { - var pname = texParameterPname.random(); - var param = texParameterParam[pname].random(); - return [bindTextureTarget.random(), pname, param]; - }, - checkArgValidity : function(target, pname, param) { - if (!bindTextureTarget.has(target)) - return false; - if (!texParameterPname.has(pname)) - return false; - return texParameterParam[pname].has(param); - } - }, - texParameteri : { - generate : function() { - var pname = texParameterPname.random(); - var param = texParameterParam[pname].random(); - return [bindTextureTarget.random(), pname, param]; - }, - checkArgValidity : function(target, pname, param) { - if (!bindTextureTarget.has(target)) - return false; - if (!texParameterPname.has(pname)) - return false; - return texParameterParam[pname].has(param); - } - }, - texSubImage2D : {}, // FIXME - -// U - - uniform1f : {}, // FIXME - uniform1fv : {}, // FIXME - uniform1i : {}, // FIXME - uniform1iv : {}, // FIXME - uniform2f : {}, // FIXME - uniform2fv : {}, // FIXME - uniform2i : {}, // FIXME - uniform2iv : {}, // FIXME - uniform3f : {}, // FIXME - uniform3fv : {}, // FIXME - uniform3i : {}, // FIXME - uniform3iv : {}, // FIXME - uniform4f : {}, // FIXME - uniform4fv : {}, // FIXME - uniform4i : {}, // FIXME - uniform4iv : {}, // FIXME - uniformMatrix2fv : {}, // FIXME - uniformMatrix3fv : {}, // FIXME - uniformMatrix4fv : {}, // FIXME - useProgram : {}, // FIXME - -// V - - validateProgram : {}, // FIXME - vertexAttrib1f : {}, // FIXME - vertexAttrib1fv : {}, // FIXME - vertexAttrib2f : {}, // FIXME - vertexAttrib2fv : {}, // FIXME - vertexAttrib3f : {}, // FIXME - vertexAttrib3fv : {}, // FIXME - vertexAttrib4f : {}, // FIXME - vertexAttrib4fv : {}, // FIXME - vertexAttribPointer : {}, // FIXME - viewport : { - generate : function() { - return [randomInt(3000)-1500, randomInt(3000)-1500, randomIntFromRange(0,3000), randomIntFromRange(0,3000)]; - }, - checkArgValidity : function(x,y,w,h) { - return castToInt(w) >= 0 && castToInt(h) >= 0; - }, - teardown : function() { - GL.viewport(0,0,GL.canvas.width, GL.canvas.height); - } - } - -}; diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/constants.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/constants.html deleted file mode 100644 index b414cfcfbe4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/constants.html +++ /dev/null @@ -1,374 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI.js deleted file mode 100644 index b39feca144c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI.js +++ /dev/null @@ -1,430 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - -/* - QuickCheck tests for WebGL: - - 1. Write a valid arg generator for each function - 1.1. Write valid arg predicates to use with random generator: - if value passes generator, accept it as valid. - 1.2. Often needs initializing and cleanup: - setup - generate - cleanup - gl.createBuffer - test(bindBufferGenerator) - gl.deleteBuffer - - 2. Write an invalid arg generator - 2.1. Take valid args, modify an arg until the args no longer pass - checkArgValidity. - 2.2. Repeat for all args. - - 3. Test functions using the generators - 3.1. Args generated with the valid arg generator should pass - assertOk(f(args)) - 3.2. Args generated with the invalid arg generator should pass - assertFail(f(args)) -*/ -var GLcanvas = document.createElement('canvas'); -var canvas2D = document.createElement('canvas'); -GLcanvas.width = GLcanvas.height = 256; -GL = getGLContext(GLcanvas); -Array.from = function(o) { - var a = []; - for (var i=0; i= 0; - if (bufData instanceof ArrayBuffer) - return true; - return WebGLArrayTypes.some(function(t) { - return bufData instanceof t; - }); -}; - -isVertexAttribute = function(idx) { - if (typeof idx != 'number') return false; - return idx >= 0 && idx < MaxVertexAttribs; -}; - -isValidName = function(name) { - if (typeof name != 'string') return false; - for (var i=0; i 0.5; }; - -randomStencil = function() { - return randomInt(MaxStencilValue); -}; - -randomLineWidth = function() { - var lo = LineWidthRange[0], - hi = LineWidthRange[1]; - return randomFloatFromRange(lo, hi); -}; - -randomImage = function(w,h) { - var img; - var r = Math.random(); - if (r < 0.25) { - img = document.createElement('canvas'); - img.width = w; img.height = h; - img.getContext('2d').fillRect(0,0,w,h); - } else if (r < 0.5) { - img = document.createElement('video'); - img.width = w; img.height = h; - } else if (r < 0.75) { - img = document.createElement('img'); - img.width = w; img.height = h; - } else { - img = canvas2D.getContext('2d').createImageData(w,h); - } - return img -}; - -mutateArgs = function(args) { - var mutateCount = randomIntFromRange(1, args.length); - var newArgs = Array.from(args); - for (var i=0; i 31 && c < 128) ? str[ii] : "?"); - } - return newStr.join(''); -}; - -argsToString = function(args) { - return sanitize(args.map(function(a){return Object.toSource(a)}).join(",")); -}; diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointerBadArgs.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointerBadArgs.html deleted file mode 100644 index 20ce6974e93..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointerBadArgs.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/unit.css b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/unit.css deleted file mode 100644 index 0758b43bd9d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/unit.css +++ /dev/null @@ -1,66 +0,0 @@ -/* -Tests for the OpenGL ES 2.0 HTML Canvas context - -Copyright (C) 2009 Ilmari Heikkinen - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -*/ -.ok { - color: green; -} -.fail { - color: red; -} -canvas { - display: none; -} -#test-status { - font-size: large; -} - -#test-log { - padding-left: 0.5em; - padding-right: 0.5em; - background: white; - color: black; -} -#test-log > div { - padding-bottom: 0.5em; -} -#test-log h2 { - font-size: 1em; - margin-bottom: 0em; - padding-top: 0.5em; -} -#test-log h3 { - font-size: small; - margin-left: 1.5em; - margin-bottom: 0em; - margin-top: 0.5em; -} -#test-log p { - margin-left: 4em; - font-size: small; - margin-top: 0em; - margin-bottom: 0.2em; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/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 - - - - -WebGL GLSL conformance test: acos_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/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/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/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/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/input.run.txt deleted file mode 100644 index c7cbc1049a7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/input.run.txt +++ /dev/null @@ -1,2 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -array_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_001_to_006.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_001_to_006.html deleted file mode 100644 index 078185b1320..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_001_to_006.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - -WebGL GLSL conformance test: asin_001_to_006.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/log/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/input.run.txt deleted file mode 100644 index beb1561c1be..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/input.run.txt +++ /dev/null @@ -1,3 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -log_001_to_008.html -log_009_to_012.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_001_to_008.html deleted file mode 100644 index f80f7395e06..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: log_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/input.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/input.run.txt deleted file mode 100644 index 4205bf17ca3..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/input.run.txt +++ /dev/null @@ -1,3 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -log2_001_to_008.html -log2_009_to_012.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_001_to_008.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_001_to_008.html deleted file mode 100644 index fef4f328e40..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_001_to_008.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - -WebGL GLSL conformance test: log2_001_to_008.html - - - - - - - - - - -
-
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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_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/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/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_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/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.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/README.md b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/README.md deleted file mode 100644 index e44d84eae46..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/README.md +++ /dev/null @@ -1,20 +0,0 @@ -OpenGL ES 2.0 GLSL conformance tests -==================================== - -The python script, process-ogles2-tests.py, in this folder generates some -WebGL conformance tests from a subset of the OpenGL ES 2.0 conformance -tests. - -To run it you must have a copy of the OpenGL ES 2.0 conformance test -source then run it like this - - python process-ogles2-tests.py /GTF_ES/glsl/GTF/mustpass.run - -Note: Before running you can safely delete the GTF_ES folder in this -folder. Everything inside will be regenerated by the script above. - -IMPORTANT: From the OpenGL ES 2.0 conformance tests only the .vert and -.frag files are open source licenesed. All other files in that suite are -not open source. - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/mustpass.run.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/mustpass.run.txt deleted file mode 100644 index e6b87db93af..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/mustpass.run.txt +++ /dev/null @@ -1,64 +0,0 @@ -# this file is auto-generated. DO NOT EDIT. -GL/abs/input.run.txt -GL/acos/input.run.txt -GL/all/input.run.txt -GL/any/input.run.txt -GL/array/input.run.txt -GL/asin/input.run.txt -GL/atan/input.run.txt -GL/biConstants/input.run.txt -GL/biuDepthRange/input.run.txt -GL/build/input.run.txt -GL/built_in_varying_array_out_of_bounds/input.run.txt -GL/ceil/input.run.txt -GL/clamp/input.run.txt -GL/control_flow/input.run.txt -GL/cos/input.run.txt -GL/cross/input.run.txt -GL/default/input.run.txt -GL/degrees/input.run.txt -GL/discard/input.run.txt -GL/distance/input.run.txt -GL/dot/input.run.txt -GL/equal/input.run.txt -GL/exp/input.run.txt -GL/exp2/input.run.txt -GL/faceforward/input.run.txt -GL/floor/input.run.txt -GL/fract/input.run.txt -GL/functions/input.run.txt -GL/gl_FragCoord/input.run.txt -GL/gl_FrontFacing/input.run.txt -GL/greaterThan/input.run.txt -GL/greaterThanEqual/input.run.txt -GL/inversesqrt/input.run.txt -GL/length/input.run.txt -GL/lessThan/input.run.txt -GL/lessThanEqual/input.run.txt -GL/log/input.run.txt -GL/log2/input.run.txt -GL/mat/input.run.txt -GL/mat3/input.run.txt -GL/matrixCompMult/input.run.txt -GL/max/input.run.txt -GL/min/input.run.txt -GL/mix/input.run.txt -GL/mod/input.run.txt -GL/normalize/input.run.txt -GL/not/input.run.txt -GL/notEqual/input.run.txt -GL/operators/input.run.txt -GL/pow/input.run.txt -GL/radians/input.run.txt -GL/reflect/input.run.txt -GL/refract/input.run.txt -GL/sign/input.run.txt -GL/sin/input.run.txt -GL/smoothstep/input.run.txt -GL/sqrt/input.run.txt -GL/step/input.run.txt -GL/struct/input.run.txt -GL/swizzlers/input.run.txt -GL/tan/input.run.txt -GL/vec/input.run.txt -GL/vec3/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/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/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/framebuffer-object-attachment.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-object-attachment.html deleted file mode 100644 index 23785668f90..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-object-attachment.html +++ /dev/null @@ -1,665 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/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/many-draw-calls.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/many-draw-calls.html deleted file mode 100644 index 634229b6ef7..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/many-draw-calls.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - - - - - - - - - -
- -
- - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/diffs.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/diffs.txt deleted file mode 100644 index 24a17204fe8..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/diffs.txt +++ /dev/null @@ -1,69 +0,0 @@ -4c4 -< ** Copyright (c) 2012 The Khronos Group Inc. ---- -> ** Copyright (c) 2015 The Khronos Group Inc. -34c34 -< ---- -> -45,62c45 -< 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 gl = wtu.create3DContext(); ---- -> var gl = wtu.create3DContext(null, null, 2); -191a175,178 -> var validArray = new Array(gl.COLOR_ATTACHMENT0, gl.DEPTH_ATTACHMENT, gl.STENCIL_ATTACHMENT, gl.DEPTH_STENCIL_ATTACHMENT); -> for (var ii = 1; ii < gl.getParameter(gl.MAX_COLOR_ATTACHMENTS); ++ii) { -> validArray[validArray.length] = gl.COLOR_ATTACHMENT0 + ii; -> } -195,199c182 -< [ gl.COLOR_ATTACHMENT0, -< gl.DEPTH_ATTACHMENT, -< gl.STENCIL_ATTACHMENT, -< gl.DEPTH_STENCIL_ATTACHMENT -< ], ---- -> validArray, -257a241 -> gl.RENDERBUFFER_SAMPLES, -325c309 -< var boolProgram = wtu.loadProgramFromFile(gl, "../resources/boolUniformShader.vert", "../resources/noopUniformShader.frag"); ---- -> var boolProgram = wtu.loadProgramFromFile(gl, "../../conformance/resources/boolUniformShader.vert", "../../conformance/resources/noopUniformShader.frag"); -342c326 -< var intProgram = wtu.loadProgramFromFile(gl, "../resources/intUniformShader.vert", "../resources/noopUniformShader.frag"); ---- -> var intProgram = wtu.loadProgramFromFile(gl, "../../conformance/resources/intUniformShader.vert", "../../conformance/resources/noopUniformShader.frag"); -359c343 -< var floatProgram = wtu.loadProgramFromFile(gl, "../resources/floatUniformShader.vert", "../resources/noopUniformShader.frag"); ---- -> var floatProgram = wtu.loadProgramFromFile(gl, "../../conformance/resources/floatUniformShader.vert", "../../conformance/resources/noopUniformShader.frag"); -376c360 -< var samplerProgram = wtu.loadProgramFromFile(gl, "../resources/noopUniformShader.vert", "../resources/samplerUniformShader.frag"); ---- -> var samplerProgram = wtu.loadProgramFromFile(gl, "../../conformance/resources/noopUniformShader.vert", "../../conformance/resources/samplerUniformShader.frag"); -387c371 -< var matProgram = wtu.loadProgramFromFile(gl, "../resources/matUniformShader.vert", "../resources/noopUniformShader.frag"); ---- -> var matProgram = wtu.loadProgramFromFile(gl, "../../conformance/resources/matUniformShader.vert", "../../conformance/resources/noopUniformShader.frag"); -438c422,423 -< gl.CURRENT_VERTEX_ATTRIB ---- -> gl.CURRENT_VERTEX_ATTRIB, -> gl.VERTEX_ATTRIB_ARRAY_DIVISOR diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-enable-enum-test.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-enable-enum-test.html deleted file mode 100644 index 20f1f34735e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-enable-enum-test.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - -WebGL gl.ENABLE enums Conformance Tests - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/00_test_list.txt deleted file mode 100644 index 07f29f64063..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/00_test_list.txt +++ /dev/null @@ -1,5 +0,0 @@ -tex-2d-rgb-rgb-unsigned_byte.html -tex-2d-rgb-rgb-unsigned_short_5_6_5.html -tex-2d-rgba-rgba-unsigned_byte.html -tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html -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/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/00_test_list.txt deleted file mode 100644 index 07f29f64063..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/00_test_list.txt +++ /dev/null @@ -1,5 +0,0 @@ -tex-2d-rgb-rgb-unsigned_byte.html -tex-2d-rgb-rgb-unsigned_short_5_6_5.html -tex-2d-rgba-rgba-unsigned_byte.html -tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html -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/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/00_test_list.txt deleted file mode 100644 index 07f29f64063..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/00_test_list.txt +++ /dev/null @@ -1,5 +0,0 @@ -tex-2d-rgb-rgb-unsigned_byte.html -tex-2d-rgb-rgb-unsigned_short_5_6_5.html -tex-2d-rgba-rgba-unsigned_byte.html -tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html -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/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/00_test_list.txt deleted file mode 100644 index 07f29f64063..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/00_test_list.txt +++ /dev/null @@ -1,5 +0,0 @@ -tex-2d-rgb-rgb-unsigned_byte.html -tex-2d-rgb-rgb-unsigned_short_5_6_5.html -tex-2d-rgba-rgba-unsigned_byte.html -tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html -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/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/00_test_list.txt deleted file mode 100644 index 07f29f64063..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/00_test_list.txt +++ /dev/null @@ -1,5 +0,0 @@ -tex-2d-rgb-rgb-unsigned_byte.html -tex-2d-rgb-rgb-unsigned_short_5_6_5.html -tex-2d-rgba-rgba-unsigned_byte.html -tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html -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/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/00_test_list.txt deleted file mode 100644 index 07f29f64063..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/00_test_list.txt +++ /dev/null @@ -1,5 +0,0 @@ -tex-2d-rgb-rgb-unsigned_byte.html -tex-2d-rgb-rgb-unsigned_short_5_6_5.html -tex-2d-rgba-rgba-unsigned_byte.html -tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html -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/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/00_test_list.txt deleted file mode 100644 index 07f29f64063..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/00_test_list.txt +++ /dev/null @@ -1,5 +0,0 @@ -tex-2d-rgb-rgb-unsigned_byte.html -tex-2d-rgb-rgb-unsigned_short_5_6_5.html -tex-2d-rgba-rgba-unsigned_byte.html -tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html -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/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/00_test_list.txt deleted file mode 100644 index 07f29f64063..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/00_test_list.txt +++ /dev/null @@ -1,5 +0,0 @@ -tex-2d-rgb-rgb-unsigned_byte.html -tex-2d-rgb-rgb-unsigned_short_5_6_5.html -tex-2d-rgba-rgba-unsigned_byte.html -tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html -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/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/00_test_list.txt deleted file mode 100644 index 07f29f64063..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/00_test_list.txt +++ /dev/null @@ -1,5 +0,0 @@ -tex-2d-rgb-rgb-unsigned_byte.html -tex-2d-rgb-rgb-unsigned_short_5_6_5.html -tex-2d-rgba-rgba-unsigned_byte.html -tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html -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/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/00_test_list.txt deleted file mode 100644 index 07f29f64063..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/00_test_list.txt +++ /dev/null @@ -1,5 +0,0 @@ -tex-2d-rgb-rgb-unsigned_byte.html -tex-2d-rgb-rgb-unsigned_short_5_6_5.html -tex-2d-rgba-rgba-unsigned_byte.html -tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html -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/misc/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/00_test_list.txt deleted file mode 100644 index 505826de4a9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/00_test_list.txt +++ /dev/null @@ -1,42 +0,0 @@ ---max-version 1.9.9 compressed-tex-image.html -copy-tex-image-and-sub-image-2d.html ---min-version 1.0.2 copy-tex-image-2d-formats.html ---min-version 1.0.4 copy-tex-sub-image-2d-partial-texture.html ---min-version 1.0.4 cube-incomplete-fbo.html ---min-version 1.0.3 default-texture.html ---min-version 1.0.2 --max-version 1.9.9 gl-get-tex-parameter.html -gl-pixelstorei.html -gl-teximage.html -origin-clean-conformance.html -tex-image-and-sub-image-2d-with-array-buffer-view.html -tex-image-and-uniform-binding-bugs.html ---min-version 1.0.3 tex-image-canvas-corruption.html ---min-version 1.0.2 tex-image-webgl.html -tex-image-with-format-and-type.html -tex-image-with-invalid-data.html ---max-version 1.9.9 tex-input-validation.html -tex-sub-image-2d-bad-args.html -tex-sub-image-2d.html -texparameter-test.html -texture-active-bind-2.html -texture-active-bind.html ---min-version 1.0.2 texture-attachment-formats.html ---min-version 1.0.2 texture-clear.html -texture-complete.html ---min-version 1.0.3 texture-copying-feedback-loops.html ---min-version 1.0.4 texture-cube-as-fbo-attachment.html ---min-version 1.0.2 texture-hd-dpi.html ---min-version 1.0.2 --max-version 1.9.9 texture-formats-test.html -texture-mips.html ---max-version 1.9.9 texture-npot-video.html ---max-version 1.9.9 texture-npot.html -texture-size.html -texture-size-cube-maps.html ---min-version 1.0.2 texture-size-limit.html ---min-version 1.0.2 texture-sub-image-cube-maps.html -texture-transparent-pixels-initialized.html ---min-version 1.0.2 texture-upload-cube-maps.html ---min-version 1.0.3 texture-upload-size.html ---min-version 1.0.2 mipmap-fbo.html ---min-version 1.0.3 --max-version 1.9.9 texture-fakeblack.html ---min-version 1.0.3 texture-draw-with-2d-and-cube.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-size-limit.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-size-limit.html deleted file mode 100644 index 6576773e58a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-size-limit.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - -WebGL texture size limit conformance test. - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-size.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-size.html deleted file mode 100644 index 3a752d8087d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-size.html +++ /dev/null @@ -1,236 +0,0 @@ - - - - - - -WebGL texture size conformance test. - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/00_test_list.txt deleted file mode 100644 index 07f29f64063..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/00_test_list.txt +++ /dev/null @@ -1,5 +0,0 @@ -tex-2d-rgb-rgb-unsigned_byte.html -tex-2d-rgb-rgb-unsigned_short_5_6_5.html -tex-2d-rgba-rgba-unsigned_byte.html -tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html -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/video/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/00_test_list.txt deleted file mode 100644 index 07f29f64063..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/00_test_list.txt +++ /dev/null @@ -1,5 +0,0 @@ -tex-2d-rgb-rgb-unsigned_byte.html -tex-2d-rgb-rgb-unsigned_short_5_6_5.html -tex-2d-rgba-rgba-unsigned_byte.html -tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html -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/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/00_test_list.txt deleted file mode 100644 index 07f29f64063..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/00_test_list.txt +++ /dev/null @@ -1,5 +0,0 @@ -tex-2d-rgb-rgb-unsigned_byte.html -tex-2d-rgb-rgb-unsigned_short_5_6_5.html -tex-2d-rgba-rgba-unsigned_byte.html -tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html -tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html 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/uniforms/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/00_test_list.txt deleted file mode 100644 index 008515acba1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/00_test_list.txt +++ /dev/null @@ -1,12 +0,0 @@ -gl-uniform-arrays.html -# This test is no longer valid with the new packing restrictions -#--min-version 1.0.02 gl-uniform-unused-array-elements-get-truncated.html -gl-uniform-bool.html -gl-uniformmatrix4fv.html -gl-unknown-uniform.html -null-uniform-location.html ---min-version 1.0.2 out-of-bounds-uniform-array-access.html ---min-version 1.0.2 uniform-default-values.html ---min-version 1.0.3 uniform-values-per-program.html -uniform-location.html -uniform-samplers-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-arrays.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-arrays.html deleted file mode 100644 index c50da35ca98..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-arrays.html +++ /dev/null @@ -1,512 +0,0 @@ - - - - - - -WebGL uniform array Conformance Tests - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/out-of-bounds-uniform-array-access.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/out-of-bounds-uniform-array-access.html deleted file mode 100644 index 6963b053b79..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/out-of-bounds-uniform-array-access.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - - -WebGL out of bounds uniform array access. - - - - - - - -
- - -
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/00_test_list.txt deleted file mode 100644 index ecea143d795..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/00_test_list.txt +++ /dev/null @@ -1,17 +0,0 @@ -attribs/00_test_list.txt -buffers/00_test_list.txt -context/00_test_list.txt -extensions/00_test_list.txt -glsl3/00_test_list.txt -misc/00_test_list.txt -programs/00_test_list.txt -query/00_test_list.txt -reading/00_test_list.txt -renderbuffers/00_test_list.txt -rendering/00_test_list.txt -samplers/00_test_list.txt -state/00_test_list.txt -sync/00_test_list.txt -textures/00_test_list.txt -transform_feedback/00_test_list.txt -vertex_arrays/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/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/00_test_list.txt deleted file mode 100644 index ae27d5e7c9d..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/00_test_list.txt +++ /dev/null @@ -1,4 +0,0 @@ -gl-vertex-attrib.html -gl-vertex-attrib-i-render.html -gl-vertexattribipointer.html -gl-vertexattribipointer-offsets.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/00_test_list.txt deleted file mode 100644 index 96921fbea91..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/00_test_list.txt +++ /dev/null @@ -1,9 +0,0 @@ -bound-buffer-size-change-test.html -buffer-copying-contents.html -buffer-copying-restrictions.html -buffer-data-and-buffer-sub-data-sub-source.html -buffer-type-restrictions.html -buffer-overflow-test.html -get-buffer-sub-data.html -one-large-uniform-buffer.html -uniform-buffers.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/one-large-uniform-buffer.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/one-large-uniform-buffer.html deleted file mode 100644 index 0d626b028ad..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/one-large-uniform-buffer.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - -WebGL Uniform Buffers Conformance Tests - - - - - - - -
- -
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/uniform-buffers.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/uniform-buffers.html deleted file mode 100644 index a7f8b60785c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/uniform-buffers.html +++ /dev/null @@ -1,430 +0,0 @@ - - - - - - -WebGL Uniform Buffers Conformance Tests - - - - - - - - - - - - -
- -
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/00_test_list.txt deleted file mode 100644 index e7cf36a35c9..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/00_test_list.txt +++ /dev/null @@ -1,4 +0,0 @@ -constants-and-properties-2.html -context-attributes-depth-stencil-antialias-obeyed.html -context-type-test-2.html -methods-2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/00_test_list.txt deleted file mode 100644 index 7ce7c8b57fe..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/00_test_list.txt +++ /dev/null @@ -1,4 +0,0 @@ -ext-color-buffer-float.html -ext-disjoint-timer-query-webgl2.html -promoted-extensions.html -promoted-extensions-in-shaders.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/00_test_list.txt deleted file mode 100644 index 6301ff5f2a4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/00_test_list.txt +++ /dev/null @@ -1,39 +0,0 @@ -array-as-return-value.html -array-assign.html -array-assign-constructor.html -array-complex-indexing.html -array-element-increment.html -array-equality.html -array-in-complex-expression.html -attrib-location-length-limits.html -bool-type-cast-bug-uint-ivec-uvec.html -compare-structs-containing-arrays.html -compound-assignment-type-combination.html -const-array-init.html -forbidden-operators.html -frag-depth.html -invalid-default-precision.html -invalid-invariant.html -loops-with-side-effects.html -misplaced-version-directive.html ---min-version 2.0.1 no-attribute-vertex-shader.html -sampler-no-precision.html -sequence-operator-returns-non-constant.html -shader-linking.html -shader-with-1024-character-define.html -shader-with-1024-character-identifier.frag.html -shader-with-1025-character-define.html -shader-with-1025-character-identifier.frag.html -shader-with-invalid-characters.html -shader-with-mis-matching-uniform-block.html -short-circuiting-in-loop-condition.html -texture-offset-out-of-range.html ---min-version 2.0.1 texture-offset-uniform-texture-coordinate.html ---min-version 2.0.1 tricky-loop-conditions.html ---min-version 2.0.1 unary-minus-operator-in-dynamic-loop.html -uniform-block-layouts.html -uniform-block-layout-match.html -uniform-location-length-limits.html -valid-invariant.html -vector-dynamic-indexing.html ---min-version 2.0.1 vector-dynamic-indexing-nv-driver-bug.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-assign-constructor.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-assign-constructor.html deleted file mode 100644 index 578fe44bfd6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-assign-constructor.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - -GLSL array constructor assignment test - - - - - - - - -
-
- - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition.html deleted file mode 100644 index 03e2a6e77ff..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - -Short circuit in loop condition test - - - - - - - -
-
- - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/programs/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/programs/00_test_list.txt deleted file mode 100644 index 4926d0bf9be..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/programs/00_test_list.txt +++ /dev/null @@ -1 +0,0 @@ -gl-get-frag-data-location.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/00_test_list.txt deleted file mode 100644 index 6445c9d4844..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/00_test_list.txt +++ /dev/null @@ -1,7 +0,0 @@ -framebuffer-object-attachment.html -framebuffer-test.html -framebuffer-texture-layer.html -invalidate-framebuffer.html -multisampled-renderbuffer-initialization.html ---min-version 2.0.1 multisample-with-full-sample-counts.html -readbuffer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-object-attachment.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-object-attachment.html deleted file mode 100644 index 1b7ccd545a6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-object-attachment.html +++ /dev/null @@ -1,429 +0,0 @@ - - - - - - - - - - - - - -
-
- - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html deleted file mode 100644 index 803ef043803..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - - - - - - - - -
-
- - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/00_test_list.txt deleted file mode 100644 index 5550a9422fa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/00_test_list.txt +++ /dev/null @@ -1,25 +0,0 @@ -attrib-type-match.html -blitframebuffer-filter-outofbounds.html -blitframebuffer-filter-srgb.html -blitframebuffer-multisampled-readbuffer.html ---min-version 2.0.1 blitframebuffer-outside-readbuffer.html -blitframebuffer-scissor-enabled.html ---min-version 2.0.1 blitframebuffer-size-overflow.html ---min-version 2.0.1 blitframebuffer-srgb-and-linear-drawbuffers.html ---min-version 2.0.1 blitframebuffer-stencil-only.html -blitframebuffer-test.html -canvas-resizing-with-pbo-bound.html -clear-func-buffer-type-match.html ---min-version 2.0.1 clear-srgb-color-buffer.html ---min-version 2.0.1 clipping-wide-points.html -draw-buffers.html -element-index-uint.html -framebuffer-completeness-unaffected.html -framebuffer-unsupported.html ---min-version 2.0.1 fs-color-type-mismatch-color-buffer-type.html -instanced-arrays.html ---min-version 2.0.1 instanced-rendering-bug.html -out-of-bounds-index-buffers-after-copying.html ---min-version 2.0.1 rendering-sampling-feedback-loop.html -rgb-format-support.html -uniform-block-buffer-size.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-size-overflow.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-size-overflow.html deleted file mode 100644 index fca77e99995..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-size-overflow.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - -WebGL BlitFramebuffer Tests - - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/samplers/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/samplers/00_test_list.txt deleted file mode 100644 index 02901856b77..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/samplers/00_test_list.txt +++ /dev/null @@ -1,2 +0,0 @@ -samplers.html -sampler-drawing-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/sync/sync-webgl-specific.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/sync/sync-webgl-specific.html deleted file mode 100644 index 439f845a8fd..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/sync/sync-webgl-specific.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - -WebGL2 specific sync object behaviors - - - - - - - -
-
- - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/00_test_list.txt deleted file mode 100644 index 11f7a21276e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/00_test_list.txt +++ /dev/null @@ -1,66 +0,0 @@ -tex-2d-r8-red-unsigned_byte.html -tex-2d-r16f-red-half_float.html -tex-2d-r16f-red-float.html -tex-2d-r32f-red-float.html -tex-2d-r8ui-red_integer-unsigned_byte.html -tex-2d-rg8-rg-unsigned_byte.html -tex-2d-rg16f-rg-half_float.html -tex-2d-rg16f-rg-float.html -tex-2d-rg32f-rg-float.html -tex-2d-rg8ui-rg_integer-unsigned_byte.html -tex-2d-rgb8-rgb-unsigned_byte.html -tex-2d-srgb8-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_short_5_6_5.html -tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-2d-r11f_g11f_b10f-rgb-half_float.html -tex-2d-r11f_g11f_b10f-rgb-float.html -//tex-2d-rgb9_e5-rgb-half_float.html // crbug.com/663188 , Apple Radar 29259244 -//tex-2d-rgb9_e5-rgb-float.html // crbug.com/663188 , Apple Radar 29259244 -tex-2d-rgb16f-rgb-half_float.html -tex-2d-rgb16f-rgb-float.html -tex-2d-rgb32f-rgb-float.html -tex-2d-rgb8ui-rgb_integer-unsigned_byte.html -tex-2d-rgba8-rgba-unsigned_byte.html -tex-2d-srgb8_alpha8-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-2d-rgba4-rgba-unsigned_byte.html -tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-2d-rgba16f-rgba-half_float.html -tex-2d-rgba16f-rgba-float.html -tex-2d-rgba32f-rgba-float.html -tex-2d-rgba8ui-rgba_integer-unsigned_byte.html -tex-3d-r8-red-unsigned_byte.html -tex-3d-r16f-red-half_float.html -tex-3d-r16f-red-float.html -tex-3d-r32f-red-float.html -tex-3d-r8ui-red_integer-unsigned_byte.html -tex-3d-rg8-rg-unsigned_byte.html -tex-3d-rg16f-rg-half_float.html -tex-3d-rg16f-rg-float.html -tex-3d-rg32f-rg-float.html -tex-3d-rg8ui-rg_integer-unsigned_byte.html -tex-3d-rgb8-rgb-unsigned_byte.html -tex-3d-srgb8-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_short_5_6_5.html -tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-3d-r11f_g11f_b10f-rgb-half_float.html -tex-3d-r11f_g11f_b10f-rgb-float.html -//tex-3d-rgb9_e5-rgb-half_float.html // crbug.com/663188 , Apple Radar 29259244 -//tex-3d-rgb9_e5-rgb-float.html // crbug.com/663188 , Apple Radar 29259244 -tex-3d-rgb16f-rgb-half_float.html -tex-3d-rgb16f-rgb-float.html -tex-3d-rgb32f-rgb-float.html -tex-3d-rgb8ui-rgb_integer-unsigned_byte.html -tex-3d-rgba8-rgba-unsigned_byte.html -tex-3d-srgb8_alpha8-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-3d-rgba4-rgba-unsigned_byte.html -tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-3d-rgba16f-rgba-half_float.html -tex-3d-rgba16f-rgba-float.html -tex-3d-rgba32f-rgba-float.html -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/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/00_test_list.txt deleted file mode 100644 index 5ad5e132ffb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/00_test_list.txt +++ /dev/null @@ -1,66 +0,0 @@ -tex-2d-r8-red-unsigned_byte.html -tex-2d-r16f-red-half_float.html -tex-2d-r16f-red-float.html -tex-2d-r32f-red-float.html -tex-2d-r8ui-red_integer-unsigned_byte.html -tex-2d-rg8-rg-unsigned_byte.html -tex-2d-rg16f-rg-half_float.html -tex-2d-rg16f-rg-float.html -tex-2d-rg32f-rg-float.html -tex-2d-rg8ui-rg_integer-unsigned_byte.html -tex-2d-rgb8-rgb-unsigned_byte.html -tex-2d-srgb8-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_short_5_6_5.html -tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-2d-r11f_g11f_b10f-rgb-half_float.html -tex-2d-r11f_g11f_b10f-rgb-float.html -tex-2d-rgb9_e5-rgb-half_float.html -tex-2d-rgb9_e5-rgb-float.html -tex-2d-rgb16f-rgb-half_float.html -tex-2d-rgb16f-rgb-float.html -tex-2d-rgb32f-rgb-float.html -tex-2d-rgb8ui-rgb_integer-unsigned_byte.html -tex-2d-rgba8-rgba-unsigned_byte.html -tex-2d-srgb8_alpha8-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-2d-rgba4-rgba-unsigned_byte.html -tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-2d-rgba16f-rgba-half_float.html -tex-2d-rgba16f-rgba-float.html -tex-2d-rgba32f-rgba-float.html -tex-2d-rgba8ui-rgba_integer-unsigned_byte.html -tex-3d-r8-red-unsigned_byte.html -tex-3d-r16f-red-half_float.html -tex-3d-r16f-red-float.html -tex-3d-r32f-red-float.html -tex-3d-r8ui-red_integer-unsigned_byte.html -tex-3d-rg8-rg-unsigned_byte.html -tex-3d-rg16f-rg-half_float.html -tex-3d-rg16f-rg-float.html -tex-3d-rg32f-rg-float.html -tex-3d-rg8ui-rg_integer-unsigned_byte.html -tex-3d-rgb8-rgb-unsigned_byte.html -tex-3d-srgb8-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_short_5_6_5.html -tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-3d-r11f_g11f_b10f-rgb-half_float.html -tex-3d-r11f_g11f_b10f-rgb-float.html -tex-3d-rgb9_e5-rgb-half_float.html -tex-3d-rgb9_e5-rgb-float.html -tex-3d-rgb16f-rgb-half_float.html -tex-3d-rgb16f-rgb-float.html -tex-3d-rgb32f-rgb-float.html -tex-3d-rgb8ui-rgb_integer-unsigned_byte.html -tex-3d-rgba8-rgba-unsigned_byte.html -tex-3d-srgb8_alpha8-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-3d-rgba4-rgba-unsigned_byte.html -tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-3d-rgba16f-rgba-half_float.html -tex-3d-rgba16f-rgba-float.html -tex-3d-rgba32f-rgba-float.html -tex-3d-rgba8ui-rgba_integer-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/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/00_test_list.txt deleted file mode 100644 index 5ad5e132ffb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/00_test_list.txt +++ /dev/null @@ -1,66 +0,0 @@ -tex-2d-r8-red-unsigned_byte.html -tex-2d-r16f-red-half_float.html -tex-2d-r16f-red-float.html -tex-2d-r32f-red-float.html -tex-2d-r8ui-red_integer-unsigned_byte.html -tex-2d-rg8-rg-unsigned_byte.html -tex-2d-rg16f-rg-half_float.html -tex-2d-rg16f-rg-float.html -tex-2d-rg32f-rg-float.html -tex-2d-rg8ui-rg_integer-unsigned_byte.html -tex-2d-rgb8-rgb-unsigned_byte.html -tex-2d-srgb8-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_short_5_6_5.html -tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-2d-r11f_g11f_b10f-rgb-half_float.html -tex-2d-r11f_g11f_b10f-rgb-float.html -tex-2d-rgb9_e5-rgb-half_float.html -tex-2d-rgb9_e5-rgb-float.html -tex-2d-rgb16f-rgb-half_float.html -tex-2d-rgb16f-rgb-float.html -tex-2d-rgb32f-rgb-float.html -tex-2d-rgb8ui-rgb_integer-unsigned_byte.html -tex-2d-rgba8-rgba-unsigned_byte.html -tex-2d-srgb8_alpha8-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-2d-rgba4-rgba-unsigned_byte.html -tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-2d-rgba16f-rgba-half_float.html -tex-2d-rgba16f-rgba-float.html -tex-2d-rgba32f-rgba-float.html -tex-2d-rgba8ui-rgba_integer-unsigned_byte.html -tex-3d-r8-red-unsigned_byte.html -tex-3d-r16f-red-half_float.html -tex-3d-r16f-red-float.html -tex-3d-r32f-red-float.html -tex-3d-r8ui-red_integer-unsigned_byte.html -tex-3d-rg8-rg-unsigned_byte.html -tex-3d-rg16f-rg-half_float.html -tex-3d-rg16f-rg-float.html -tex-3d-rg32f-rg-float.html -tex-3d-rg8ui-rg_integer-unsigned_byte.html -tex-3d-rgb8-rgb-unsigned_byte.html -tex-3d-srgb8-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_short_5_6_5.html -tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-3d-r11f_g11f_b10f-rgb-half_float.html -tex-3d-r11f_g11f_b10f-rgb-float.html -tex-3d-rgb9_e5-rgb-half_float.html -tex-3d-rgb9_e5-rgb-float.html -tex-3d-rgb16f-rgb-half_float.html -tex-3d-rgb16f-rgb-float.html -tex-3d-rgb32f-rgb-float.html -tex-3d-rgb8ui-rgb_integer-unsigned_byte.html -tex-3d-rgba8-rgba-unsigned_byte.html -tex-3d-srgb8_alpha8-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-3d-rgba4-rgba-unsigned_byte.html -tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-3d-rgba16f-rgba-half_float.html -tex-3d-rgba16f-rgba-float.html -tex-3d-rgba32f-rgba-float.html -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/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/00_test_list.txt deleted file mode 100644 index 5ad5e132ffb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/00_test_list.txt +++ /dev/null @@ -1,66 +0,0 @@ -tex-2d-r8-red-unsigned_byte.html -tex-2d-r16f-red-half_float.html -tex-2d-r16f-red-float.html -tex-2d-r32f-red-float.html -tex-2d-r8ui-red_integer-unsigned_byte.html -tex-2d-rg8-rg-unsigned_byte.html -tex-2d-rg16f-rg-half_float.html -tex-2d-rg16f-rg-float.html -tex-2d-rg32f-rg-float.html -tex-2d-rg8ui-rg_integer-unsigned_byte.html -tex-2d-rgb8-rgb-unsigned_byte.html -tex-2d-srgb8-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_short_5_6_5.html -tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-2d-r11f_g11f_b10f-rgb-half_float.html -tex-2d-r11f_g11f_b10f-rgb-float.html -tex-2d-rgb9_e5-rgb-half_float.html -tex-2d-rgb9_e5-rgb-float.html -tex-2d-rgb16f-rgb-half_float.html -tex-2d-rgb16f-rgb-float.html -tex-2d-rgb32f-rgb-float.html -tex-2d-rgb8ui-rgb_integer-unsigned_byte.html -tex-2d-rgba8-rgba-unsigned_byte.html -tex-2d-srgb8_alpha8-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-2d-rgba4-rgba-unsigned_byte.html -tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-2d-rgba16f-rgba-half_float.html -tex-2d-rgba16f-rgba-float.html -tex-2d-rgba32f-rgba-float.html -tex-2d-rgba8ui-rgba_integer-unsigned_byte.html -tex-3d-r8-red-unsigned_byte.html -tex-3d-r16f-red-half_float.html -tex-3d-r16f-red-float.html -tex-3d-r32f-red-float.html -tex-3d-r8ui-red_integer-unsigned_byte.html -tex-3d-rg8-rg-unsigned_byte.html -tex-3d-rg16f-rg-half_float.html -tex-3d-rg16f-rg-float.html -tex-3d-rg32f-rg-float.html -tex-3d-rg8ui-rg_integer-unsigned_byte.html -tex-3d-rgb8-rgb-unsigned_byte.html -tex-3d-srgb8-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_short_5_6_5.html -tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-3d-r11f_g11f_b10f-rgb-half_float.html -tex-3d-r11f_g11f_b10f-rgb-float.html -tex-3d-rgb9_e5-rgb-half_float.html -tex-3d-rgb9_e5-rgb-float.html -tex-3d-rgb16f-rgb-half_float.html -tex-3d-rgb16f-rgb-float.html -tex-3d-rgb32f-rgb-float.html -tex-3d-rgb8ui-rgb_integer-unsigned_byte.html -tex-3d-rgba8-rgba-unsigned_byte.html -tex-3d-srgb8_alpha8-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-3d-rgba4-rgba-unsigned_byte.html -tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-3d-rgba16f-rgba-half_float.html -tex-3d-rgba16f-rgba-float.html -tex-3d-rgba32f-rgba-float.html -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/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/00_test_list.txt deleted file mode 100644 index 5ad5e132ffb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/00_test_list.txt +++ /dev/null @@ -1,66 +0,0 @@ -tex-2d-r8-red-unsigned_byte.html -tex-2d-r16f-red-half_float.html -tex-2d-r16f-red-float.html -tex-2d-r32f-red-float.html -tex-2d-r8ui-red_integer-unsigned_byte.html -tex-2d-rg8-rg-unsigned_byte.html -tex-2d-rg16f-rg-half_float.html -tex-2d-rg16f-rg-float.html -tex-2d-rg32f-rg-float.html -tex-2d-rg8ui-rg_integer-unsigned_byte.html -tex-2d-rgb8-rgb-unsigned_byte.html -tex-2d-srgb8-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_short_5_6_5.html -tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-2d-r11f_g11f_b10f-rgb-half_float.html -tex-2d-r11f_g11f_b10f-rgb-float.html -tex-2d-rgb9_e5-rgb-half_float.html -tex-2d-rgb9_e5-rgb-float.html -tex-2d-rgb16f-rgb-half_float.html -tex-2d-rgb16f-rgb-float.html -tex-2d-rgb32f-rgb-float.html -tex-2d-rgb8ui-rgb_integer-unsigned_byte.html -tex-2d-rgba8-rgba-unsigned_byte.html -tex-2d-srgb8_alpha8-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-2d-rgba4-rgba-unsigned_byte.html -tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-2d-rgba16f-rgba-half_float.html -tex-2d-rgba16f-rgba-float.html -tex-2d-rgba32f-rgba-float.html -tex-2d-rgba8ui-rgba_integer-unsigned_byte.html -tex-3d-r8-red-unsigned_byte.html -tex-3d-r16f-red-half_float.html -tex-3d-r16f-red-float.html -tex-3d-r32f-red-float.html -tex-3d-r8ui-red_integer-unsigned_byte.html -tex-3d-rg8-rg-unsigned_byte.html -tex-3d-rg16f-rg-half_float.html -tex-3d-rg16f-rg-float.html -tex-3d-rg32f-rg-float.html -tex-3d-rg8ui-rg_integer-unsigned_byte.html -tex-3d-rgb8-rgb-unsigned_byte.html -tex-3d-srgb8-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_short_5_6_5.html -tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-3d-r11f_g11f_b10f-rgb-half_float.html -tex-3d-r11f_g11f_b10f-rgb-float.html -tex-3d-rgb9_e5-rgb-half_float.html -tex-3d-rgb9_e5-rgb-float.html -tex-3d-rgb16f-rgb-half_float.html -tex-3d-rgb16f-rgb-float.html -tex-3d-rgb32f-rgb-float.html -tex-3d-rgb8ui-rgb_integer-unsigned_byte.html -tex-3d-rgba8-rgba-unsigned_byte.html -tex-3d-srgb8_alpha8-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-3d-rgba4-rgba-unsigned_byte.html -tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-3d-rgba16f-rgba-half_float.html -tex-3d-rgba16f-rgba-float.html -tex-3d-rgba32f-rgba-float.html -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/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/00_test_list.txt deleted file mode 100644 index 5ad5e132ffb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/00_test_list.txt +++ /dev/null @@ -1,66 +0,0 @@ -tex-2d-r8-red-unsigned_byte.html -tex-2d-r16f-red-half_float.html -tex-2d-r16f-red-float.html -tex-2d-r32f-red-float.html -tex-2d-r8ui-red_integer-unsigned_byte.html -tex-2d-rg8-rg-unsigned_byte.html -tex-2d-rg16f-rg-half_float.html -tex-2d-rg16f-rg-float.html -tex-2d-rg32f-rg-float.html -tex-2d-rg8ui-rg_integer-unsigned_byte.html -tex-2d-rgb8-rgb-unsigned_byte.html -tex-2d-srgb8-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_short_5_6_5.html -tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-2d-r11f_g11f_b10f-rgb-half_float.html -tex-2d-r11f_g11f_b10f-rgb-float.html -tex-2d-rgb9_e5-rgb-half_float.html -tex-2d-rgb9_e5-rgb-float.html -tex-2d-rgb16f-rgb-half_float.html -tex-2d-rgb16f-rgb-float.html -tex-2d-rgb32f-rgb-float.html -tex-2d-rgb8ui-rgb_integer-unsigned_byte.html -tex-2d-rgba8-rgba-unsigned_byte.html -tex-2d-srgb8_alpha8-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-2d-rgba4-rgba-unsigned_byte.html -tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-2d-rgba16f-rgba-half_float.html -tex-2d-rgba16f-rgba-float.html -tex-2d-rgba32f-rgba-float.html -tex-2d-rgba8ui-rgba_integer-unsigned_byte.html -tex-3d-r8-red-unsigned_byte.html -tex-3d-r16f-red-half_float.html -tex-3d-r16f-red-float.html -tex-3d-r32f-red-float.html -tex-3d-r8ui-red_integer-unsigned_byte.html -tex-3d-rg8-rg-unsigned_byte.html -tex-3d-rg16f-rg-half_float.html -tex-3d-rg16f-rg-float.html -tex-3d-rg32f-rg-float.html -tex-3d-rg8ui-rg_integer-unsigned_byte.html -tex-3d-rgb8-rgb-unsigned_byte.html -tex-3d-srgb8-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_short_5_6_5.html -tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-3d-r11f_g11f_b10f-rgb-half_float.html -tex-3d-r11f_g11f_b10f-rgb-float.html -tex-3d-rgb9_e5-rgb-half_float.html -tex-3d-rgb9_e5-rgb-float.html -tex-3d-rgb16f-rgb-half_float.html -tex-3d-rgb16f-rgb-float.html -tex-3d-rgb32f-rgb-float.html -tex-3d-rgb8ui-rgb_integer-unsigned_byte.html -tex-3d-rgba8-rgba-unsigned_byte.html -tex-3d-srgb8_alpha8-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-3d-rgba4-rgba-unsigned_byte.html -tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-3d-rgba16f-rgba-half_float.html -tex-3d-rgba16f-rgba-float.html -tex-3d-rgba32f-rgba-float.html -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/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/00_test_list.txt deleted file mode 100644 index 5ad5e132ffb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/00_test_list.txt +++ /dev/null @@ -1,66 +0,0 @@ -tex-2d-r8-red-unsigned_byte.html -tex-2d-r16f-red-half_float.html -tex-2d-r16f-red-float.html -tex-2d-r32f-red-float.html -tex-2d-r8ui-red_integer-unsigned_byte.html -tex-2d-rg8-rg-unsigned_byte.html -tex-2d-rg16f-rg-half_float.html -tex-2d-rg16f-rg-float.html -tex-2d-rg32f-rg-float.html -tex-2d-rg8ui-rg_integer-unsigned_byte.html -tex-2d-rgb8-rgb-unsigned_byte.html -tex-2d-srgb8-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_short_5_6_5.html -tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-2d-r11f_g11f_b10f-rgb-half_float.html -tex-2d-r11f_g11f_b10f-rgb-float.html -tex-2d-rgb9_e5-rgb-half_float.html -tex-2d-rgb9_e5-rgb-float.html -tex-2d-rgb16f-rgb-half_float.html -tex-2d-rgb16f-rgb-float.html -tex-2d-rgb32f-rgb-float.html -tex-2d-rgb8ui-rgb_integer-unsigned_byte.html -tex-2d-rgba8-rgba-unsigned_byte.html -tex-2d-srgb8_alpha8-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-2d-rgba4-rgba-unsigned_byte.html -tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-2d-rgba16f-rgba-half_float.html -tex-2d-rgba16f-rgba-float.html -tex-2d-rgba32f-rgba-float.html -tex-2d-rgba8ui-rgba_integer-unsigned_byte.html -tex-3d-r8-red-unsigned_byte.html -tex-3d-r16f-red-half_float.html -tex-3d-r16f-red-float.html -tex-3d-r32f-red-float.html -tex-3d-r8ui-red_integer-unsigned_byte.html -tex-3d-rg8-rg-unsigned_byte.html -tex-3d-rg16f-rg-half_float.html -tex-3d-rg16f-rg-float.html -tex-3d-rg32f-rg-float.html -tex-3d-rg8ui-rg_integer-unsigned_byte.html -tex-3d-rgb8-rgb-unsigned_byte.html -tex-3d-srgb8-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_short_5_6_5.html -tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-3d-r11f_g11f_b10f-rgb-half_float.html -tex-3d-r11f_g11f_b10f-rgb-float.html -tex-3d-rgb9_e5-rgb-half_float.html -tex-3d-rgb9_e5-rgb-float.html -tex-3d-rgb16f-rgb-half_float.html -tex-3d-rgb16f-rgb-float.html -tex-3d-rgb32f-rgb-float.html -tex-3d-rgb8ui-rgb_integer-unsigned_byte.html -tex-3d-rgba8-rgba-unsigned_byte.html -tex-3d-srgb8_alpha8-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-3d-rgba4-rgba-unsigned_byte.html -tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-3d-rgba16f-rgba-half_float.html -tex-3d-rgba16f-rgba-float.html -tex-3d-rgba32f-rgba-float.html -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/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/00_test_list.txt deleted file mode 100644 index 5ad5e132ffb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/00_test_list.txt +++ /dev/null @@ -1,66 +0,0 @@ -tex-2d-r8-red-unsigned_byte.html -tex-2d-r16f-red-half_float.html -tex-2d-r16f-red-float.html -tex-2d-r32f-red-float.html -tex-2d-r8ui-red_integer-unsigned_byte.html -tex-2d-rg8-rg-unsigned_byte.html -tex-2d-rg16f-rg-half_float.html -tex-2d-rg16f-rg-float.html -tex-2d-rg32f-rg-float.html -tex-2d-rg8ui-rg_integer-unsigned_byte.html -tex-2d-rgb8-rgb-unsigned_byte.html -tex-2d-srgb8-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_short_5_6_5.html -tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-2d-r11f_g11f_b10f-rgb-half_float.html -tex-2d-r11f_g11f_b10f-rgb-float.html -tex-2d-rgb9_e5-rgb-half_float.html -tex-2d-rgb9_e5-rgb-float.html -tex-2d-rgb16f-rgb-half_float.html -tex-2d-rgb16f-rgb-float.html -tex-2d-rgb32f-rgb-float.html -tex-2d-rgb8ui-rgb_integer-unsigned_byte.html -tex-2d-rgba8-rgba-unsigned_byte.html -tex-2d-srgb8_alpha8-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-2d-rgba4-rgba-unsigned_byte.html -tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-2d-rgba16f-rgba-half_float.html -tex-2d-rgba16f-rgba-float.html -tex-2d-rgba32f-rgba-float.html -tex-2d-rgba8ui-rgba_integer-unsigned_byte.html -tex-3d-r8-red-unsigned_byte.html -tex-3d-r16f-red-half_float.html -tex-3d-r16f-red-float.html -tex-3d-r32f-red-float.html -tex-3d-r8ui-red_integer-unsigned_byte.html -tex-3d-rg8-rg-unsigned_byte.html -tex-3d-rg16f-rg-half_float.html -tex-3d-rg16f-rg-float.html -tex-3d-rg32f-rg-float.html -tex-3d-rg8ui-rg_integer-unsigned_byte.html -tex-3d-rgb8-rgb-unsigned_byte.html -tex-3d-srgb8-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_short_5_6_5.html -tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-3d-r11f_g11f_b10f-rgb-half_float.html -tex-3d-r11f_g11f_b10f-rgb-float.html -tex-3d-rgb9_e5-rgb-half_float.html -tex-3d-rgb9_e5-rgb-float.html -tex-3d-rgb16f-rgb-half_float.html -tex-3d-rgb16f-rgb-float.html -tex-3d-rgb32f-rgb-float.html -tex-3d-rgb8ui-rgb_integer-unsigned_byte.html -tex-3d-rgba8-rgba-unsigned_byte.html -tex-3d-srgb8_alpha8-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-3d-rgba4-rgba-unsigned_byte.html -tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-3d-rgba16f-rgba-half_float.html -tex-3d-rgba16f-rgba-float.html -tex-3d-rgba32f-rgba-float.html -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/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/00_test_list.txt deleted file mode 100644 index 5ad5e132ffb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/00_test_list.txt +++ /dev/null @@ -1,66 +0,0 @@ -tex-2d-r8-red-unsigned_byte.html -tex-2d-r16f-red-half_float.html -tex-2d-r16f-red-float.html -tex-2d-r32f-red-float.html -tex-2d-r8ui-red_integer-unsigned_byte.html -tex-2d-rg8-rg-unsigned_byte.html -tex-2d-rg16f-rg-half_float.html -tex-2d-rg16f-rg-float.html -tex-2d-rg32f-rg-float.html -tex-2d-rg8ui-rg_integer-unsigned_byte.html -tex-2d-rgb8-rgb-unsigned_byte.html -tex-2d-srgb8-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_short_5_6_5.html -tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-2d-r11f_g11f_b10f-rgb-half_float.html -tex-2d-r11f_g11f_b10f-rgb-float.html -tex-2d-rgb9_e5-rgb-half_float.html -tex-2d-rgb9_e5-rgb-float.html -tex-2d-rgb16f-rgb-half_float.html -tex-2d-rgb16f-rgb-float.html -tex-2d-rgb32f-rgb-float.html -tex-2d-rgb8ui-rgb_integer-unsigned_byte.html -tex-2d-rgba8-rgba-unsigned_byte.html -tex-2d-srgb8_alpha8-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-2d-rgba4-rgba-unsigned_byte.html -tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-2d-rgba16f-rgba-half_float.html -tex-2d-rgba16f-rgba-float.html -tex-2d-rgba32f-rgba-float.html -tex-2d-rgba8ui-rgba_integer-unsigned_byte.html -tex-3d-r8-red-unsigned_byte.html -tex-3d-r16f-red-half_float.html -tex-3d-r16f-red-float.html -tex-3d-r32f-red-float.html -tex-3d-r8ui-red_integer-unsigned_byte.html -tex-3d-rg8-rg-unsigned_byte.html -tex-3d-rg16f-rg-half_float.html -tex-3d-rg16f-rg-float.html -tex-3d-rg32f-rg-float.html -tex-3d-rg8ui-rg_integer-unsigned_byte.html -tex-3d-rgb8-rgb-unsigned_byte.html -tex-3d-srgb8-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_short_5_6_5.html -tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-3d-r11f_g11f_b10f-rgb-half_float.html -tex-3d-r11f_g11f_b10f-rgb-float.html -tex-3d-rgb9_e5-rgb-half_float.html -tex-3d-rgb9_e5-rgb-float.html -tex-3d-rgb16f-rgb-half_float.html -tex-3d-rgb16f-rgb-float.html -tex-3d-rgb32f-rgb-float.html -tex-3d-rgb8ui-rgb_integer-unsigned_byte.html -tex-3d-rgba8-rgba-unsigned_byte.html -tex-3d-srgb8_alpha8-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-3d-rgba4-rgba-unsigned_byte.html -tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-3d-rgba16f-rgba-half_float.html -tex-3d-rgba16f-rgba-float.html -tex-3d-rgba32f-rgba-float.html -tex-3d-rgba8ui-rgba_integer-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/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/00_test_list.txt deleted file mode 100644 index 5ad5e132ffb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/00_test_list.txt +++ /dev/null @@ -1,66 +0,0 @@ -tex-2d-r8-red-unsigned_byte.html -tex-2d-r16f-red-half_float.html -tex-2d-r16f-red-float.html -tex-2d-r32f-red-float.html -tex-2d-r8ui-red_integer-unsigned_byte.html -tex-2d-rg8-rg-unsigned_byte.html -tex-2d-rg16f-rg-half_float.html -tex-2d-rg16f-rg-float.html -tex-2d-rg32f-rg-float.html -tex-2d-rg8ui-rg_integer-unsigned_byte.html -tex-2d-rgb8-rgb-unsigned_byte.html -tex-2d-srgb8-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_short_5_6_5.html -tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-2d-r11f_g11f_b10f-rgb-half_float.html -tex-2d-r11f_g11f_b10f-rgb-float.html -tex-2d-rgb9_e5-rgb-half_float.html -tex-2d-rgb9_e5-rgb-float.html -tex-2d-rgb16f-rgb-half_float.html -tex-2d-rgb16f-rgb-float.html -tex-2d-rgb32f-rgb-float.html -tex-2d-rgb8ui-rgb_integer-unsigned_byte.html -tex-2d-rgba8-rgba-unsigned_byte.html -tex-2d-srgb8_alpha8-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-2d-rgba4-rgba-unsigned_byte.html -tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-2d-rgba16f-rgba-half_float.html -tex-2d-rgba16f-rgba-float.html -tex-2d-rgba32f-rgba-float.html -tex-2d-rgba8ui-rgba_integer-unsigned_byte.html -tex-3d-r8-red-unsigned_byte.html -tex-3d-r16f-red-half_float.html -tex-3d-r16f-red-float.html -tex-3d-r32f-red-float.html -tex-3d-r8ui-red_integer-unsigned_byte.html -tex-3d-rg8-rg-unsigned_byte.html -tex-3d-rg16f-rg-half_float.html -tex-3d-rg16f-rg-float.html -tex-3d-rg32f-rg-float.html -tex-3d-rg8ui-rg_integer-unsigned_byte.html -tex-3d-rgb8-rgb-unsigned_byte.html -tex-3d-srgb8-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_short_5_6_5.html -tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-3d-r11f_g11f_b10f-rgb-half_float.html -tex-3d-r11f_g11f_b10f-rgb-float.html -tex-3d-rgb9_e5-rgb-half_float.html -tex-3d-rgb9_e5-rgb-float.html -tex-3d-rgb16f-rgb-half_float.html -tex-3d-rgb16f-rgb-float.html -tex-3d-rgb32f-rgb-float.html -tex-3d-rgb8ui-rgb_integer-unsigned_byte.html -tex-3d-rgba8-rgba-unsigned_byte.html -tex-3d-srgb8_alpha8-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-3d-rgba4-rgba-unsigned_byte.html -tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-3d-rgba16f-rgba-half_float.html -tex-3d-rgba16f-rgba-float.html -tex-3d-rgba32f-rgba-float.html -tex-3d-rgba8ui-rgba_integer-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/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/00_test_list.txt deleted file mode 100644 index a25c3ec81a6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/00_test_list.txt +++ /dev/null @@ -1,23 +0,0 @@ ---min-version 2.0.1 active-3d-texture-bug.html -copy-texture-image.html -copy-texture-image-luma-format.html -copy-texture-image-webgl-specific.html -gl-get-tex-parameter.html ---min-version 2.0.1 integer-cubemap-texture-sampling.html ---min-version 2.0.1 integer-cubemap-specification-order-bug.html -mipmap-fbo.html -tex-3d-size-limit.html -tex-image-and-sub-image-with-array-buffer-view-sub-source.html -tex-image-with-bad-args.html -tex-image-with-bad-args-from-dom-elements.html -tex-image-with-different-data-source.html -tex-input-validation.html -tex-mipmap-levels.html -tex-new-formats.html ---min-version 2.0.1 tex-srgb-mipmap.html -tex-storage-2d.html -tex-storage-and-subimage-3d.html -tex-storage-compressed-formats.html -tex-unpack-params.html -texel-fetch-undefined.html -texture-npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-srgb-mipmap.html b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-srgb-mipmap.html deleted file mode 100644 index 16dde03a253..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-srgb-mipmap.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - -WebGL texture mipmap conformance test. - - - - - - - - -
-
- - - - - - - - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/00_test_list.txt b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/00_test_list.txt deleted file mode 100644 index 5ad5e132ffb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/00_test_list.txt +++ /dev/null @@ -1,66 +0,0 @@ -tex-2d-r8-red-unsigned_byte.html -tex-2d-r16f-red-half_float.html -tex-2d-r16f-red-float.html -tex-2d-r32f-red-float.html -tex-2d-r8ui-red_integer-unsigned_byte.html -tex-2d-rg8-rg-unsigned_byte.html -tex-2d-rg16f-rg-half_float.html -tex-2d-rg16f-rg-float.html -tex-2d-rg32f-rg-float.html -tex-2d-rg8ui-rg_integer-unsigned_byte.html -tex-2d-rgb8-rgb-unsigned_byte.html -tex-2d-srgb8-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_short_5_6_5.html -tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-2d-r11f_g11f_b10f-rgb-half_float.html -tex-2d-r11f_g11f_b10f-rgb-float.html -tex-2d-rgb9_e5-rgb-half_float.html -tex-2d-rgb9_e5-rgb-float.html -tex-2d-rgb16f-rgb-half_float.html -tex-2d-rgb16f-rgb-float.html -tex-2d-rgb32f-rgb-float.html -tex-2d-rgb8ui-rgb_integer-unsigned_byte.html -tex-2d-rgba8-rgba-unsigned_byte.html -tex-2d-srgb8_alpha8-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-2d-rgba4-rgba-unsigned_byte.html -tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-2d-rgba16f-rgba-half_float.html -tex-2d-rgba16f-rgba-float.html -tex-2d-rgba32f-rgba-float.html -tex-2d-rgba8ui-rgba_integer-unsigned_byte.html -tex-3d-r8-red-unsigned_byte.html -tex-3d-r16f-red-half_float.html -tex-3d-r16f-red-float.html -tex-3d-r32f-red-float.html -tex-3d-r8ui-red_integer-unsigned_byte.html -tex-3d-rg8-rg-unsigned_byte.html -tex-3d-rg16f-rg-half_float.html -tex-3d-rg16f-rg-float.html -tex-3d-rg32f-rg-float.html -tex-3d-rg8ui-rg_integer-unsigned_byte.html -tex-3d-rgb8-rgb-unsigned_byte.html -tex-3d-srgb8-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_short_5_6_5.html -tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-3d-r11f_g11f_b10f-rgb-half_float.html -tex-3d-r11f_g11f_b10f-rgb-float.html -tex-3d-rgb9_e5-rgb-half_float.html -tex-3d-rgb9_e5-rgb-float.html -tex-3d-rgb16f-rgb-half_float.html -tex-3d-rgb16f-rgb-float.html -tex-3d-rgb32f-rgb-float.html -tex-3d-rgb8ui-rgb_integer-unsigned_byte.html -tex-3d-rgba8-rgba-unsigned_byte.html -tex-3d-srgb8_alpha8-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-3d-rgba4-rgba-unsigned_byte.html -tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-3d-rgba16f-rgba-half_float.html -tex-3d-rgba16f-rgba-float.html -tex-3d-rgba32f-rgba-float.html -tex-3d-rgba8ui-rgba_integer-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/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/00_test_list.txt deleted file mode 100644 index 5ad5e132ffb..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/00_test_list.txt +++ /dev/null @@ -1,66 +0,0 @@ -tex-2d-r8-red-unsigned_byte.html -tex-2d-r16f-red-half_float.html -tex-2d-r16f-red-float.html -tex-2d-r32f-red-float.html -tex-2d-r8ui-red_integer-unsigned_byte.html -tex-2d-rg8-rg-unsigned_byte.html -tex-2d-rg16f-rg-half_float.html -tex-2d-rg16f-rg-float.html -tex-2d-rg32f-rg-float.html -tex-2d-rg8ui-rg_integer-unsigned_byte.html -tex-2d-rgb8-rgb-unsigned_byte.html -tex-2d-srgb8-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_short_5_6_5.html -tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-2d-r11f_g11f_b10f-rgb-half_float.html -tex-2d-r11f_g11f_b10f-rgb-float.html -tex-2d-rgb9_e5-rgb-half_float.html -tex-2d-rgb9_e5-rgb-float.html -tex-2d-rgb16f-rgb-half_float.html -tex-2d-rgb16f-rgb-float.html -tex-2d-rgb32f-rgb-float.html -tex-2d-rgb8ui-rgb_integer-unsigned_byte.html -tex-2d-rgba8-rgba-unsigned_byte.html -tex-2d-srgb8_alpha8-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-2d-rgba4-rgba-unsigned_byte.html -tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-2d-rgba16f-rgba-half_float.html -tex-2d-rgba16f-rgba-float.html -tex-2d-rgba32f-rgba-float.html -tex-2d-rgba8ui-rgba_integer-unsigned_byte.html -tex-3d-r8-red-unsigned_byte.html -tex-3d-r16f-red-half_float.html -tex-3d-r16f-red-float.html -tex-3d-r32f-red-float.html -tex-3d-r8ui-red_integer-unsigned_byte.html -tex-3d-rg8-rg-unsigned_byte.html -tex-3d-rg16f-rg-half_float.html -tex-3d-rg16f-rg-float.html -tex-3d-rg32f-rg-float.html -tex-3d-rg8ui-rg_integer-unsigned_byte.html -tex-3d-rgb8-rgb-unsigned_byte.html -tex-3d-srgb8-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_short_5_6_5.html -tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-3d-r11f_g11f_b10f-rgb-half_float.html -tex-3d-r11f_g11f_b10f-rgb-float.html -tex-3d-rgb9_e5-rgb-half_float.html -tex-3d-rgb9_e5-rgb-float.html -tex-3d-rgb16f-rgb-half_float.html -tex-3d-rgb16f-rgb-float.html -tex-3d-rgb32f-rgb-float.html -tex-3d-rgb8ui-rgb_integer-unsigned_byte.html -tex-3d-rgba8-rgba-unsigned_byte.html -tex-3d-srgb8_alpha8-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-3d-rgba4-rgba-unsigned_byte.html -tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-3d-rgba16f-rgba-half_float.html -tex-3d-rgba16f-rgba-float.html -tex-3d-rgba32f-rgba-float.html -tex-3d-rgba8ui-rgba_integer-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/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/00_test_list.txt deleted file mode 100644 index 11f7a21276e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/00_test_list.txt +++ /dev/null @@ -1,66 +0,0 @@ -tex-2d-r8-red-unsigned_byte.html -tex-2d-r16f-red-half_float.html -tex-2d-r16f-red-float.html -tex-2d-r32f-red-float.html -tex-2d-r8ui-red_integer-unsigned_byte.html -tex-2d-rg8-rg-unsigned_byte.html -tex-2d-rg16f-rg-half_float.html -tex-2d-rg16f-rg-float.html -tex-2d-rg32f-rg-float.html -tex-2d-rg8ui-rg_integer-unsigned_byte.html -tex-2d-rgb8-rgb-unsigned_byte.html -tex-2d-srgb8-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_byte.html -tex-2d-rgb565-rgb-unsigned_short_5_6_5.html -tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-2d-r11f_g11f_b10f-rgb-half_float.html -tex-2d-r11f_g11f_b10f-rgb-float.html -//tex-2d-rgb9_e5-rgb-half_float.html // crbug.com/663188 , Apple Radar 29259244 -//tex-2d-rgb9_e5-rgb-float.html // crbug.com/663188 , Apple Radar 29259244 -tex-2d-rgb16f-rgb-half_float.html -tex-2d-rgb16f-rgb-float.html -tex-2d-rgb32f-rgb-float.html -tex-2d-rgb8ui-rgb_integer-unsigned_byte.html -tex-2d-rgba8-rgba-unsigned_byte.html -tex-2d-srgb8_alpha8-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_byte.html -tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-2d-rgba4-rgba-unsigned_byte.html -tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-2d-rgba16f-rgba-half_float.html -tex-2d-rgba16f-rgba-float.html -tex-2d-rgba32f-rgba-float.html -tex-2d-rgba8ui-rgba_integer-unsigned_byte.html -tex-3d-r8-red-unsigned_byte.html -tex-3d-r16f-red-half_float.html -tex-3d-r16f-red-float.html -tex-3d-r32f-red-float.html -tex-3d-r8ui-red_integer-unsigned_byte.html -tex-3d-rg8-rg-unsigned_byte.html -tex-3d-rg16f-rg-half_float.html -tex-3d-rg16f-rg-float.html -tex-3d-rg32f-rg-float.html -tex-3d-rg8ui-rg_integer-unsigned_byte.html -tex-3d-rgb8-rgb-unsigned_byte.html -tex-3d-srgb8-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_byte.html -tex-3d-rgb565-rgb-unsigned_short_5_6_5.html -tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html -tex-3d-r11f_g11f_b10f-rgb-half_float.html -tex-3d-r11f_g11f_b10f-rgb-float.html -//tex-3d-rgb9_e5-rgb-half_float.html // crbug.com/663188 , Apple Radar 29259244 -//tex-3d-rgb9_e5-rgb-float.html // crbug.com/663188 , Apple Radar 29259244 -tex-3d-rgb16f-rgb-half_float.html -tex-3d-rgb16f-rgb-float.html -tex-3d-rgb32f-rgb-float.html -tex-3d-rgb8ui-rgb_integer-unsigned_byte.html -tex-3d-rgba8-rgba-unsigned_byte.html -tex-3d-srgb8_alpha8-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_byte.html -tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html -tex-3d-rgba4-rgba-unsigned_byte.html -tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html -tex-3d-rgba16f-rgba-half_float.html -tex-3d-rgba16f-rgba-float.html -tex-3d-rgba32f-rgba-float.html -tex-3d-rgba8ui-rgba_integer-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/mozilla/tests/webgl/conformance-2.0.0/conformance2/transform_feedback/00_test_list.txt deleted file mode 100644 index 84da3d3ca61..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/transform_feedback/00_test_list.txt +++ /dev/null @@ -1,3 +0,0 @@ -transform_feedback.html -two-unreferenced-varyings.html -unwritten-output-defaults-to-zero.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/compiler.jar b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/compiler.jar deleted file mode 100644 index 940f408ee5d..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/compiler.jar and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuSkipList.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuSkipList.js deleted file mode 100644 index cd34aa01450..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuSkipList.js +++ /dev/null @@ -1,382 +0,0 @@ -/* -** Copyright (c) 2016 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ - -/** - * This class defines the individual tests which are skipped because - * of graphics driver bugs which simply can not be worked around in - * WebGL 2.0 implementations. - * - * The intent is that this list be kept as small as possible; and that - * bugs are filed with the respective GPU vendors for entries in this - * list. - * - * Pass the query argument "runSkippedTests" in the URL in order to - * force the skipped tests to be run. So, for example: - * - * http://localhost:8080/sdk/tests/deqp/functional/gles3/transformfeedback.html?filter=transform_feedback.basic_types.separate.points&runSkippedTests - */ -'use strict'; -goog.provide('framework.common.tcuSkipList'); - -goog.scope(function() { - - var tcuSkipList = framework.common.tcuSkipList; - - var _skipEntries = {}; - var _wildcardSkipEntries = {}; - var _reason = ""; - - function _setReason(reason) { - _reason = reason; - } - - function _skip(testName) { - if(testName.indexOf("*") >= 0){ - testName = testName.split("*")[0]; - _wildcardSkipEntries[testName] = _reason; - }else{ - _skipEntries[testName] = _reason; - } - } - - var runSkippedTests = false; - var queryVars = window.location.search.substring(1).split('&'); - for (var i = 0; i < queryVars.length; i++) { - var value = queryVars[i].split('='); - if (decodeURIComponent(value[0]) === 'runSkippedTests') { - // Assume that presence of this query arg implies to run - // the skipped tests; the value is ignored. - runSkippedTests = true; - break; - } - } - - if (!runSkippedTests) { - // Example usage: - // - // _setReason("Bugs in FooVendor 30.03 driver"); - // _skip("transform_feedback.basic_types.separate.points.lowp_mat2"); - - // Please see https://android.googlesource.com/platform/external/deqp/+/7c5323116bb164d64bfecb68e8da1af634317b24 - _setReason("Native dEQP also fails on these tests and suppresses them"); - _skip("texture_functions.textureoffset.sampler3d_fixed_fragment"); - _skip("texture_functions.textureoffset.isampler3d_fragment"); - _skip("texture_functions.textureoffset.usampler3d_fragment"); - _skip("texture_functions.textureprojoffset.sampler3d_fixed_fragment"); - _skip("texture_functions.textureprojoffset.isampler3d_fragment"); - _skip("texture_functions.textureprojoffset.usampler3d_fragment"); - // Please see https://android.googlesource.com/platform/external/deqp/+/master/android/cts/master/src/gles3-hw-issues.txt - _skip("texture_functions.textureprojlod.isampler3d_vertex"); - _skip("texture_functions.textureprojlod.usampler3d_vertex"); - // Please see https://android.googlesource.com/platform/external/deqp/+/master/android/cts/master/src/gles3-test-issues.txt - _skip("texture_functions.textureprojlodoffset.usampler3d_vertex"); - _skip("texture_functions.textureoffset.sampler3d_float_fragment"); - _skip("texture_functions.textureprojoffset.sampler3d_float_fragment"); - // Please see https://android.googlesource.com/platform/external/deqp/+/master/android/cts/master/src/gles3-driver-issues.txt - _skip("texture_functions.textureprojlodoffset.isampler3d_vertex"); - _skip("texture_functions.texturegrad.samplercubeshadow*"); - - // https://android.googlesource.com/platform/external/deqp/+/0c1f83aee4709eef7ef2a3edd384f9c192f476fd/android/cts/master/src/gles3-hw-issues.txt#801 - _setReason("Tricky blit rects can result in imperfect copies on some HW."); - _skip("blit.rect.nearest_consistency_mag"); - _skip("blit.rect.nearest_consistency_mag_reverse_dst_x"); - _skip("blit.rect.nearest_consistency_mag_reverse_src_dst_x"); - _skip("blit.rect.nearest_consistency_mag_reverse_src_x"); - _skip("blit.rect.nearest_consistency_mag_reverse_src_y"); - _skip("blit.rect.nearest_consistency_min"); - _skip("blit.rect.nearest_consistency_min_reverse_dst_x"); - _skip("blit.rect.nearest_consistency_min_reverse_src_dst_x"); - _skip("blit.rect.nearest_consistency_min_reverse_src_x"); - _skip("blit.rect.nearest_consistency_out_of_bounds_mag"); - _skip("blit.rect.nearest_consistency_out_of_bounds_mag_reverse_dst_x"); - _skip("blit.rect.nearest_consistency_out_of_bounds_mag_reverse_src_dst_x"); - _skip("blit.rect.nearest_consistency_out_of_bounds_mag_reverse_src_x"); - _skip("blit.rect.nearest_consistency_out_of_bounds_mag_reverse_src_y"); - _skip("blit.rect.nearest_consistency_out_of_bounds_min"); - _skip("blit.rect.nearest_consistency_out_of_bounds_min_reverse_dst_x"); - _skip("blit.rect.nearest_consistency_out_of_bounds_min_reverse_src_dst_x"); - _skip("blit.rect.nearest_consistency_out_of_bounds_min_reverse_src_x"); - _skip("blit.rect.nearest_consistency_out_of_bounds_min_reverse_src_y"); - - _setReason("Tricky blit rects can result in imperfect copies on Mac Intel driver."); - // crbug.com/658724 - // deqp/functional/gles3/framebufferblit/rect_03.html - _skip("blit.rect.nearest_consistency_mag_reverse_src_dst_y"); - // deqp/functional/gles3/framebufferblit/rect_04.html - _skip("blit.rect.nearest_consistency_min_reverse_src_dst_y"); - - // https://android.googlesource.com/platform/external/deqp/+/0c1f83aee4709eef7ef2a3edd384f9c192f476fd/android/cts/master/src/gles3-driver-issues.txt#381 - _setReason("Tricky blit rects can result in imperfect copies on some drivers."); - _skip("blit.rect.out_of_bounds_linear"); - _skip("blit.rect.out_of_bounds_reverse_src_x_linear"); - _skip("blit.rect.out_of_bounds_reverse_src_y_linear"); - _skip("blit.rect.out_of_bounds_reverse_dst_x_linear"); - _skip("blit.rect.out_of_bounds_reverse_dst_y_linear"); - _skip("blit.rect.out_of_bounds_reverse_src_dst_x_linear"); - _skip("blit.rect.out_of_bounds_reverse_src_dst_y_linear"); - - // https://android.googlesource.com/platform/external/deqp/+/0c1f83aee4709eef7ef2a3edd384f9c192f476fd/android/cts/master/src/gles3-driver-issues.txt#368 - _skip("blit.rect.nearest_consistency_out_of_bounds_mag_reverse_dst_y"); - _skip("blit.rect.nearest_consistency_out_of_bounds_mag_reverse_src_dst_y"); - _skip("blit.rect.nearest_consistency_out_of_bounds_min_reverse_dst_y"); - _skip("blit.rect.nearest_consistency_out_of_bounds_min_reverse_src_dst_y"); - - _setReason("Mac OSX drivers handle R11F_G11F_B10F format incorrectly"); - // https://github.com/KhronosGroup/WebGL/issues/1832 - // deqp/functional/gles3/fragmentoutput/basic.float.html - _skip("fragment_outputs.basic.float.r11f_g11f_b10f_mediump*"); - _skip("fragment_outputs.basic.float.r11f_g11f_b10f_highp*"); - // deqp/functional/gles3/fragmentoutput/array.float.html - _skip("fragment_outputs.array.float.r11f_g11f_b10f_mediump*"); - _skip("fragment_outputs.array.float.r11f_g11f_b10f_highp*"); - // deqp/functional/gles3/fragmentoutput/random_00.html - _skip("fragment_outputs.random.57"); - // deqp/functional/gles3/fragmentoutput/random_02.html - _skip("fragment_outputs.random.11"); - // deqp/functional/gles3/fborender/resize_01.html - _skip("render.resize.rbo_r11f_g11f_b10f"); - // deqp/functional/gles3/fborender/recreate_color_02.html - _skip("render.recreate_color.rbo_r11f_g11f_b10f_depth_stencil_rbo_depth24_stencil8"); - // deqp/functional/gles3/fbocolorbuffer/clear.html - _skip("color.clear.r11f_g11f_b10f"); - // deqp/functional/gles3/fbomultisample.2_samples.html - _skip("msaa.2_samples.r11f_g11f_b10f"); - // deqp/functional/gles3/fbomultisample.4_samples.html - _skip("msaa.4_samples.r11f_g11f_b10f"); - // deqp/functional/gles3/fbomultisample.8_samples.html - _skip("msaa.8_samples.r11f_g11f_b10f"); - - _setReason("Missing shadow sampler functions in D3D11"); - // https://github.com/KhronosGroup/WebGL/issues/1870 - // deqp/functional/gles3/shadertexturefunction/texture.html - _skip("texture_functions.texture.sampler2darrayshadow_vertex"); - // deqp/functional/gles3/shadertexturefunction/texturelod.html - _skip("texture_functions.texturelod.sampler2dshadow_vertex"); - _skip("texture_functions.texturelod.sampler2dshadow_fragment"); - // deqp/functional/gles3/shadertexturefunction/texturelodoffset.html - _skip("texture_functions.texturelodoffset.sampler2dshadow_vertex"); - _skip("texture_functions.texturelodoffset.sampler2dshadow_fragment"); - // deqp/functional/gles3/shadertexturefunction/textureprojlod.html - _skip("texture_functions.textureprojlod.sampler2dshadow_vertex"); - _skip("texture_functions.textureprojlod.sampler2dshadow_fragment"); - // deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html - _skip("texture_functions.textureprojlodoffset.sampler2dshadow_vertex"); - _skip("texture_functions.textureprojlodoffset.sampler2dshadow_fragment"); - // deqp/functional/gles3/shadertexturefunction/texturegrad.html - _skip("texture_functions.texturegrad.sampler2dshadow_vertex"); - _skip("texture_functions.texturegrad.sampler2dshadow_fragment"); - _skip("texture_functions.texturegrad.sampler2darrayshadow_vertex"); - _skip("texture_functions.texturegrad.sampler2darrayshadow_fragment"); - // deqp/functional/gles3/shadertexturefunction/texturegradoffset.html - _skip("texture_functions.texturegradoffset.sampler2dshadow_vertex"); - _skip("texture_functions.texturegradoffset.sampler2dshadow_fragment"); - _skip("texture_functions.texturegradoffset.sampler2darrayshadow_vertex"); - _skip("texture_functions.texturegradoffset.sampler2darrayshadow_fragment"); - // deqp/functional/gles3/shadertexturefunction/textureprojgrad.html - _skip("texture_functions.textureprojgrad.sampler2dshadow_vertex"); - _skip("texture_functions.textureprojgrad.sampler2dshadow_fragment"); - // deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html - _skip("texture_functions.textureprojgradoffset.sampler2dshadow_vertex"); - _skip("texture_functions.textureprojgradoffset.sampler2dshadow_fragment"); - - _setReason("MacOSX drivers share namespaces where they should not"); - // https://github.com/KhronosGroup/WebGL/issues/1890 - // deqp/data/gles3/shaders/scoping.html - _skip("scoping.valid.local_int_variable_hides_struct_type_vertex"); - _skip("scoping.valid.local_int_variable_hides_struct_type_fragment"); - _skip("scoping.valid.local_struct_variable_hides_struct_type_vertex"); - _skip("scoping.valid.local_struct_variable_hides_struct_type_fragment"); - _skip("scoping.valid.function_parameter_hides_struct_type_vertex"); - _skip("scoping.valid.function_parameter_hides_struct_type_fragment"); - - _setReason("NVidia Linux drivers does not clamp gl_FragDepth to [0.0, 1.0]"); - // Standalone Test case: - // https://github.com/Kangz/GLDriverBugs/blob/master/frag_depth_clamp_32f_depth/Main.cpp - // deqp/functional/gles3/fbodepthbuffer.html - _skip("depth.depth_write_clamp.depth_component32f"); - _skip("depth.depth_write_clamp.depth32f_stencil8"); - _skip("depth.depth_test_clamp.depth_component32f"); - _skip("depth.depth_test_clamp.depth32f_stencil8"); - - _setReason("NVidia Linux driver bug in nested uniform block location assignment"); - // crbug.com/621178 - // deqp/functional/gles3/uniformapi/random.html - _skip("uniform_api.random.64"); - - _setReason("Mac AMD / Linux AMD / older mesa handles clipping of wide points incorrectly"); - // crbug.com/642822 - // deqp/functional/gles3/clipping.html - _skip("clipping.wide_points_full_viewport"); - _skip("clipping.wide_points_partial_viewport"); - - - _setReason("Mac AMD drivers handle instanced rendering incorrectly under certain situation"); - // crbug.com/645298 - // deqp/functional/gles3/instancedrendering.html - _skip("instanced_rendering.draw_arrays_instanced.attribute_divisor.4_instances"); - _skip("instanced_rendering.draw_arrays_instanced.attribute_divisor.20_instances"); - _skip("instanced_rendering.draw_arrays_instanced.mixed.4_instances"); - _skip("instanced_rendering.draw_arrays_instanced.mixed.20_instances"); - _skip("instanced_rendering.draw_elements_instanced.attribute_divisor.4_instances"); - _skip("instanced_rendering.draw_elements_instanced.attribute_divisor.20_instances"); - _skip("instanced_rendering.draw_elements_instanced.mixed.4_instances"); - _skip("instanced_rendering.draw_elements_instanced.mixed.20_instances"); - - _setReason("Mac AMD drivers readPixels from RGB buffer into PIXEL_PACK_BUFFER got alpha values wrong"); - // crbug.com/646182 - // deqp/functional/gles3/pixelbufferobject.html - _skip("pixel_buffer_object.renderbuffer.rgb8_triangles"); - _skip("pixel_buffer_object.renderbuffer.rgb8_clears"); - - _setReason("Some Windows AMD D3D11 drivers have issues with blit and depth/stencil formats."); - // crbug.com/638323 - // deqp/functional/gles3/framebufferblit/depth_stencil.html - // Also see conformance2/rendering/blitframebuffer-stencil-only.html for 2.0.1 test. - _skip("blit.depth_stencil.depth24_stencil8_scale"); - _skip("blit.depth_stencil.depth24_stencil8_stencil_only"); - - _setReason("Transform feedback does not pass any tests on Mac AMD."); - // crbug.com/526748 - // Apple Radar: 28126946 - _skip("transform_feedback.*"); - - _setReason("Texture minification filtering is buggy for LINEAR mode on Mac Intel."); - // crbug.com/656478 - // Apple Radar: 28902129 - _skip("filtering.2d_combinations.linear_nearest_*"); - _skip("filtering.cube_combinations.linear_nearest_*"); - _skip("filtering.2d_array_combinations.linear_nearest_clamp_repeat"); - _skip("filtering.2d_array_combinations.linear_nearest_clamp_mirror"); - _skip("filtering.2d_array_combinations.linear_nearest_repeat_*"); - _skip("filtering.2d_array_combinations.linear_nearest_mirror_*"); - _skip("filtering.3d_combinations.linear_nearest_clamp_clamp_repeat"); - _skip("filtering.3d_combinations.linear_nearest_clamp_clamp_mirror"); - _skip("filtering.3d_combinations.linear_nearest_clamp_repeat_*"); - _skip("filtering.3d_combinations.linear_nearest_clamp_mirror_*"); - _skip("filtering.3d_combinations.linear_nearest_repeat_*"); - _skip("filtering.3d_combinations.linear_nearest_mirror_*"); - - _setReason("Setting of GL_READ_BUFFER and GL_DRAW_BUFFERs affects framebuffer completeness on Mac Intel."); - // crbug.com/630800 - // Apple Radar: 28236629 - _skip("completeness.attachment_combinations.none_rbo_none_none"); - _skip("completeness.attachment_combinations.none_tex_none_none"); - - _setReason("multisample constancy_alpha_to_coverage tests fail on Mac Intel."); - // crbug.com/663184 - _skip("multisample.fbo_4_samples.constancy_alpha_to_coverage"); - _skip("multisample.fbo_8_samples.constancy_alpha_to_coverage"); - _skip("multisample.fbo_max_samples.constancy_alpha_to_coverage"); - - _setReason("Intel Mesa driver bug on updating texture with TexSubImage3D from pixel buffer."); - // crbug.com/666384 - _skip("texture_functions.texturesize.sampler3d*"); - _skip("texture_functions.texturesize.isampler3d*"); - _skip("texture_functions.texturesize.sampler2darray*"); - _skip("texture_functions.texturesize.isampler2darray*"); - - _setReason("Fails on Linux NVidia Quadro 600."); - // crbug.com/682815 - _skip("multisample.fbo_max_samples.num_samples_polygon"); - _skip("multisample.fbo_max_samples.num_samples_line"); - _skip("multisample.fbo_max_samples.depth"); - - _setReason("Removed from native dEQP mustpass. Possibly non-spec-compliant."); - // These tests may be overly strict compared to the spec - they fail on Android/Qualcomm (Google Pixel). - // crbug.com/695679 - _skip("derivate.dfdy.fbo_float.float_highp"); - _skip("derivate.dfdy.fbo_float.vec2_highp"); - _skip("derivate.dfdy.fbo_float.vec3_highp"); - _skip("derivate.dfdy.fbo_float.vec4_highp"); - _skip("derivate.dfdy.nicest.fbo_float.float_highp"); - _skip("derivate.dfdy.nicest.fbo_float.vec2_highp"); - _skip("derivate.dfdy.nicest.fbo_float.vec3_highp"); - _skip("derivate.dfdy.nicest.fbo_float.vec4_highp"); - _skip("derivate.dfdy.fastest.fbo_float.float_highp"); - _skip("derivate.dfdy.fastest.fbo_float.vec2_highp"); - _skip("derivate.dfdy.fastest.fbo_float.vec3_highp"); - _skip("derivate.dfdy.fastest.fbo_float.vec4_highp"); - - _setReason("Fails on Android/Qualcomm (Google Pixel)."); - // crbug.com/695673 - _skip("arrays.declaration.multiple_declarations_single_statement_*"); - - _setReason("Fails on Android/Qualcomm (Google Pixel)."); - // crbug.com/695677 - _skip("precision.float.mediump_add_fragment"); - - _setReason("Fails on Android/Qualcomm (Google Pixel)."); - // crbug.com/695742 - _skip("multisample.fbo_4_samples.constancy_sample_coverage*"); - _skip("multisample.fbo_4_samples.constancy_sample_coverage_inverted"); - _skip("multisample.fbo_4_samples.constancy_both"); - _skip("multisample.fbo_4_samples.constancy_both_inverted"); - _skip("multisample.fbo_max_samples.constancy_sample_coverage"); - _skip("multisample.fbo_max_samples.constancy_sample_coverage_inverted"); - _skip("multisample.fbo_max_samples.constancy_both"); - _skip("multisample.fbo_max_samples.constancy_both_inverted"); - - _setReason("Fails on Android/NVIDIA (SHIELD)."); - // crbug.com/698934 - _skip("arrays.unnamed_parameter.float_*"); - _skip("arrays.unnamed_parameter.float_vec3_*"); - _skip("arrays.unnamed_parameter.float_mat3_*"); - _skip("arrays.unnamed_parameter.int_*"); - _skip("arrays.unnamed_parameter.int_vec3_*"); - _skip("arrays.unnamed_parameter.int_mat3_*"); - _skip("arrays.unnamed_parameter.bool_mat3_*"); - } // if (!runSkippedTests) - - /* - * Gets the skip status of the given test. Returns an - * object with the properties "skip", a boolean, and "reason", a - * string. - */ - tcuSkipList.getSkipStatus = function(testName) { - var skipEntry = _skipEntries[testName]; - if (skipEntry === undefined) { - return this._getWildcardSkipStatus(testName); - } else { - return { 'skip': true, 'reason': skipEntry }; - } - } - - /* - * Gets the skip status of the given tests like testpath* - * object with the properties "skip", a boolean, and "reason", a - * string. - */ - tcuSkipList._getWildcardSkipStatus = function(testName) { - var skipEntry; - for (var key in _wildcardSkipEntries) { - if (testName.indexOf(key) >=0 ) { - skipEntry = _wildcardSkipEntries[key]; - if (skipEntry != undefined) { - return { 'skip': true, 'reason': skipEntry }; - } - } - } - return { 'skip': false, 'reason': '' }; - } - -}); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPrecisionTests.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPrecisionTests.js deleted file mode 100644 index eef5be85fd6..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPrecisionTests.js +++ /dev/null @@ -1,941 +0,0 @@ -/*------------------------------------------------------------------------- - * drawElements Quality Program OpenGL ES Utilities - * ------------------------------------------------ - * - * Copyright 2014 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - -'use strict'; -goog.provide('functional.gles3.es3fShaderPrecisionTests'); -goog.require('framework.common.tcuTestCase'); -goog.require('framework.common.tcuFloat'); -goog.require('framework.delibs.debase.deMath'); -goog.require('framework.delibs.debase.deRandom'); -goog.require('framework.delibs.debase.deString'); -goog.require('framework.opengl.gluDrawUtil'); -goog.require('framework.opengl.gluShaderProgram'); -goog.require('framework.opengl.gluShaderUtil'); - -goog.scope(function() { - var es3fShaderPrecisionTests = functional.gles3.es3fShaderPrecisionTests; - var deMath = framework.delibs.debase.deMath; - var deRandom = framework.delibs.debase.deRandom; - var deString = framework.delibs.debase.deString; - var tcuFloat = framework.common.tcuFloat; - var tcuTestCase = framework.common.tcuTestCase; - var gluDrawUtil = framework.opengl.gluDrawUtil; - var gluShaderUtil = framework.opengl.gluShaderUtil; - var gluShaderProgram = framework.opengl.gluShaderProgram; - - /** @const {number} */ es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH = 32; - /** @const {number} */ es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT = 32; - - es3fShaderPrecisionTests.add = function(a, b) { return a + b; }; - es3fShaderPrecisionTests.sub = function(a, b) { return a - b; }; - es3fShaderPrecisionTests.mul = function(a, b) { return a * b; }; - // a * b = (a1 * 2^16 + a0) * (b1 * 2^16 + b0) = a1 * b1 * 2^32 + (a0 * b1 + a1 * b0) * 2^16 + a0 * b0 - // 32bit integer multiplication may overflow in JavaScript. Only return low 32bit of the result. - es3fShaderPrecisionTests.mul32 = function(a, b) { - var sign = Math.sign(a) * Math.sign(b); - a = Math.abs(a); - b = Math.abs(b); - var a1 = deMath.split16(a)[1]; - var a0 = deMath.split16(a)[0]; - var b1 = deMath.split16(b)[1]; - var b0 = deMath.split16(b)[0]; - return sign * ((a0 * b1 + a1 * b0) * 0x10000 + a0 * b0); - } - es3fShaderPrecisionTests.div = function(a, b) { if (b !== 0) return a / b; else throw new Error('division by zero.')}; - - /** - * @param {gluShaderUtil.precision} precision - * @param {string} evalOp - * @param {boolean} isVertexCase - * @return {gluShaderProgram.ShaderProgram} - */ - es3fShaderPrecisionTests.createFloatPrecisionEvalProgram = function(precision, evalOp, isVertexCase) { - /** @type {gluShaderUtil.DataType} */ var type = gluShaderUtil.DataType.FLOAT; - /** @type {gluShaderUtil.DataType} */ var outType = gluShaderUtil.DataType.UINT; - /** @type {string} */ var typeName = gluShaderUtil.getDataTypeName(type); - /** @type {string} */ var outTypeName = gluShaderUtil.getDataTypeName(outType); - /** @type {string} */ var precName = gluShaderUtil.getPrecisionName(precision); - /** @type {string} */ var vtx = ''; - /** @type {string} */ var frag = ''; - /** @type {string} */ var op = ''; - - vtx += '#version 300 es\n' + - 'in highp vec4 a_position;\n' + - 'in ' + precName + ' ' + typeName + ' a_in0;\n' + - 'in ' + precName + ' ' + typeName + ' a_in1;\n'; - frag += '#version 300 es\n' + - 'layout(location = 0) out highp ' + outTypeName + ' o_out;\n'; - - if (isVertexCase) { - vtx += 'flat out ' + precName + ' ' + typeName + ' v_out;\n'; - frag += 'flat in ' + precName + ' ' + typeName + ' v_out;\n'; - } else { - vtx += 'flat out ' + precName + ' ' + typeName + ' v_in0;\n' + - 'flat out ' + precName + ' ' + typeName + ' v_in1;\n'; - frag += 'flat in ' + precName + ' ' + typeName + ' v_in0;\n' + - 'flat in ' + precName + ' ' + typeName + ' v_in1;\n'; - } - - vtx += '\nvoid main (void)\n{\n' + - ' gl_Position = a_position;\n'; - frag += '\nvoid main (void)\n{\n'; - - op += '\t' + precName + ' ' + typeName + ' in0 = ' + (isVertexCase ? 'a_' : 'v_') + 'in0;\n' + - '\t' + precName + ' ' + typeName + ' in1 = ' + (isVertexCase ? 'a_' : 'v_') + 'in1;\n'; - - if (!isVertexCase) - op += '\t' + precName + ' ' + typeName + ' res;\n'; - - op += '\t' + (isVertexCase ? 'v_out' : 'res') + ' = ' + evalOp + ';\n'; - - vtx += isVertexCase ? op : ''; - frag += isVertexCase ? '' : op; - op = ''; - - if (isVertexCase) { - frag += ' o_out = floatBitsToUint(v_out);\n'; - } else { - vtx += ' v_in0 = a_in0;\n' + - ' v_in1 = a_in1;\n'; - frag += ' o_out = floatBitsToUint(res);\n'; - } - - vtx += '}\n'; - frag += '}\n'; - - return new gluShaderProgram.ShaderProgram(gl, gluShaderProgram.makeVtxFragSources(vtx, frag)); - }; - - /** - * @param {gluShaderUtil.DataType} type - * @param {gluShaderUtil.precision} precision - * @param {string} evalOp - * @param {boolean} isVertexCase - * @return {gluShaderProgram.ShaderProgram} - */ - es3fShaderPrecisionTests.createIntUintPrecisionEvalProgram = function(type, precision, evalOp, isVertexCase) { - /** @type {string} */ var typeName = gluShaderUtil.getDataTypeName(type); - /** @type {string} */ var precName = gluShaderUtil.getPrecisionName(precision); - /** @type {string} */ var vtx = ''; - /** @type {string} */ var frag = ''; - /** @type {string} */ var op = ''; - - vtx += '#version 300 es\n' + - 'in highp vec4 a_position;\n' + - 'in ' + precName + ' ' + typeName + ' a_in0;\n' + - 'in ' + precName + ' ' + typeName + ' a_in1;\n'; - frag += '#version 300 es\n' + - 'layout(location = 0) out ' + precName + ' ' + typeName + ' o_out;\n'; - - if (isVertexCase) { - vtx += 'flat out ' + precName + ' ' + typeName + ' v_out;\n'; - frag += 'flat in ' + precName + ' ' + typeName + ' v_out;\n'; - } else { - vtx += 'flat out ' + precName + ' ' + typeName + ' v_in0;\n' + - 'flat out ' + precName + ' ' + typeName + ' v_in1;\n'; - frag += 'flat in ' + precName + ' ' + typeName + ' v_in0;\n' + - 'flat in ' + precName + ' ' + typeName + ' v_in1;\n'; - } - - vtx += '\nvoid main (void)\n{\n'+ - ' gl_Position = a_position;\n'; - frag += '\nvoid main (void)\n{\n'; - - op += '\t' + precName + ' ' + typeName + ' in0 = ' + (isVertexCase ? 'a_' : 'v_') + 'in0;\n' + - '\t' + precName + ' ' + typeName + ' in1 = ' + (isVertexCase ? 'a_' : 'v_') + 'in1;\n'; - - op += '\t' + (isVertexCase ? 'v_' : 'o_') + 'out = ' + evalOp + ';\n'; - - vtx += isVertexCase ? op : ''; - frag += isVertexCase ? '' : op; - op = ''; - - if (isVertexCase) { - frag += ' o_out = v_out;\n'; - } else { - vtx += ' v_in0 = a_in0;\n' + - ' v_in1 = a_in1;\n'; - } - - vtx += '}\n'; - frag += '}\n'; - - return new gluShaderProgram.ShaderProgram(gl, gluShaderProgram.makeVtxFragSources(vtx, frag)); - }; - - /** @typedef {function(number, number)} */ es3fShaderPrecisionTests.EvalFunc; - - - /** - * @constructor - * @extends {tcuTestCase.DeqpTest} - * @param {string} name - * @param {string} desc - * @param {string} op - * @param {es3fShaderPrecisionTests.EvalFunc} evalFunc - * @param {gluShaderUtil.precision} precision - * @param {Array} rangeA - * @param {Array} rangeB - * @param {boolean} isVertexCase - */ - es3fShaderPrecisionTests.ShaderFloatPrecisionCase = function(name, desc, op, evalFunc, precision, rangeA, rangeB, isVertexCase) { - tcuTestCase.DeqpTest.call(this, name, desc); - // Case parameters. - /** @type {string} */ this.m_op = op; - /** @type {es3fShaderPrecisionTests.EvalFunc} */ this.m_evalFunc = evalFunc; - /** @type {gluShaderUtil.precision} */ this.m_precision = precision; - /** @type {Array} */ this.m_rangeA = rangeA; - /** @type {Array} */ this.m_rangeB = rangeB; - /** @type {boolean} */ this.m_isVertexCase = isVertexCase; - - /** @type {number} */ this.m_numTestsPerIter = 32; - /** @type {number} */ this.m_numIters = 4; - /** @type {deRandom.Random} */ this.m_rnd = new deRandom.Random(deString.deStringHash(this.name)); - - // Iteration state. - /** @type {?gluShaderProgram.ShaderProgram} */ this.m_program = null; - /** @type {?WebGLFramebuffer} */ this.m_framebuffer = null; - /** @type {?WebGLRenderbuffer} */ this.m_renderbuffer = null; - /** @type {number} */ this.m_iterNdx = 0; - /** @type {Array} */ this.m_iterPass = []; - }; - - es3fShaderPrecisionTests.ShaderFloatPrecisionCase.prototype = Object.create(tcuTestCase.DeqpTest.prototype); - es3fShaderPrecisionTests.ShaderFloatPrecisionCase.prototype.constructor = es3fShaderPrecisionTests.ShaderFloatPrecisionCase; - - es3fShaderPrecisionTests.ShaderFloatPrecisionCase.prototype.init = function() { - assertMsgOptions(!this.m_program && !this.m_framebuffer && !this.m_renderbuffer, 'Program/Framebuffer/Renderbuffer should be null at this point.', false, true); - - // Create program. - this.m_program = es3fShaderPrecisionTests.createFloatPrecisionEvalProgram(this.m_precision, this.m_op, this.m_isVertexCase); - - if (!this.m_program.isOk()) - assertMsgOptions(false, 'Compile failed', false, true); - - // Create framebuffer. - this.m_framebuffer = gl.createFramebuffer(); - this.m_renderbuffer = gl.createRenderbuffer(); - - gl.bindRenderbuffer(gl.RENDERBUFFER, this.m_renderbuffer); - gl.renderbufferStorage(gl.RENDERBUFFER, gl.R32UI, es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH, es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT); - - gl.bindFramebuffer(gl.FRAMEBUFFER, this.m_framebuffer); - gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, this.m_renderbuffer); - - assertMsgOptions(gl.checkFramebufferStatus(gl.FRAMEBUFFER) === gl.FRAMEBUFFER_COMPLETE, 'Framebuffer is incomplete', false, true); - - gl.bindFramebuffer(gl.FRAMEBUFFER, null); - - this.m_iterNdx = 0; - }; - - es3fShaderPrecisionTests.ShaderFloatPrecisionCase.prototype.deinit = function() { - if(this.m_framebuffer) - gl.deleteFramebuffer(this.m_framebuffer); - if(this.m_renderbuffer) - gl.deleteRenderbuffer(this.m_renderbuffer); - this.m_program = null; - this.m_framebuffer = null; - this.m_renderbuffer = null; - }; - - /** - * @param {number} in0 - * @param {number} in1 - * @param {number} reference - * @param {number} result - */ - - es3fShaderPrecisionTests.ShaderFloatPrecisionCase.prototype.compare = function(in0, in1, reference, result) { - // Comparison is done using 64-bit reference value to accurately evaluate rounding mode error. - // If 32-bit reference value is used, 2 bits of rounding error must be allowed. - - // For mediump and lowp types the comparison currently allows 3 bits of rounding error: - // two bits from conversions and one from actual operation. - - // \todo [2013-09-30 pyry] Make this more strict: determine if rounding can actually happen. - - /** @type {number} */ var mantissaBits = this.m_precision == gluShaderUtil.precision.PRECISION_HIGHP ? 23 : 10; - /** @type {number} */ var numPrecBits = 52 - mantissaBits; - - /** @type {number} */ var in0Exp = tcuFloat.newFloat32(in0).exponent(); - /** @type {number} */ var in1Exp = tcuFloat.newFloat32(in1).exponent(); - /** @type {number} */ var resExp = tcuFloat.newFloat32(result).exponent(); - /** @type {number} */ var numLostBits = Math.max(in0Exp - resExp, in1Exp - resExp, 0); // Lost due to mantissa shift. - - /** @type {number} */ var roundingUlpError = this.m_precision == gluShaderUtil.precision.PRECISION_HIGHP ? 1 : 3; - /** @type {number} */ var maskBits = numLostBits + numPrecBits; - - bufferedLogToConsole("Assuming " + mantissaBits + " mantissa bits, " + numLostBits + " bits lost in operation, and " + roundingUlpError + " ULP rounding error.") - - /** @type {number} */ var refBits = tcuFloat.newFloat64(reference).bits(); - /** @type {number} */ var resBits = tcuFloat.newFloat64(result).bits(); - /** @type {number} */ var accurateRefBits = deMath.shiftRight(refBits, maskBits); - /** @type {number} */ var accurateResBits = deMath.shiftRight(resBits, maskBits); - /** @type {number} */ var ulpDiff = Math.abs(accurateRefBits - accurateResBits); - - if (ulpDiff > roundingUlpError) { - bufferedLogToConsole("ERROR: comparison failed! ULP diff (ignoring lost/undefined bits) = " + ulpDiff ); - return false; - } - else - return true; - }; - - /** - * @return {tcuTestCase.IterateResult} - */ - es3fShaderPrecisionTests.ShaderFloatPrecisionCase.prototype.iterate = function() { - var testPassed = true; - var testPassedMsg = 'Pass'; - - // Constant data. - /** @type {Array} */ var position =[ - -1.0, -1.0, 0.0, 1.0, - -1.0, 1.0, 0.0, 1.0, - 1.0, -1.0, 0.0, 1.0, - 1.0, 1.0, 0.0, 1.0 - ]; - - /** @type {Array} */ var indices = [0, 1, 2, 2, 1, 3]; - /** @type {number} */ var numVertices = 4; - /** @type {Array} */ var in0Arr = [0.0, 0.0, 0.0, 0.0]; - /** @type {Array} */ var in1Arr = [0.0, 0.0, 0.0, 0.0]; - - /** @type {Array} */ var vertexArrays = []; - - // Image read from GL. - /** @type {goog.TypedArray} */ var pixels_uint = new Uint32Array(es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH * es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT * 4); - - // \todo [2012-05-03 pyry] Could be cached. - /** @type {WebGLProgram} */ var prog = this.m_program.getProgram(); - - gl.useProgram(prog); - gl.bindFramebuffer(gl.FRAMEBUFFER, this.m_framebuffer); - - vertexArrays[0] = gluDrawUtil.newFloatVertexArrayBinding("a_position", 4, numVertices, 0, position); - - - // Compute values and reference. - for (var testNdx = 0; testNdx < this.m_numTestsPerIter; testNdx++) { - /** @type {number} */ var in0 = this.m_rnd.getFloat(this.m_rangeA[0], this.m_rangeA[1]); - /** @type {number} */ var in1 = this.m_rnd.getFloat(this.m_rangeB[0], this.m_rangeB[1]); - - /** @type {number} */ var refD = this.m_evalFunc(in0, in1); - - bufferedLogToConsole("iter " + this.m_iterNdx + ", test " + testNdx + ": "+ - "in0 = " + in0 + " / " + tcuFloat.newFloat32(in0).bits() + - ", in1 = " + in1 + " / " + tcuFloat.newFloat32(in1).bits() + - " reference = " + refD + " / " + tcuFloat.newFloat32(refD).bits()); - - in0Arr = [in0, in0, in0, in0]; - in1Arr = [in1, in1, in1, in1]; - vertexArrays[1] = gluDrawUtil.newFloatVertexArrayBinding("a_in0", 1, numVertices, 0, in0Arr); - vertexArrays[2] = gluDrawUtil.newFloatVertexArrayBinding("a_in1", 1, numVertices, 0, in1Arr); - - gluDrawUtil.draw(gl, prog, vertexArrays, gluDrawUtil.triangles(indices)); - - gl.readPixels(0, 0, es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH, - es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT, gl.RGBA_INTEGER, gl.UNSIGNED_INT, pixels_uint); - - var pixels = new Float32Array(pixels_uint.buffer); - bufferedLogToConsole(" result = " + pixels[0] + " / " + tcuFloat.newFloat32(pixels[0]).bits()); - - // Verify results - /** @type {boolean} */ var firstPixelOk = this.compare(in0, in1, refD, pixels[0]); - - if (firstPixelOk) { - // Check that rest of pixels match to first one. - /** @type {number} */ var firstPixelBits = tcuFloat.newFloat32(pixels[0]).bits(); - /** @type {boolean} */ var allPixelsOk = true; - - for (var y = 0; y < es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT; y++) { - for (var x = 0; x < es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH; x++) { - /** @type {number} */ var pixelBits = tcuFloat.newFloat32(pixels[(y * es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH + x) * 4]).bits(); - - if (pixelBits != firstPixelBits) { - bufferedLogToConsole("ERROR: Inconsistent results, got " + pixelBits + " at (" + x + ", " + y + ")") - allPixelsOk = false; - } - } - - if (!allPixelsOk) - break; - } - - if (!allPixelsOk){ - bufferedLogToConsole("iter " + this.m_iterNdx + ", test " + testNdx + "Inconsistent values in framebuffer"); - testPassed = false; - testPassedMsg = 'Inconsistent values in framebuffer'; - } - } - else{ - bufferedLogToConsole("iter " + this.m_iterNdx + ", test " + testNdx + "Result comparison failed"); - testPassed = false; - testPassedMsg = 'Result comparison failed' - } - } - - // [dag] Aggregating test results to make the test less verbose. - this.m_iterPass[this.m_iterNdx] = testPassed; - - // [dag] Show test results after the last iteration is done. - if (this.m_iterPass.length === this.m_numIters) { - if (!deMath.boolAll(this.m_iterPass)) - testFailedOptions(testPassedMsg, false); - else - testPassedOptions(testPassedMsg, true); - } - gl.bindFramebuffer(gl.FRAMEBUFFER, null); - - this.m_iterNdx += 1; - return (this.m_iterNdx < this.m_numIters) ? tcuTestCase.IterateResult.CONTINUE : tcuTestCase.IterateResult.STOP; - }; - - /** - * @constructor - * @extends {tcuTestCase.DeqpTest} - * @param {string} name - * @param {string} desc - * @param {string} op - * @param {es3fShaderPrecisionTests.EvalFunc} evalFunc - * @param {gluShaderUtil.precision} precision - * @param {number} bits - * @param {Array} rangeA - * @param {Array} rangeB - * @param {boolean} isVertexCase - */ - es3fShaderPrecisionTests.ShaderIntPrecisionCase = function(name, desc, op, evalFunc, precision, bits, rangeA, rangeB, isVertexCase) { - tcuTestCase.DeqpTest.call(this, name, desc); - // Case parameters. - /** @type {string} */ this.m_op = op; - /** @type {es3fShaderPrecisionTests.EvalFunc} */ this.m_evalFunc = evalFunc; - /** @type {gluShaderUtil.precision} */ this.m_precision = precision; - /** @type {number} */ this.m_bits = bits; - /** @type {Array} */ this.m_rangeA = rangeA; - /** @type {Array} */ this.m_rangeB = rangeB; - /** @type {boolean} */ this.m_isVertexCase = isVertexCase; - - /** @type {number} */ this.m_numTestsPerIter = 32; - /** @type {number} */ this.m_numIters = 4; - /** @type {deRandom.Random} */ this.m_rnd = new deRandom.Random(deString.deStringHash(this.name)); - - // Iteration state. - /** @type {gluShaderProgram.ShaderProgram} */ this.m_program = null; - /** @type {WebGLFramebuffer} */ this.m_framebuffer = null; - /** @type {WebGLRenderbuffer} */ this.m_renderbuffer = null; - /** @type {number} */ this.m_iterNdx = 0; - }; - - es3fShaderPrecisionTests.ShaderIntPrecisionCase.prototype = Object.create(tcuTestCase.DeqpTest.prototype); - es3fShaderPrecisionTests.ShaderIntPrecisionCase.prototype.constructor = es3fShaderPrecisionTests.ShaderIntPrecisionCase; - - es3fShaderPrecisionTests.ShaderIntPrecisionCase.prototype.init = function() { - assertMsgOptions(!this.m_program && !this.m_framebuffer && !this.m_renderbuffer, 'Program/Framebuffer/Renderbuffer should be null at this point.', false, true); - // Create program. - this.m_program = es3fShaderPrecisionTests.createIntUintPrecisionEvalProgram(gluShaderUtil.DataType.INT, this.m_precision, this.m_op, this.m_isVertexCase); - - if (!this.m_program.isOk()) - assertMsgOptions(false, 'Compile failed', false, true); - - // Create framebuffer. - this.m_framebuffer = gl.createFramebuffer(); - this.m_renderbuffer = gl.createRenderbuffer(); - - gl.bindRenderbuffer(gl.RENDERBUFFER, this.m_renderbuffer); - gl.renderbufferStorage(gl.RENDERBUFFER, gl.R32I, es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH, es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT); - - gl.bindFramebuffer(gl.FRAMEBUFFER, this.m_framebuffer); - gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, this.m_renderbuffer); - - assertMsgOptions(gl.checkFramebufferStatus(gl.FRAMEBUFFER) === gl.FRAMEBUFFER_COMPLETE, 'Framebuffer is incomplete', false, true); - - gl.bindFramebuffer(gl.FRAMEBUFFER, null); - - this.m_iterNdx = 0; - - bufferedLogToConsole("Number of accurate bits assumed = " + this.m_bits); - }; - - es3fShaderPrecisionTests.ShaderIntPrecisionCase.prototype.deinit = function() { - if(this.m_framebuffer) - gl.deleteFramebuffer(this.m_framebuffer); - if(this.m_renderbuffer) - gl.deleteRenderbuffer(this.m_renderbuffer); - this.m_program = null; - this.m_framebuffer = null; - this.m_renderbuffer = null; - }; - - /** - * @param {number} value - * @param {number} bits - * @return {number} - */ - - es3fShaderPrecisionTests.extendTo32Bit = function(value, bits) { - return (value & ((1 << (bits - 1)) - 1)) | ((value & (1 << (bits - 1))) << (32 - bits)) >> (32 - bits); - }; - - /** - * @return {tcuTestCase.IterateResult} - */ - es3fShaderPrecisionTests.ShaderIntPrecisionCase.prototype.iterate = function() { - var testPassed = true; - var testPassedMsg = 'Pass'; - // Constant data. - /** @type {Array} */ var position = [ - -1.0, -1.0, 0.0, 1.0, - -1.0, 1.0, 0.0, 1.0, - 1.0, -1.0, 0.0, 1.0, - 1.0, 1.0, 0.0, 1.0 - ] - /** @type {Array} */ var indices = [0, 1, 2, 2, 1, 3]; - - /** @type {number} */ var numVertices = 4; - /** @type {Array} */ var in0Arr = [0, 0, 0, 0]; - /** @type {Array} */ var in1Arr = [0, 0, 0, 0]; - - /** @type {number} */ var mask = this.m_bits === 32 ? 0xffffffff : ((1 << this.m_bits) - 1); - /** @type {goog.TypedArray} */ var pixels = new Int32Array(es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH * es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT * 4); - /** @type {Array} */ var vertexArrays = []; - - /** @type {WebGLProgram} */ var prog = this.m_program.getProgram(); - - // \todo [2012-05-03 pyry] A bit hacky. getInt() should work fine with ranges like this. - /** @type {boolean} */ var isMaxRangeA = this.m_rangeA[0] === 0x80000000 && this.m_rangeA[1] === 0x7fffffff; - /** @type {boolean} */ var isMaxRangeB = this.m_rangeB[0] === 0x80000000 && this.m_rangeB[1] === 0x7fffffff; - - gl.useProgram(prog); - gl.bindFramebuffer(gl.FRAMEBUFFER, this.m_framebuffer); - - vertexArrays[0] = gluDrawUtil.newFloatVertexArrayBinding("a_position", 4, numVertices, 0, position); - - // Compute values and reference. - for (var testNdx = 0; testNdx < this.m_numTestsPerIter; testNdx++) { - /** @type {number} */ var in0 = this.m_rnd.getInt(this.m_rangeA[0], this.m_rangeA[1]); //es3fShaderPrecisionTests.extendTo32Bit(((isMaxRangeA ? Math.abs(this.m_rnd.getInt()) : this.m_rnd.getInt(this.m_rangeA[0], this.m_rangeA[1])) & mask), this.m_bits); - /** @type {number} */ var in1 = this.m_rnd.getInt(this.m_rangeB[0], this.m_rangeB[1]); //es3fShaderPrecisionTests.extendTo32Bit(((isMaxRangeB ? Math.abs(this.m_rnd.getInt()) : this.m_rnd.getInt(this.m_rangeB[0], this.m_rangeB[1])) & mask), this.m_bits); - /** @type {number} */ var refMasked = this.m_evalFunc(in0, in1) & mask; - /** @type {number} */ var refOut = es3fShaderPrecisionTests.extendTo32Bit(refMasked, this.m_bits); - - bufferedLogToConsole("iter " + this.m_iterNdx + ", test " + testNdx + ": " + - "in0 = " + in0 + ", in1 = " + in1 + ", ref out = " + refOut + " / " + refMasked); - - in0Arr = [in0, in0, in0, in0]; - in1Arr = [in1, in1, in1, in1]; - - vertexArrays[1] = gluDrawUtil.newInt32VertexArrayBinding("a_in0", 1, numVertices, 0, in0Arr); - vertexArrays[2] = gluDrawUtil.newInt32VertexArrayBinding("a_in1", 1, numVertices, 0, in1Arr); - - gluDrawUtil.draw(gl, prog, vertexArrays, gluDrawUtil.triangles(indices)); - - gl.readPixels(0, 0, es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH, - es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT, - gl.RGBA_INTEGER, gl.INT, pixels); - - // Compare pixels. - for (var y = 0; y < es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT; y++) { - for (var x = 0; x < es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH; x++) { - /** @type {number} */ var cmpOut = pixels[(y * es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH + x) * 4]; - /** @type {number} */ var cmpMasked = cmpOut & mask; - - if (cmpMasked != refMasked) { - bufferedLogToConsole("Comparison failed (at " + x + ", " + y + "): " + - + "got " + cmpOut + " / " + cmpOut); - testPassed = false; - testPassedMsg = 'Comparison failed'; - } - } - } - } - - gl.bindFramebuffer(gl.FRAMEBUFFER, null); - - this.m_iterNdx += 1; - if (!testPassed) { - testFailedOptions(testPassedMsg, false); - return tcuTestCase.IterateResult.STOP; - } else if (testPassed && this.m_iterNdx < this.m_numIters) { - return tcuTestCase.IterateResult.CONTINUE; - } else { - testPassedOptions(testPassedMsg, true); - return tcuTestCase.IterateResult.STOP; - } - }; - - /** - * @constructor - * @extends {tcuTestCase.DeqpTest} - * @param {string} name - * @param {string} desc - * @param {string} op - * @param {es3fShaderPrecisionTests.EvalFunc} evalFunc - * @param {gluShaderUtil.precision} precision - * @param {number} bits - * @param {Array} rangeA - * @param {Array} rangeB - * @param {boolean} isVertexCase - */ - es3fShaderPrecisionTests.ShaderUintPrecisionCase = function(name, desc, op, evalFunc, precision, bits, rangeA, rangeB, isVertexCase) { - tcuTestCase.DeqpTest.call(this, name, desc); - // Case parameters. - /** @type {string} */ this.m_op = op; - /** @type {es3fShaderPrecisionTests.EvalFunc} */ this.m_evalFunc = evalFunc; - /** @type {gluShaderUtil.precision} */ this.m_precision = precision; - /** @type {number} */ this.m_bits = bits; - /** @type {Array} */ this.m_rangeA = rangeA; - /** @type {Array} */ this.m_rangeB = rangeB; - /** @type {boolean} */ this.m_isVertexCase = isVertexCase; - - /** @type {number} */ this.m_numTestsPerIter = 32; - /** @type {number} */ this.m_numIters = 4; - /** @type {deRandom.Random} */ this.m_rnd = new deRandom.Random(deString.deStringHash(this.name)); - - // Iteration state. - /** @type {gluShaderProgram.ShaderProgram} */ this.m_program = null; - /** @type {WebGLFramebuffer} */ this.m_framebuffer = null; - /** @type {WebGLRenderbuffer} */ this.m_renderbuffer = null; - /** @type {number} */ this.m_iterNdx = 0; - }; - - es3fShaderPrecisionTests.ShaderUintPrecisionCase.prototype = Object.create(tcuTestCase.DeqpTest.prototype); - es3fShaderPrecisionTests.ShaderUintPrecisionCase.prototype.constructor = es3fShaderPrecisionTests.ShaderUintPrecisionCase; - - es3fShaderPrecisionTests.ShaderUintPrecisionCase.prototype.init = function() { - assertMsgOptions(!this.m_program && !this.m_framebuffer && !this.m_renderbuffer, 'Program/Framebuffer/Renderbuffer should be null at this point.', false, true); - // Create program. - this.m_program = es3fShaderPrecisionTests.createIntUintPrecisionEvalProgram(gluShaderUtil.DataType.UINT, this.m_precision, this.m_op, this.m_isVertexCase); - - if (!this.m_program.isOk()) - assertMsgOptions(false, 'Compile failed', false, true); - - // Create framebuffer. - this.m_framebuffer = gl.createFramebuffer(); - this.m_renderbuffer = gl.createRenderbuffer(); - - gl.bindRenderbuffer(gl.RENDERBUFFER, this.m_renderbuffer); - gl.renderbufferStorage(gl.RENDERBUFFER, gl.R32UI, es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH, es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT); - - gl.bindFramebuffer(gl.FRAMEBUFFER, this.m_framebuffer); - gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, this.m_renderbuffer); - - assertMsgOptions(gl.checkFramebufferStatus(gl.FRAMEBUFFER) === gl.FRAMEBUFFER_COMPLETE, 'Framebuffer is incomplete', false, true); - - gl.bindFramebuffer(gl.FRAMEBUFFER, null); - - this.m_iterNdx = 0; - - bufferedLogToConsole("Number of accurate bits assumed = " + this.m_bits); - }; - - es3fShaderPrecisionTests.ShaderUintPrecisionCase.prototype.deinit = function() { - if(this.m_framebuffer) - gl.deleteFramebuffer(this.m_framebuffer); - if(this.m_renderbuffer) - gl.deleteRenderbuffer(this.m_renderbuffer); - this.m_program = null; - this.m_framebuffer = null; - this.m_renderbuffer = null; - }; - - /** - * @return {tcuTestCase.IterateResult} - */ - es3fShaderPrecisionTests.ShaderUintPrecisionCase.prototype.iterate = function() { - var testPassed = true; - var testPassedMsg = 'Pass'; - - // Constant data. - /** @type {Array} */ var position = [ - -1.0, -1.0, 0.0, 1.0, - -1.0, 1.0, 0.0, 1.0, - 1.0, -1.0, 0.0, 1.0, - 1.0, 1.0, 0.0, 1.0 - ]; - /** @type {Array} */ var indices = [0, 1, 2, 2, 1, 3]; - - /** @type {number} */ var numVertices = 4; - /** @type {Array} */ var in0Arr = [0, 0, 0, 0]; - /** @type {Array} */ var in1Arr = [0, 0, 0, 0]; - - /** @type {number} */ var mask = this.m_bits === 32 ? 0xffffffff : ((1 << this.m_bits) - 1); - /** @type {goog.TypedArray} */ var pixels = new Uint32Array(es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH * es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT * 4); - /** @type {Array} */ var vertexArrays = []; - - /** @type {WebGLProgram} */ var prog = this.m_program.getProgram(); - - // \todo [2012-05-03 pyry] A bit hacky. - /** @type {boolean} */ var isMaxRangeA = this.m_rangeA[0] === 0 && this.m_rangeA[1] === 0xffffffff; - /** @type {boolean} */ var isMaxRangeB = this.m_rangeB[0] === 0 && this.m_rangeB[1] === 0xffffffff; - - gl.useProgram(prog); - gl.bindFramebuffer(gl.FRAMEBUFFER, this.m_framebuffer); - - vertexArrays[0] = gluDrawUtil.newFloatVertexArrayBinding("a_position", 4, numVertices, 0, position); - - // Compute values and reference. - for (var testNdx = 0; testNdx < this.m_numTestsPerIter; testNdx++) { - /** @type {number} */ var in0 = (isMaxRangeA ? Math.abs(this.m_rnd.getInt()) : (this.m_rangeA[0] + Math.abs(this.m_rnd.getInt()) % (this.m_rangeA[1] - this.m_rangeA[0] + 1))) & mask; - /** @type {number} */ var in1 = (isMaxRangeB ? Math.abs(this.m_rnd.getInt()) : (this.m_rangeB[0] + Math.abs(this.m_rnd.getInt()) % (this.m_rangeB[1] - this.m_rangeB[0] + 1))) & mask; - /** @type {number} */ var refOut = this.m_evalFunc(in0, in1) & mask; - - bufferedLogToConsole("iter " + this.m_iterNdx + ", test " + testNdx + ": " + - + "in0 = " + in0 + ", in1 = " + in1 + ", ref out = " + refOut) - - in0Arr = [in0, in0, in0, in0]; - in1Arr = [in1, in1, in1, in1]; - vertexArrays[1] = gluDrawUtil.newUint32VertexArrayBinding("a_in0", 1, numVertices, 0, in0Arr); - vertexArrays[2] = gluDrawUtil.newUint32VertexArrayBinding("a_in1", 1, numVertices, 0, in1Arr); - - gluDrawUtil.draw(gl, prog, vertexArrays, gluDrawUtil.triangles(indices)); - - gl.readPixels(0, 0, es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH, - es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT, gl.RGBA_INTEGER, gl.UNSIGNED_INT, pixels); - - // Compare pixels. - for (var y = 0; y < es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT; y++) { - for (var x = 0; x < es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH; x++) { - /** @type {number} */ var cmpOut = pixels[(y*es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH + x) * 4]; - /** @type {number} */ var cmpMasked = cmpOut & mask; - - if (cmpMasked != refOut) { - bufferedLogToConsole("Comparison failed (at " + x + ", " + y + "): " + "got " + cmpOut) - testPassed = false; - testPassedMsg = 'Comparison failed'; - } - } - } - } - - - gl.bindFramebuffer(gl.FRAMEBUFFER, null); - - this.m_iterNdx += 1; - if (!testPassed) { - testFailedOptions(testPassedMsg, false); - return tcuTestCase.IterateResult.STOP; - } else if (testPassed && this.m_iterNdx < this.m_numIters) { - return tcuTestCase.IterateResult.CONTINUE; - } else { - testPassedOptions(testPassedMsg, true); - return tcuTestCase.IterateResult.STOP; - } - }; - - /** - * @constructor - * @extends {tcuTestCase.DeqpTest} - */ - es3fShaderPrecisionTests.ShaderPrecisionTests = function() { - tcuTestCase.DeqpTest.call(this, 'precision', 'Shader precision requirements validation tests'); - }; - - es3fShaderPrecisionTests.ShaderPrecisionTests.prototype = Object.create(tcuTestCase.DeqpTest.prototype); - es3fShaderPrecisionTests.ShaderPrecisionTests.prototype.constructor = es3fShaderPrecisionTests.ShaderPrecisionTests; - - es3fShaderPrecisionTests.ShaderPrecisionTests.prototype.init = function() { - var testGroup = tcuTestCase.runner.testCases; - // Exp = Emax-2, Mantissa = 0 - // /** @type {number} */ var minF32 = tcuFloat.newFloat32((1 << 31) | (0xfd << 23) | 0x0).getValue(); - // /** @type {number} */ var maxF32 = tcuFloat.newFloat32((0 << 31) | (0xfd << 23) | 0x0).getValue(); - // [dag] Workaround for float32 numbers - /** @type {number} */ var minF32 = new Float32Array(new Uint32Array([1<<31|0xfd<<23|0x0]).buffer)[0]; - /** @type {number} */ var maxF32 = new Float32Array(new Uint32Array([0<<31|0xfd<<23|0x0]).buffer)[0]; - - // /** @type {number} */ var minF16 = tcuFloat.newFloat16(((1 << 15) | (0x1d << 10) | 0x0)).getValue(); - // /** @type {number} */ var maxF16 = tcuFloat.newFloat16(((0 << 15) | (0x1d << 10) | 0x0)).getValue(); - /** @type {number} */ var minF16 = -16384; //-1 << 14; // 1 << 15 | 0x1d | 0x0 == 0b1111010000000000; -1 * (2**(29-15)) * 1 - /** @type {number} */ var maxF16 = 16384; //1 << 14; // 0 << 15 | 0x1d | 0x0 == 0b0111010000000000; +1 * (2**(29-15)) * 1 - - /** @type {Array} */ var fullRange32F = [minF32, maxF32]; - /** @type {Array} */ var fullRange16F = [minF16, maxF16]; - /** @type {Array} */ var fullRange32I = [-2147483648, 2147483647]; // [0x80000000|0, 0x7fffffff|0]; // |0 to force the number as a 32-bit integer - /** @type {Array} */ var fullRange16I = [minF16, maxF16 - 1]; //[-(1 << 15), (1 << 15) - 1]; // Added the negative sign to index 0 - /** @type {Array} */ var fullRange8I = [-128, 127]; //[-(1 << 7), (1 << 7) - 1]; // Added the negative sign to index 0 - /** @type {Array} */ var fullRange32U = [0, 0xffffffff]; - /** @type {Array} */ var fullRange16U = [0, 0xffff]; - /** @type {Array} */ var fullRange8U = [0, 0xff]; - - // \note Right now it is not programmatically verified that the results shouldn't end up being inf/nan but - // actual values used are ok. - - /** - * @constructor - * @struct - * @param {string} name - * @param {string} op - * @param {es3fShaderPrecisionTests.EvalFunc} evalFunc - * @param {gluShaderUtil.precision} precision - * @param {Array} rangeA - * @param {Array} rangeB - */ - var FloatCase = function(name, op, evalFunc, precision, rangeA, rangeB) { - /** @type {string} */ this.name = name; - /** @type {string} */ this.op = op; - /** @type {es3fShaderPrecisionTests.EvalFunc} */ this.evalFunc = evalFunc; - /** @type {gluShaderUtil.precision} */ this.precision = precision; - /** @type {Array} */ this.rangeA = rangeA; - /** @type {Array} */ this.rangeB = rangeB; - }; - - /** @type {Array} */ var floatCases = [ - new FloatCase('highp_add', 'in0 + in1', es3fShaderPrecisionTests.add, gluShaderUtil.precision.PRECISION_HIGHP, fullRange32F, fullRange32F), - new FloatCase('highp_sub', 'in0 - in1', es3fShaderPrecisionTests.sub, gluShaderUtil.precision.PRECISION_HIGHP, fullRange32F, fullRange32F), - new FloatCase('highp_mul', 'in0 * in1', es3fShaderPrecisionTests.mul, gluShaderUtil.precision.PRECISION_HIGHP, [-1e5, 1e5], [-1e5, 1e5]), - new FloatCase('highp_div', 'in0 / in1', es3fShaderPrecisionTests.div, gluShaderUtil.precision.PRECISION_HIGHP, [-1e5, 1e5], [-1e5, 1e5]), - new FloatCase('mediump_add', 'in0 + in1', es3fShaderPrecisionTests.add, gluShaderUtil.precision.PRECISION_MEDIUMP, fullRange16F, fullRange16F), - new FloatCase('mediump_sub', 'in0 - in1', es3fShaderPrecisionTests.sub, gluShaderUtil.precision.PRECISION_MEDIUMP, fullRange16F, fullRange16F), - new FloatCase('mediump_mul', 'in0 * in1', es3fShaderPrecisionTests.mul, gluShaderUtil.precision.PRECISION_MEDIUMP, [-1e2, 1e2], [-1e2, 1e2]), - new FloatCase('mediump_div', 'in0 / in1', es3fShaderPrecisionTests.div, gluShaderUtil.precision.PRECISION_MEDIUMP, [-1e2, 1e2], [-1e2, 1e2]) - ]; - - /** - * @constructor - * @struct - * @param {string} name - * @param {string} op - * @param {es3fShaderPrecisionTests.EvalFunc} evalFunc - * @param {gluShaderUtil.precision} precision - * @param {number} bits - * @param {Array} rangeA - * @param {Array} rangeB - */ - var IntCase = function(name, op, evalFunc, precision, bits, rangeA, rangeB) { - /** @type {string} */ this.name = name; - /** @type {string} */ this.op = op; - /** @type {es3fShaderPrecisionTests.EvalFunc} */ this.evalFunc = evalFunc; - /** @type {gluShaderUtil.precision} */ this.precision = precision; - /** @type {number} */ this.bits = bits; - /** @type {Array} */ this.rangeA = rangeA; - /** @type {Array} */ this.rangeB = rangeB; - }; - - /** @type {Array} */ var intCases = [ - new IntCase('highp_add', 'in0 + in1', es3fShaderPrecisionTests.add, gluShaderUtil.precision.PRECISION_HIGHP, 32, fullRange32I, fullRange32I), - new IntCase('highp_sub', 'in0 - in1', es3fShaderPrecisionTests.sub, gluShaderUtil.precision.PRECISION_HIGHP, 32, fullRange32I, fullRange32I), - new IntCase('highp_mul', 'in0 * in1', es3fShaderPrecisionTests.mul32, gluShaderUtil.precision.PRECISION_HIGHP, 32, fullRange32I, fullRange32I), - new IntCase('highp_div', 'in0 / in1', es3fShaderPrecisionTests.div, gluShaderUtil.precision.PRECISION_HIGHP, 32, fullRange32I, [-10000, -1]), - new IntCase('mediump_add', 'in0 + in1', es3fShaderPrecisionTests.add, gluShaderUtil.precision.PRECISION_MEDIUMP, 16, fullRange16I, fullRange16I), - new IntCase('mediump_sub', 'in0 - in1', es3fShaderPrecisionTests.sub, gluShaderUtil.precision.PRECISION_MEDIUMP, 16, fullRange16I, fullRange16I), - new IntCase('mediump_mul', 'in0 * in1', es3fShaderPrecisionTests.mul, gluShaderUtil.precision.PRECISION_MEDIUMP, 16, fullRange16I, fullRange16I), - new IntCase('mediump_div', 'in0 / in1', es3fShaderPrecisionTests.div, gluShaderUtil.precision.PRECISION_MEDIUMP, 16, fullRange16I, [1, 1000]), - new IntCase('lowp_add', 'in0 + in1', es3fShaderPrecisionTests.add, gluShaderUtil.precision.PRECISION_LOWP, 8, fullRange8I, fullRange8I), - new IntCase('lowp_sub', 'in0 - in1', es3fShaderPrecisionTests.sub, gluShaderUtil.precision.PRECISION_LOWP, 8, fullRange8I, fullRange8I), - new IntCase('lowp_mul', 'in0 * in1', es3fShaderPrecisionTests.mul, gluShaderUtil.precision.PRECISION_LOWP, 8, fullRange8I, fullRange8I), - new IntCase('lowp_div', 'in0 / in1', es3fShaderPrecisionTests.div, gluShaderUtil.precision.PRECISION_LOWP, 8, fullRange8I, [-50, -1]) - ]; - - /** - * @constructor - * @struct - * @param {string} name - * @param {string} op - * @param {es3fShaderPrecisionTests.EvalFunc} evalFunc - * @param {gluShaderUtil.precision} precision - * @param {number} bits - * @param {Array} rangeA - * @param {Array} rangeB - */ - var UintCase = function(name, op, evalFunc, precision, bits, rangeA, rangeB) { - /** @type {string} */ this.name = name; - /** @type {string} */ this.op = op; - /** @type {es3fShaderPrecisionTests.EvalFunc} */ this.evalFunc = evalFunc; - /** @type {gluShaderUtil.precision} */ this.precision = precision; - /** @type {number} */ this.bits = bits; - /** @type {Array} */ this.rangeA = rangeA; - /** @type {Array} */ this.rangeB = rangeB; - }; - - /** @type {Array} */ var uintCases = [ - new UintCase('highp_add', 'in0 + in1', es3fShaderPrecisionTests.add, gluShaderUtil.precision.PRECISION_HIGHP, 32, fullRange32U, fullRange32U), - new UintCase('highp_sub', 'in0 - in1', es3fShaderPrecisionTests.sub, gluShaderUtil.precision.PRECISION_HIGHP, 32, fullRange32U, fullRange32U), - new UintCase('highp_mul', 'in0 * in1', es3fShaderPrecisionTests.mul32, gluShaderUtil.precision.PRECISION_HIGHP, 32, fullRange32U, fullRange32U), - new UintCase('highp_div', 'in0 / in1', es3fShaderPrecisionTests.div, gluShaderUtil.precision.PRECISION_HIGHP, 32, fullRange32U, [1, 10000]), - new UintCase('mediump_add', 'in0 + in1', es3fShaderPrecisionTests.add, gluShaderUtil.precision.PRECISION_MEDIUMP, 16, fullRange16U, fullRange16U), - new UintCase('mediump_sub', 'in0 - in1', es3fShaderPrecisionTests.sub, gluShaderUtil.precision.PRECISION_MEDIUMP, 16, fullRange16U, fullRange16U), - new UintCase('mediump_mul', 'in0 * in1', es3fShaderPrecisionTests.mul, gluShaderUtil.precision.PRECISION_MEDIUMP, 16, fullRange16U, fullRange16U), - new UintCase('mediump_div', 'in0 / in1', es3fShaderPrecisionTests.div, gluShaderUtil.precision.PRECISION_MEDIUMP, 16, fullRange16U, [1, 1000]), - new UintCase('lowp_add', 'in0 + in1', es3fShaderPrecisionTests.add, gluShaderUtil.precision.PRECISION_LOWP, 8, fullRange8U, fullRange8U), - new UintCase('lowp_sub', 'in0 - in1', es3fShaderPrecisionTests.sub, gluShaderUtil.precision.PRECISION_LOWP, 8, fullRange8U, fullRange8U), - new UintCase('lowp_mul', 'in0 * in1', es3fShaderPrecisionTests.mul, gluShaderUtil.precision.PRECISION_LOWP, 8, fullRange8U, fullRange8U), - new UintCase('lowp_div', 'in0 / in1', es3fShaderPrecisionTests.div, gluShaderUtil.precision.PRECISION_LOWP, 8, fullRange8U, [1, 50]) - ]; - - /** @type {tcuTestCase.DeqpTest} */ var floatGroup = tcuTestCase.newTest('float', 'Floating-point precision tests'); - testGroup.addChild(floatGroup); - for (var ndx = 0; ndx < floatCases.length; ndx++) { - floatGroup.addChild(new es3fShaderPrecisionTests.ShaderFloatPrecisionCase( - floatCases[ndx].name + '_vertex', '', floatCases[ndx].op, floatCases[ndx].evalFunc, - floatCases[ndx].precision, floatCases[ndx].rangeA, floatCases[ndx].rangeB, true)); - floatGroup.addChild(new es3fShaderPrecisionTests.ShaderFloatPrecisionCase( - floatCases[ndx].name + '_fragment', '', floatCases[ndx].op, floatCases[ndx].evalFunc, - floatCases[ndx].precision, floatCases[ndx].rangeA, floatCases[ndx].rangeB, false)); - } - - /** @type {tcuTestCase.DeqpTest} */ var intGroup = tcuTestCase.newTest('int', 'Integer precision tests'); - testGroup.addChild(intGroup); - for (var ndx = 0; ndx < intCases.length; ndx++) { - intGroup.addChild(new es3fShaderPrecisionTests.ShaderIntPrecisionCase( - intCases[ndx].name + '_vertex', '', intCases[ndx].op, intCases[ndx].evalFunc, - intCases[ndx].precision, intCases[ndx].bits, intCases[ndx].rangeA, intCases[ndx].rangeB, true)); - intGroup.addChild(new es3fShaderPrecisionTests.ShaderIntPrecisionCase( - intCases[ndx].name + '_fragment', '', intCases[ndx].op, intCases[ndx].evalFunc, - intCases[ndx].precision, intCases[ndx].bits, intCases[ndx].rangeA, intCases[ndx].rangeB, false)); - } - - /** @type {tcuTestCase.DeqpTest} */ var uintGroup = tcuTestCase.newTest('uint', 'Unsigned integer precision tests'); - testGroup.addChild(uintGroup); - for (var ndx = 0; ndx < uintCases.length; ndx++) { - uintGroup.addChild(new es3fShaderPrecisionTests.ShaderUintPrecisionCase( - uintCases[ndx].name + '_vertex', '', uintCases[ndx].op, uintCases[ndx].evalFunc, - uintCases[ndx].precision, uintCases[ndx].bits, uintCases[ndx].rangeA, uintCases[ndx].rangeB, true)); - uintGroup.addChild(new es3fShaderPrecisionTests.ShaderUintPrecisionCase( - uintCases[ndx].name + '_fragment', '', uintCases[ndx].op, uintCases[ndx].evalFunc, - uintCases[ndx].precision, uintCases[ndx].bits, uintCases[ndx].rangeA, uintCases[ndx].rangeB, false)); - } - }; - - /** - * Run test - * @param {WebGL2RenderingContext} context - */ - es3fShaderPrecisionTests.run = function(context, range) { - gl = context; - //Set up Test Root parameters - var state = tcuTestCase.runner; - state.setRoot(new es3fShaderPrecisionTests.ShaderPrecisionTests()); - - //Set up name and description of this test series. - setCurrentTestName(state.testCases.fullName()); - description(state.testCases.getDescription()); - - try { - if (range) - state.setRange(range); - //Run test cases - tcuTestCase.runTestCases(); - } - catch (err) { - testFailedOptions('Failed to es3fShaderPrecisionTests.run tests', false); - tcuTestCase.runner.terminate(); - } - }; - -}); 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 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/50x50pixel-black-with-red-triangle.png and /dev/null 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 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/canvas-compositing-test.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/glsl-conformance-test.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/glsl-conformance-test.js deleted file mode 100644 index a4c93d7aea4..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/glsl-conformance-test.js +++ /dev/null @@ -1,393 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ -GLSLConformanceTester = (function(){ - -var wtu = WebGLTestUtils; -var defaultVertexShader = [ - "attribute vec4 vPosition;", - "void main()", - "{", - " gl_Position = vPosition;", - "}" -].join('\n'); - -var defaultFragmentShader = [ - "precision mediump float;", - "void main()", - "{", - " gl_FragColor = vec4(1.0,0.0,0.0,1.0);", - "}" -].join('\n'); - -var defaultESSL3VertexShader = [ - "#version 300 es", - "in vec4 vPosition;", - "void main()", - "{", - " gl_Position = vPosition;", - "}" -].join('\n'); - -var defaultESSL3FragmentShader = [ - "#version 300 es", - "precision mediump float;", - "out vec4 my_FragColor;", - "void main()", - "{", - " my_FragColor = vec4(1.0,0.0,0.0,1.0);", - "}" -].join('\n'); - -function log(msg) { - bufferedLogToConsole(msg); -} - -var vShaderDB = {}; -var fShaderDB = {}; - -/** - * The info parameter should contain the following keys. Note that you may leave - * the parameters for one shader out, in which case the default shader will be - * used. - * vShaderSource: the source code for vertex shader - * vShaderId: id of an element containing vertex shader source code. Used if - * vShaderSource is not specified. - * vShaderSuccess: true if vertex shader compilation should - * succeed. - * fShaderSource: the source code for fragment shader - * fShaderId: id of an element containing fragment shader source code. Used if - * fShaderSource is not specified. - * fShaderSuccess: true if fragment shader compilation should - * succeed. - * linkSuccess: true if link should succeed - * passMsg: msg to describe success condition. - * render: if true render to unit quad. Green = success - * uniforms: an array of objects specifying uniforms to set prior to rendering. - * Each object should have the following keys: - * name: uniform variable name in the shader source. Uniform location will - * be queried based on its name. - * functionName: name of the function used to set the uniform. For example: - * 'uniform1i' - * value: value of the uniform to set. - */ -function runOneTest(gl, info) { - var passMsg = info.passMsg - debug(""); - debug("test: " + passMsg); - - var consoleDiv = document.getElementById("console"); - - var vIsDefault = false; - var fIsDefault = false; - - if (info.vShaderSource === undefined) { - if (info.vShaderId) { - info.vShaderSource = document.getElementById(info.vShaderId).text; - } else { - vIsDefault = true; - } - } - if (info.fShaderSource === undefined) { - if (info.fShaderId) { - info.fShaderSource = document.getElementById(info.fShaderId).text; - } else { - fIsDefault = true; - } - } - - var vLabel = (vIsDefault ? "default" : "test") + " vertex shader"; - var fLabel = (fIsDefault ? "default" : "test") + " fragment shader"; - if (vIsDefault) { - info.vShaderSource = defaultVertexShader; - info.vShaderSuccess = true; - } - if (fIsDefault) { - info.fShaderSource = defaultFragmentShader; - info.fShaderSuccess = true; - } - - if (vIsDefault != fIsDefault) { - // The language version of the default shader is chosen - // according to the language version of the other shader. - // We rely on "#version 300 es" being in this usual format. - // It must be on the first line of the shader according to the spec. - if (fIsDefault) { - // If we're using the default fragment shader, we need to make sure that - // it's language version matches with the vertex shader. - if (info.vShaderSource.split('\n')[0] == '#version 300 es') { - info.fShaderSource = defaultESSL3FragmentShader; - } - } else { - // If we're using the default vertex shader, we need to make sure that - // it's language version matches with the fragment shader. - if (info.fShaderSource.split('\n')[0] == '#version 300 es') { - info.vShaderSource = defaultESSL3VertexShader; - } - } - } - - var vSource = info.vShaderPrep ? info.vShaderPrep(info.vShaderSource) : - info.vShaderSource; - - if (!quietMode()) - wtu.addShaderSource(consoleDiv, vLabel, vSource); - - // Reuse identical shaders so we test shared shader. - var vShader = vShaderDB[vSource]; - if (!vShader) { - vShader = wtu.loadShader(gl, vSource, gl.VERTEX_SHADER); - if (info.vShaderTest) { - if (!info.vShaderTest(vShader)) { - testFailed("[vertex shader test] " + passMsg); - return; - } - } - // As per GLSL 1.0.17 10.27 we can only check for success on - // compileShader, not failure. - if (!info.ignoreResults && info.vShaderSuccess && !vShader) { - testFailed("[unexpected vertex shader compile status] (expected: " + - info.vShaderSuccess + ") " + passMsg); - } - // Save the shaders so we test shared shader. - if (vShader) { - vShaderDB[vSource] = vShader; - } - } - - var debugShaders = gl.getExtension('WEBGL_debug_shaders'); - if (debugShaders && vShader && !quietMode()) { - wtu.addShaderSource(consoleDiv, vLabel + " translated for driver", - debugShaders.getTranslatedShaderSource(vShader)); - } - - var fSource = info.fShaderPrep ? info.fShaderPrep(info.fShaderSource) : - info.fShaderSource; - - if (!quietMode()) - wtu.addShaderSource(consoleDiv, fLabel, fSource); - - // Reuse identical shaders so we test shared shader. - var fShader = fShaderDB[fSource]; - if (!fShader) { - fShader = wtu.loadShader(gl, fSource, gl.FRAGMENT_SHADER); - if (info.fShaderTest) { - if (!info.fShaderTest(fShader)) { - testFailed("[fragment shader test] " + passMsg); - return; - } - } - //debug(fShader == null ? "fail" : "succeed"); - // As per GLSL 1.0.17 10.27 we can only check for success on - // compileShader, not failure. - if (!info.ignoreResults && info.fShaderSuccess && !fShader) { - testFailed("[unexpected fragment shader compile status] (expected: " + - info.fShaderSuccess + ") " + passMsg); - return; - } - - // Safe the shaders so we test shared shader. - if (fShader) { - fShaderDB[fSource] = fShader; - } - } - - if (debugShaders && fShader && !quietMode()) { - wtu.addShaderSource(consoleDiv, fLabel + " translated for driver", - debugShaders.getTranslatedShaderSource(fShader)); - } - - if (vShader && fShader) { - var program = gl.createProgram(); - gl.attachShader(program, vShader); - gl.attachShader(program, fShader); - - if (vSource.indexOf("vPosition") >= 0) { - gl.bindAttribLocation(program, 0, "vPosition"); - } - if (vSource.indexOf("texCoord0") >= 0) { - gl.bindAttribLocation(program, 1, "texCoord0"); - } - gl.linkProgram(program); - var linked = (gl.getProgramParameter(program, gl.LINK_STATUS) != 0); - if (!linked) { - var error = gl.getProgramInfoLog(program); - log("*** Error linking program '"+program+"':"+error); - } - if (!info.ignoreResults && linked != info.linkSuccess) { - testFailed("[unexpected link status] " + passMsg); - return; - } - } else { - if (!info.ignoreResults && info.linkSuccess) { - testFailed("[link failed] " + passMsg); - return; - } - } - - if (parseInt(wtu.getUrlOptions().dumpShaders)) { - var vInfo = { - shader: vShader, - shaderSuccess: info.vShaderSuccess, - label: vLabel, - source: vSource - }; - var fInfo = { - shader: fShader, - shaderSuccess: info.fShaderSuccess, - label: fLabel, - source: fSource - }; - wtu.dumpShadersInfo(gl, window.location.pathname, passMsg, vInfo, fInfo); - } - - if (!info.render) { - testPassed(passMsg); - return; - } - - gl.useProgram(program); - - if (info.uniforms !== undefined) { - for (var i = 0; i < info.uniforms.length; ++i) { - var uniformLocation = gl.getUniformLocation(program, info.uniforms[i].name); - gl[info.uniforms[i].functionName](uniformLocation, info.uniforms[i].value); - debug(info.uniforms[i].name + ' set to ' + info.uniforms[i].value); - } - } - - wtu.setupUnitQuad(gl); - wtu.clearAndDrawUnitQuad(gl); - - var div = document.createElement("div"); - div.className = "testimages"; - wtu.insertImage(div, "result", wtu.makeImageFromCanvas(gl.canvas)); - div.appendChild(document.createElement('br')); - consoleDiv.appendChild(div); - - var tolerance = 0; - if (info.renderTolerance !== undefined) { - tolerance = info.renderTolerance; - } - wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green", tolerance); -} - -function runTests(shaderInfos, opt_contextVersion) { - var wtu = WebGLTestUtils; - var canvas = document.createElement('canvas'); - canvas.width = 32; - canvas.height = 32; - var gl = wtu.create3DContext(canvas, undefined, opt_contextVersion); - if (!gl) { - testFailed("context does not exist"); - finishTest(); - return; - } - - var testIndex = 0; - var runNextTest = function() { - if (testIndex == shaderInfos.length) { - finishTest(); - return; - } - - runOneTest(gl, shaderInfos[testIndex++]); - setTimeout(runNextTest, 1); - } - runNextTest(); -}; - -function getSource(elem) { - var str = elem.text; - return str.replace(/^\s*/, '').replace(/\s*$/, ''); -} - -function getPassMessage(source) { - var lines = source.split('\n'); - return lines[0].substring(3); -} - -function getSuccess(msg) { - if (msg.indexOf("fail") >= 0) { - return false; - } - if (msg.indexOf("succeed") >= 0) { - return true; - } - testFailed("bad test description. Must have 'fail' or 'succeed'"); -} - -function setupTest() { - var info = {}; - - var vShaderElem = document.getElementById('vertexShader'); - if (vShaderElem) { - info.vShaderSource = getSource(vShaderElem); - info.passMsg = getPassMessage(info.vShaderSource); - info.vShaderSuccess = getSuccess(info.passMsg); - } - - var fShaderElem = document.getElementById('fragmentShader'); - if (fShaderElem) { - info.fShaderSource = getSource(fShaderElem); - info.passMsg = getPassMessage(info.fShaderSource); - info.fShaderSuccess = getSuccess(info.passMsg); - } - - // linkSuccess should be true if shader success value is undefined or true for both shaders. - info.linkSuccess = info.vShaderSuccess !== false && info.fShaderSuccess !== false; - - if (info.passMsg === undefined) { - testFailed("no test shader found."); - finishTest(); - return; - } - - return info; -} - -function runTest() { - var info = setupTest(); - description(info.passMsg); - runTests([info]); -} - -function runRenderTests(tests, opt_contextVersion) { - for (var ii = 0; ii < tests.length; ++ii) { - tests[ii].render = true - } - runTests(tests, opt_contextVersion); -} - -function runRenderTest() { - var info = setupTest(); - description(info.passMsg); - runRenderTests([info]); -} - -return { - runTest: runTest, - runTests: runTests, - runRenderTest: runRenderTest, - runRenderTests: runRenderTests -}; -}()); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/js-test-pre.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/js-test-pre.js deleted file mode 100644 index 6b054242d99..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/js-test-pre.js +++ /dev/null @@ -1,747 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 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() { - var testHarnessInitialized = false; - - var initNonKhronosFramework = function() { - if (testHarnessInitialized) { - return; - } - testHarnessInitialized = true; - - /* -- plaform specific code -- */ - - // WebKit Specific code. Add your code here. - if (window.testRunner && !window.layoutTestController) { - window.layoutTestController = window.testRunner; - } - - if (window.layoutTestController) { - window.layoutTestController.overridePreference("WebKitWebGLEnabled", "1"); - window.layoutTestController.dumpAsText(); - window.layoutTestController.waitUntilDone(); - } - if (window.internals) { - // 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() { }; - window.internals.settings.setWebGLErrorsToConsoleEnabled(false); - } - - /* -- end platform specific code --*/ - } - - this.initTestingHarness = function() { - initNonKhronosFramework(); - } -}()); - -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; - } - })(); -} - -function nonKhronosFrameworkNotifyDone() { - // WebKit Specific code. Add your code here. - if (window.layoutTestController) { - window.layoutTestController.notifyDone(); - } -} - -(function() { - var WPT_TEST_ID = 0; - - // Store the current WPT test harness `test` function - // if found, since it's overriden by some tests. - var wpt_test = window.test; - var wpt_assert_true = window.assert_true; - var wt_async_test = window.async_test; - - window.reportTestResultsToHarness = function reportTestResultsToHarness(success, msg) { - if (window.parent.webglTestHarness) { - window.parent.webglTestHarness.reportResults(window.location.pathname, success, msg); - } else if (wpt_test) { // WPT test harness - wpt_test(function () { - wpt_assert_true(success, msg); - }, "WebGL test #" + (WPT_TEST_ID++) + ": " + msg); - } - } - }()) - -function reportSkippedTestResultsToHarness(success, msg) { - if (window.parent.webglTestHarness) { - window.parent.webglTestHarness.reportResults(window.location.pathname, success, msg, true); - } -} - -function notifyFinishedToHarness() { - if (window.parent.webglTestHarness) { - window.parent.webglTestHarness.notifyFinished(window.location.pathname); - } - if (window.nonKhronosFrameworkNotifyDone) { - window.nonKhronosFrameworkNotifyDone(); - } -} - -(function() { - var oldNotify = notifyFinishedToHarness; - var t = async_test("Overall test"); - window.notifyFinishedToHarness = t.step_func_done(oldNotify); -}()) - -var _bufferedConsoleLogs = []; - -function _bufferedLogToConsole(msg) -{ - if (_bufferedConsoleLogs) { - _bufferedConsoleLogs.push(msg); - } else if (window.console) { - window.console.log(msg); - } -} - -// Public entry point exposed to many other files. -function bufferedLogToConsole(msg) -{ - _bufferedLogToConsole(msg); -} - -// Called implicitly by testFailed(). -function _flushBufferedLogsToConsole() -{ - if (_bufferedConsoleLogs) { - if (window.console) { - for (var ii = 0; ii < _bufferedConsoleLogs.length; ++ii) { - window.console.log(_bufferedConsoleLogs[ii]); - } - } - _bufferedConsoleLogs = null; - } -} - -var _jsTestPreVerboseLogging = true; - -function enableJSTestPreVerboseLogging() -{ - _jsTestPreVerboseLogging = true; -} - -function description(msg) -{ - initTestingHarness(); - if (msg === undefined) { - msg = document.title; - } - - _bufferedLogToConsole("DESCRIPTION: " +msg); -} - -function _addSpan(contents) -{ -} - -function debug(msg) -{ - if (!quietMode()) - _addSpan(msg); - if (_jsTestPreVerboseLogging) { - _bufferedLogToConsole(msg); - } -} - -function escapeHTML(text) -{ - return text.replace(/&/g, "&").replace(/PASS ' + escapeHTML(msg) + ''); - if (_jsTestPreVerboseLogging) { - _bufferedLogToConsole('PASS ' + msg); - } -} - -/** - * @param {string=} msg - */ -function testFailed(msg) { - msg = msg || 'Failed'; - if (_currentTestName) - msg = _currentTestName + ': ' + msg; - - reportTestResultsToHarness(false, msg); - _addSpan('FAIL ' + escapeHTML(msg) + ''); - _bufferedLogToConsole('FAIL ' + msg); - _flushBufferedLogsToConsole(); -} - -var _currentTestName; - -/** - * Sets the current test name for usage within testPassedOptions/testFailedOptions. - * @param {string=} name The name to set as the current test name. - */ -function setCurrentTestName(name) -{ - _currentTestName = name; -} - -/** - * Gets the current test name in use within testPassedOptions/testFailedOptions. - * @return {string} The name of the current test. - */ -function getCurrentTestName() -{ - return _currentTestName; -} - -/** - * Variation of the testPassed function, with the option to not show (and thus not count) the test's pass result. - * @param {string} msg The message to be shown in the pass result. - * @param {boolean} addSpan Indicates whether the message will be visible (thus counted in the results) or not. - */ -function testPassedOptions(msg, addSpan) -{ - if (addSpan && !quietMode()) - { - reportTestResultsToHarness(true, _currentTestName + ": " + msg); - _addSpan('PASS ' + escapeHTML(_currentTestName) + ": " + escapeHTML(msg) + ''); - } - if (_jsTestPreVerboseLogging) { - _bufferedLogToConsole('PASS ' + msg); - } -} - -/** - * Report skipped tests. - * @param {string} msg The message to be shown in the skip result. - * @param {boolean} addSpan Indicates whether the message will be visible (thus counted in the results) or not. - */ -function testSkippedOptions(msg, addSpan) -{ - if (addSpan && !quietMode()) - { - reportSkippedTestResultsToHarness(true, _currentTestName + ": " + msg); - _addSpan('SKIP ' + escapeHTML(_currentTestName) + ": " + escapeHTML(msg) + ''); - } - if (_jsTestPreVerboseLogging) { - _bufferedLogToConsole('SKIP' + msg); - } -} - -/** - * Variation of the testFailed function, with the option to throw an exception or not. - * @param {string} msg The message to be shown in the fail result. - * @param {boolean} exthrow Indicates whether the function will throw a TestFailedException or not. - */ -function testFailedOptions(msg, exthrow) -{ - reportTestResultsToHarness(false, _currentTestName + ": " + msg); - _addSpan('FAIL ' + escapeHTML(_currentTestName) + ": " + escapeHTML(msg) + ''); - _bufferedLogToConsole('FAIL ' + msg); - _flushBufferedLogsToConsole(); - if (exthrow) { - _currentTestName = ""; //Remembering to set the name of current testcase to empty string. - throw new TestFailedException(msg); - } -} - -function areArraysEqual(_a, _b) -{ - try { - if (_a.length !== _b.length) - return false; - for (var i = 0; i < _a.length; i++) - if (_a[i] !== _b[i]) - return false; - } catch (ex) { - return false; - } - return true; -} - -function isMinusZero(n) -{ - // the only way to tell 0 from -0 in JS is the fact that 1/-0 is - // -Infinity instead of Infinity - return n === 0 && 1/n < 0; -} - -function isResultCorrect(_actual, _expected) -{ - if (_expected === 0) - return _actual === _expected && (1/_actual) === (1/_expected); - if (_actual === _expected) - return true; - if (typeof(_expected) == "number" && isNaN(_expected)) - return typeof(_actual) == "number" && isNaN(_actual); - if (Object.prototype.toString.call(_expected) == Object.prototype.toString.call([])) - return areArraysEqual(_actual, _expected); - return false; -} - -function stringify(v) -{ - if (v === 0 && 1/v < 0) - return "-0"; - else return "" + v; -} - -function evalAndLog(_a) -{ - if (typeof _a != "string") - debug("WARN: tryAndLog() expects a string argument"); - - // Log first in case things go horribly wrong or this causes a sync event. - debug(_a); - - var _av; - try { - _av = eval(_a); - } catch (e) { - testFailed(_a + " threw exception " + e); - } - return _av; -} - -function shouldBe(_a, _b, quiet) -{ - if (typeof _a != "string" || typeof _b != "string") - debug("WARN: shouldBe() expects string arguments"); - var exception; - var _av; - try { - _av = eval(_a); - } catch (e) { - exception = e; - } - var _bv = eval(_b); - - if (exception) - testFailed(_a + " should be " + _bv + ". Threw exception " + exception); - else if (isResultCorrect(_av, _bv)) { - if (!quiet) { - testPassed(_a + " is " + _b); - } - } else if (typeof(_av) == typeof(_bv)) - testFailed(_a + " should be " + _bv + ". Was " + stringify(_av) + "."); - else - testFailed(_a + " should be " + _bv + " (of type " + typeof _bv + "). Was " + _av + " (of type " + typeof _av + ")."); -} - -function shouldNotBe(_a, _b, quiet) -{ - if (typeof _a != "string" || typeof _b != "string") - debug("WARN: shouldNotBe() expects string arguments"); - var exception; - var _av; - try { - _av = eval(_a); - } catch (e) { - exception = e; - } - var _bv = eval(_b); - - if (exception) - testFailed(_a + " should not be " + _bv + ". Threw exception " + exception); - else if (!isResultCorrect(_av, _bv)) { - if (!quiet) { - testPassed(_a + " is not " + _b); - } - } else - testFailed(_a + " should not be " + _bv + "."); -} - -function shouldBeTrue(_a) { shouldBe(_a, "true"); } -function shouldBeFalse(_a) { shouldBe(_a, "false"); } -function shouldBeNaN(_a) { shouldBe(_a, "NaN"); } -function shouldBeNull(_a) { shouldBe(_a, "null"); } - -function shouldBeEqualToString(a, b) -{ - var unevaledString = '"' + b.replace(/"/g, "\"") + '"'; - shouldBe(a, unevaledString); -} - -function shouldEvaluateTo(actual, expected) { - // A general-purpose comparator. 'actual' should be a string to be - // evaluated, as for shouldBe(). 'expected' may be any type and will be - // used without being eval'ed. - if (expected == null) { - // Do this before the object test, since null is of type 'object'. - shouldBeNull(actual); - } else if (typeof expected == "undefined") { - shouldBeUndefined(actual); - } else if (typeof expected == "function") { - // All this fuss is to avoid the string-arg warning from shouldBe(). - try { - var actualValue = eval(actual); - } catch (e) { - testFailed("Evaluating " + actual + ": Threw exception " + e); - return; - } - shouldBe("'" + actualValue.toString().replace(/\n/g, "") + "'", - "'" + expected.toString().replace(/\n/g, "") + "'"); - } else if (typeof expected == "object") { - shouldBeTrue(actual + " == '" + expected + "'"); - } else if (typeof expected == "string") { - shouldBe(actual, expected); - } else if (typeof expected == "boolean") { - shouldBe("typeof " + actual, "'boolean'"); - if (expected) - shouldBeTrue(actual); - else - shouldBeFalse(actual); - } else if (typeof expected == "number") { - shouldBe(actual, stringify(expected)); - } else { - debug(expected + " is unknown type " + typeof expected); - shouldBeTrue(actual, "'" +expected.toString() + "'"); - } -} - -function shouldBeNonZero(_a) -{ - var exception; - var _av; - try { - _av = eval(_a); - } catch (e) { - exception = e; - } - - if (exception) - testFailed(_a + " should be non-zero. Threw exception " + exception); - else if (_av != 0) - testPassed(_a + " is non-zero."); - else - testFailed(_a + " should be non-zero. Was " + _av); -} - -function shouldBeNonNull(_a) -{ - var exception; - var _av; - try { - _av = eval(_a); - } catch (e) { - exception = e; - } - - if (exception) - testFailed(_a + " should be non-null. Threw exception " + exception); - else if (_av != null) - testPassed(_a + " is non-null."); - else - testFailed(_a + " should be non-null. Was " + _av); -} - -function shouldBeUndefined(_a) -{ - var exception; - var _av; - try { - _av = eval(_a); - } catch (e) { - exception = e; - } - - if (exception) - testFailed(_a + " should be undefined. Threw exception " + exception); - else if (typeof _av == "undefined") - testPassed(_a + " is undefined."); - else - testFailed(_a + " should be undefined. Was " + _av); -} - -function shouldBeDefined(_a) -{ - var exception; - var _av; - try { - _av = eval(_a); - } catch (e) { - exception = e; - } - - if (exception) - testFailed(_a + " should be defined. Threw exception " + exception); - else if (_av !== undefined) - testPassed(_a + " is defined."); - else - testFailed(_a + " should be defined. Was " + _av); -} - -function shouldBeLessThanOrEqual(_a, _b) { - if (typeof _a != "string" || typeof _b != "string") - debug("WARN: shouldBeLessThanOrEqual expects string arguments"); - - var exception; - var _av; - try { - _av = eval(_a); - } catch (e) { - exception = e; - } - var _bv = eval(_b); - - if (exception) - testFailed(_a + " should be <= " + _b + ". Threw exception " + exception); - else if (typeof _av == "undefined" || _av > _bv) - testFailed(_a + " should be >= " + _b + ". Was " + _av + " (of type " + typeof _av + ")."); - else - testPassed(_a + " is <= " + _b); -} - -function shouldBeGreaterThanOrEqual(_a, _b) { - if (typeof _a != "string" || typeof _b != "string") - debug("WARN: shouldBeGreaterThanOrEqual expects string arguments"); - - var exception; - var _av; - try { - _av = eval(_a); - } catch (e) { - exception = e; - } - var _bv = eval(_b); - - if (exception) - testFailed(_a + " should be >= " + _b + ". Threw exception " + exception); - else if (typeof _av == "undefined" || _av < _bv) - testFailed(_a + " should be >= " + _b + ". Was " + _av + " (of type " + typeof _av + ")."); - else - testPassed(_a + " is >= " + _b); -} - -function expectTrue(v, msg) { - if (v) { - testPassed(msg); - } else { - testFailed(msg); - } -} - -function shouldThrow(_a, _e) -{ - var exception; - var _av; - try { - _av = eval(_a); - } catch (e) { - exception = e; - } - - var _ev; - if (_e) - _ev = eval(_e); - - if (exception) { - if (typeof _e == "undefined" || exception == _ev) - testPassed(_a + " threw exception " + exception + "."); - else - testFailed(_a + " should throw " + (typeof _e == "undefined" ? "an exception" : _ev) + ". Threw exception " + exception + "."); - } else if (typeof _av == "undefined") - testFailed(_a + " should throw " + (typeof _e == "undefined" ? "an exception" : _ev) + ". Was undefined."); - else - testFailed(_a + " should throw " + (typeof _e == "undefined" ? "an exception" : _ev) + ". Was " + _av + "."); -} - -function shouldBeType(_a, _type) { - var exception; - var _av; - try { - _av = eval(_a); - } catch (e) { - exception = e; - } - - var _typev = eval(_type); - - if(_typev === Number){ - if(_av instanceof Number){ - testPassed(_a + " is an instance of Number"); - } - else if(typeof(_av) === 'number'){ - testPassed(_a + " is an instance of Number"); - } - else{ - testFailed(_a + " is not an instance of Number"); - } - } - else if (_av instanceof _typev) { - testPassed(_a + " is an instance of " + _type); - } else { - testFailed(_a + " is not an instance of " + _type); - } -} - -/** - * Shows a message in case expression test fails. - * @param {boolean} exp - * @param {straing} message - */ -function checkMessage(exp, message) { - if ( !exp ) - _addSpan('WARNING ' + escapeHTML(_currentTestName) + ": " + escapeHTML(message) + ''); -} - -function assertMsg(assertion, msg) { - if (assertion) { - testPassed(msg); - } else { - testFailed(msg); - } -} - -/** - * Variation of the assertMsg function, with the option to not show (and thus not count) the test's pass result, - * and throw or not a TestFailedException in case of failure. - * @param {boolean} assertion If this is true, means success, else failure. - * @param {?string} msg The message to be shown in the result. - * @param {boolean} verbose In case of success, determines if the test will show it's result and count in the results. - * @param {boolean} exthrow In case of failure, determines if the function will throw a TestFailedException. - */ -function assertMsgOptions(assertion, msg, verbose, exthrow) { - if (assertion) { - testPassedOptions(msg, verbose); - } else { - testFailedOptions(msg, exthrow); - } -} - - -function webglHarnessCollectGarbage() { - if (window.GCController) { - window.GCController.collect(); - return; - } - - if (window.opera && window.opera.collect) { - window.opera.collect(); - return; - } - - try { - window.QueryInterface(Components.interfaces.nsIInterfaceRequestor) - .getInterface(Components.interfaces.nsIDOMWindowUtils) - .garbageCollect(); - return; - } catch(e) {} - - if (window.gc) { - window.gc(); - return; - } - - if (window.CollectGarbage) { - CollectGarbage(); - return; - } - - function gcRec(n) { - if (n < 1) - return {}; - var temp = {i: "ab" + i + (i / 100000)}; - temp += "foo"; - gcRec(n-1); - } - for (var i = 0; i < 1000; i++) - gcRec(10); -} - -function finishTest() { - successfullyParsed = true; - var epilogue = document.createElement("script"); - var basePath = ""; - var expectedBase = "js-test-pre.js"; - var scripts = document.getElementsByTagName('script'); - for (var script, i = 0; script = scripts[i]; i++) { - var src = script.src; - var l = src.length; - if (src.substr(l - expectedBase.length) == expectedBase) { - basePath = src.substr(0, l - expectedBase.length); - break; - } - } - epilogue.src = basePath + "js-test-post.js"; - document.body.appendChild(epilogue); -} - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/pnglib.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/pnglib.js deleted file mode 100644 index d2a9b99e085..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/pnglib.js +++ /dev/null @@ -1,207 +0,0 @@ -/** -* A handy class to calculate color values. -* -* @version 1.0 -* @author Robert Eisele -* @copyright Copyright (c) 2010, Robert Eisele -* @link http://www.xarg.org/2010/03/generate-client-side-png-files-using-javascript/ -* @license http://www.opensource.org/licenses/bsd-license.php BSD License -* -*/ - -(function() { - - // helper functions for that ctx - function write(buffer, offs) { - for (var i = 2; i < arguments.length; i++) { - for (var j = 0; j < arguments[i].length; j++) { - buffer[offs++] = arguments[i].charAt(j); - } - } - } - - function byte2(w) { - return String.fromCharCode((w >> 8) & 255, w & 255); - } - - function byte4(w) { - return String.fromCharCode((w >> 24) & 255, (w >> 16) & 255, (w >> 8) & 255, w & 255); - } - - function byte2lsb(w) { - return String.fromCharCode(w & 255, (w >> 8) & 255); - } - - window.PNGlib = function(width,height,depth) { - - this.width = width; - this.height = height; - this.depth = depth; - - // pixel data and row filter identifier size - this.pix_size = height * (width + 1); - - // deflate header, pix_size, block headers, adler32 checksum - this.data_size = 2 + this.pix_size + 5 * Math.floor((0xfffe + this.pix_size) / 0xffff) + 4; - - // offsets and sizes of Png chunks - this.ihdr_offs = 0; // IHDR offset and size - this.ihdr_size = 4 + 4 + 13 + 4; - this.plte_offs = this.ihdr_offs + this.ihdr_size; // PLTE offset and size - this.plte_size = 4 + 4 + 3 * depth + 4; - this.trns_offs = this.plte_offs + this.plte_size; // tRNS offset and size - this.trns_size = 4 + 4 + depth + 4; - this.idat_offs = this.trns_offs + this.trns_size; // IDAT offset and size - this.idat_size = 4 + 4 + this.data_size + 4; - this.iend_offs = this.idat_offs + this.idat_size; // IEND offset and size - this.iend_size = 4 + 4 + 4; - this.buffer_size = this.iend_offs + this.iend_size; // total PNG size - - this.buffer = new Array(); - this.palette = new Object(); - this.pindex = 0; - - var _crc32 = new Array(); - - // initialize buffer with zero bytes - for (var i = 0; i < this.buffer_size; i++) { - this.buffer[i] = "\x00"; - } - - // initialize non-zero elements - write(this.buffer, this.ihdr_offs, byte4(this.ihdr_size - 12), 'IHDR', byte4(width), byte4(height), "\x08\x03"); - write(this.buffer, this.plte_offs, byte4(this.plte_size - 12), 'PLTE'); - write(this.buffer, this.trns_offs, byte4(this.trns_size - 12), 'tRNS'); - write(this.buffer, this.idat_offs, byte4(this.idat_size - 12), 'IDAT'); - write(this.buffer, this.iend_offs, byte4(this.iend_size - 12), 'IEND'); - - // initialize deflate header - var header = ((8 + (7 << 4)) << 8) | (3 << 6); - header+= 31 - (header % 31); - - write(this.buffer, this.idat_offs + 8, byte2(header)); - - // initialize deflate block headers - for (var i = 0; (i << 16) - 1 < this.pix_size; i++) { - var size, bits; - if (i + 0xffff < this.pix_size) { - size = 0xffff; - bits = "\x00"; - } else { - size = this.pix_size - (i << 16) - i; - bits = "\x01"; - } - write(this.buffer, this.idat_offs + 8 + 2 + (i << 16) + (i << 2), bits, byte2lsb(size), byte2lsb(~size)); - } - - /* Create crc32 lookup table */ - for (var i = 0; i < 256; i++) { - var c = i; - for (var j = 0; j < 8; j++) { - if (c & 1) { - c = -306674912 ^ ((c >> 1) & 0x7fffffff); - } else { - c = (c >> 1) & 0x7fffffff; - } - } - _crc32[i] = c; - } - - // compute the index into a png for a given pixel - this.index = function(x,y) { - var i = y * (this.width + 1) + x + 1; - var j = this.idat_offs + 8 + 2 + 5 * Math.floor((i / 0xffff) + 1) + i; - return j; - } - - // convert a color and build up the palette - this.color = function(red, green, blue, alpha) { - - alpha = alpha >= 0 ? alpha : 255; - var color = (((((alpha << 8) | red) << 8) | green) << 8) | blue; - - if (typeof this.palette[color] == "undefined") { - if (this.pindex == this.depth) return "\x00"; - - var ndx = this.plte_offs + 8 + 3 * this.pindex; - - this.buffer[ndx + 0] = String.fromCharCode(red); - this.buffer[ndx + 1] = String.fromCharCode(green); - this.buffer[ndx + 2] = String.fromCharCode(blue); - this.buffer[this.trns_offs+8+this.pindex] = String.fromCharCode(alpha); - - this.palette[color] = String.fromCharCode(this.pindex++); - } - return this.palette[color]; - } - - // output a PNG string, Base64 encoded - this.getBase64 = function() { - - var s = this.getDump(); - - var ch = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; - var c1, c2, c3, e1, e2, e3, e4; - var l = s.length; - var i = 0; - var r = ""; - - do { - c1 = s.charCodeAt(i); - e1 = c1 >> 2; - c2 = s.charCodeAt(i+1); - e2 = ((c1 & 3) << 4) | (c2 >> 4); - c3 = s.charCodeAt(i+2); - if (l < i+2) { e3 = 64; } else { e3 = ((c2 & 0xf) << 2) | (c3 >> 6); } - if (l < i+3) { e4 = 64; } else { e4 = c3 & 0x3f; } - r+= ch.charAt(e1) + ch.charAt(e2) + ch.charAt(e3) + ch.charAt(e4); - } while ((i+= 3) < l); - return r; - } - - // output a PNG string - this.getDump = function() { - - // compute adler32 of output pixels + row filter bytes - var BASE = 65521; /* largest prime smaller than 65536 */ - var NMAX = 5552; /* NMAX is the largest n such that 255n(n+1)/2 + (n+1)(BASE-1) <= 2^32-1 */ - var s1 = 1; - var s2 = 0; - var n = NMAX; - - for (var y = 0; y < this.height; y++) { - for (var x = -1; x < this.width; x++) { - s1+= this.buffer[this.index(x, y)].charCodeAt(0); - s2+= s1; - if ((n-= 1) == 0) { - s1%= BASE; - s2%= BASE; - n = NMAX; - } - } - } - s1%= BASE; - s2%= BASE; - write(this.buffer, this.idat_offs + this.idat_size - 8, byte4((s2 << 16) | s1)); - - // compute crc32 of the PNG chunks - function crc32(png, offs, size) { - var crc = -1; - for (var i = 4; i < size-4; i += 1) { - crc = _crc32[(crc ^ png[offs+i].charCodeAt(0)) & 0xff] ^ ((crc >> 8) & 0x00ffffff); - } - write(png, offs+size-4, byte4(crc ^ -1)); - } - - crc32(this.buffer, this.ihdr_offs, this.ihdr_size); - crc32(this.buffer, this.plte_offs, this.plte_size); - crc32(this.buffer, this.trns_offs, this.trns_size); - crc32(this.buffer, this.idat_offs, this.idat_size); - crc32(this.buffer, this.iend_offs, this.iend_size); - - // convert PNG to string - return "\211PNG\r\n\032\n"+this.buffer.join(''); - } - } - -})(); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/test-eval.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/test-eval.js deleted file mode 100644 index 2d863239e92..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/test-eval.js +++ /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. -*/ -/** - * Calls eval. - * - * This is here so other modules can use "use strict": - */ -TestEval = function(str) { - return eval(str); -}; - - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/iterable-test.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/iterable-test.js deleted file mode 100644 index 31abe501120..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/iterable-test.js +++ /dev/null @@ -1,173 +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. -*/ -IterableTest = (function() { - - var wtu = WebGLTestUtils; - - function run(test, iterations) { - var target = iterations || 10; - var count = 0; - - function doNextTest() { - ++count; - debug("Test " + count + " of " + target); - var success = test(); - if (count < target && success !== false) { - wtu.waitForComposite(doNextTest); - //setTimeout(doNextTest, 100); - } else { - finishTest(); - } - } - - doNextTest(); - } - - // Creates a canvas and a texture then exits. There are - // no references to either so both should be garbage collected. - function createContextCreationAndDestructionTest() { - var textureSize = null; - - return function() { - var canvas = document.createElement("canvas"); - // This is safe for any device. See drawingBufferWidth in spec. - canvas.width = 2048; - canvas.height = 2048; - var gl = wtu.create3DContext(canvas); - if (textureSize === null) { - var maxTextureSize = gl.getParameter(gl.MAX_TEXTURE_SIZE); - textureSize = Math.min(1024, maxTextureSize); - } - var tex = gl.createTexture(); - gl.bindTexture(gl.TEXTURE_2D, tex); - gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, textureSize, textureSize, 0, gl.RGBA, gl.UNSIGNED_BYTE, - null); - gl.clear(gl.COLOR_BUFFER_BIT); - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors"); - - return true; - }; - } - - // Creates many small canvases and attaches them to the DOM. - // This tests an edge case discovered in Chrome where the creation of multiple - // WebGL contexts would eventually lead to context creation failure. - // (crbug.com/319265) The test does not require that old contexts remain - // valid, only that new ones can be created. - function createContextCreationTest() { - return function() { - var canvas = document.createElement("canvas"); - canvas.width = 1; - canvas.height = 1; - - document.body.appendChild(canvas); - - var gl = wtu.create3DContext(canvas); - if (!gl) { - return false; - } - - gl.clear(gl.COLOR_BUFFER_BIT); - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors"); - - return true; - }; - } - - // Draws rectangle on a passed canvas with preserveDrawingBuffer - // and antialiasing ON, tests rect color on every iteration. - function createMultisampleCorruptionTest(gl) { - var lastContext = null; - // Allocate a read back buffer in advance and reuse it for all iterations - // to avoid memory issues because of late garbage collection. - var readBackBuf = new Uint8Array(gl.canvas.width * gl.canvas.height * 4); - - var program = wtu.loadStandardProgram(gl); - var uniforms = wtu.getUniformMap(gl, program); - gl.useProgram(program); - - gl.clearColor(1.0, 0.0, 0.0, 1.0); - gl.clear(gl.COLOR_BUFFER_BIT); - - var vertexObject = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject); - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ 0,2.5,0, 1.5,1.5,0, 2.5,1.5,0 ]), gl.STATIC_DRAW); - gl.enableVertexAttribArray(0); - gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0); - gl.vertexAttrib3f(1, 0.0, 0.0, 1.0); - - var identityMat = new Float32Array([ - 1, 0, 0, 0, - 0, 1, 0, 0, - 0, 0, 1, 0, - 0, 0, 0, 1 - ]); - - gl.uniformMatrix4fv(uniforms.u_modelViewProjMatrix.location, false, identityMat); - - function test() { - var gl2 = wtu.create3DContext(null, {antialias: true}); - - gl2.canvas.width = gl2.canvas.height = 1024; - gl2.canvas.style.width = gl2.canvas.style.height = "1px"; - document.body.appendChild(gl2.canvas); - - gl2.clearColor(1.0, 0.0, 0.0, 1.0); - gl2.clear(gl2.COLOR_BUFFER_BIT); - - if(lastContext) { - gl.drawArrays(gl.TRIANGLES, 0, 3); - var msg = "Canvas should be red"; - wtu.checkCanvasRectColor(gl, - 0, 0, gl.canvas.width, gl.canvas.height, - [255, 0, 0, 255], null, - function() { - testPassed(msg); - }, - function() { - testFailed(msg); - return false; - }, - debug, readBackBuf); - document.body.removeChild(lastContext.canvas); - } - - lastContext = gl2; - return true; - }; - - // First pass does initialization - test(); - - return test; - } - - return { - run: run, - - createContextCreationAndDestructionTest: createContextCreationAndDestructionTest, - createContextCreationTest: createContextCreationTest, - createMultisampleCorruptionTest: createMultisampleCorruptionTest - }; - -})(); 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/mozilla/tests/webgl/conformance-2.0.0/js/tests/oes-texture-float-and-half-float-linear.js deleted file mode 100644 index 7cc06312d8c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/oes-texture-float-and-half-float-linear.js +++ /dev/null @@ -1,183 +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. -*/ - -function generateTest(extensionTypeName, extensionName, pixelType, prologue) { - var wtu = WebGLTestUtils; - var gl = null; - var successfullyParsed = false; - - var init = function() - { - description("This test verifies the functionality of the " + extensionName + " extension, if it is available."); - - var canvas = document.getElementById("canvas"); - gl = wtu.create3DContext(canvas); - - if (!prologue(gl, extensionTypeName)) { - finishTest(); - return; - } - - // Before the extension is enabled - var extensionEnabled = false; - runTestSuite(extensionEnabled); - - if (!gl.getExtension(extensionName)) - testPassed("No " + extensionName + " support -- this is legal"); - else { - // After the extension is enabled - extensionEnabled = true; - runTestSuite(extensionEnabled); - } - - finishTest(); - } - - function runTestSuite(extensionEnabled) - { - var magF = [gl.NEAREST, gl.LINEAR]; - var minF = [gl.NEAREST, gl.LINEAR, gl.NEAREST_MIPMAP_NEAREST, gl.NEAREST_MIPMAP_LINEAR, gl.LINEAR_MIPMAP_NEAREST, gl.LINEAR_MIPMAP_LINEAR]; - var tex2DFShader = [ - 'uniform sampler2D tex;', - 'void main() {', - ' gl_FragData[0] = texture2D(tex, vec2(0.5, 0.5)) * vec4(4.0, 2.0, 2.0, 1);', - '}'].join('\n'); - - var positionVertexShader = [ - 'attribute vec4 vPosition;', - 'void main() {', - ' gl_Position = vPosition;', - '}'].join('\n'); - - var texCubeFShader = [ - 'uniform samplerCube tex;', - 'void main() {', - ' gl_FragColor = textureCube(tex, normalize(vec3(0.5, 0.5, 1))) * vec4(4.0, 2.0, 2.0, 1);', - '}'].join('\n'); - - var vs = wtu.loadShader(gl, positionVertexShader, gl.VERTEX_SHADER); - var fs_2d = wtu.loadShader(gl, tex2DFShader, gl.FRAGMENT_SHADER); - var fs_cube = wtu.loadShader(gl, texCubeFShader, gl.FRAGMENT_SHADER); - - // TEXTURE_2D - var program = wtu.setupProgram(gl, [vs, fs_2d]); - gl.useProgram(program); - wtu.setupUnitQuad(gl); - for (var kk = 0; kk < 2; ++kk) { - for (var ii = 0; ii < 6; ++ii) { - var linear = false; - if (magF[kk] == gl.LINEAR || (minF[ii] != gl.NEAREST && minF[ii] != gl.NEAREST_MIPMAP_NEAREST)) - linear = true; - var color = (!extensionEnabled && linear) ? [0, 0, 0, 255] : [255, 255, 255, 255]; - runEachTest(gl.TEXTURE_2D, magF[kk], minF[ii], linear, extensionEnabled, color); - } - } - - // TEXTURE_CUBE_MAP - var programCube = wtu.setupProgram(gl, [vs, fs_cube]); - gl.useProgram(programCube); - wtu.setupUnitQuad(gl); - for (var kk = 0; kk < 2; ++kk) { - for (var ii = 0; ii < 6; ++ii) { - var linear = false; - if (magF[kk] == gl.LINEAR || (minF[ii] != gl.NEAREST && minF[ii] != gl.NEAREST_MIPMAP_NEAREST)) - linear = true; - var color = (!extensionEnabled && linear) ? [0, 0, 0, 255] : [255, 255, 255, 255]; - runEachTest(gl.TEXTURE_CUBE_MAP, magF[kk], minF[ii], linear, extensionEnabled, color); - } - } - } - - function runEachTest(textureTarget, magFilter, minFilter, linear, extensionEnabled, expected) - { - var format = gl.RGBA; - var numberOfChannels = 4; - debug(""); - debug("testing target: " + wtu.glEnumToString(gl,textureTarget) + - ", testing format: " + wtu.glEnumToString(gl, format) + - ", magFilter is: " + wtu.glEnumToString(gl, magFilter) + - ", minFilter is: " + wtu.glEnumToString(gl, minFilter) + - ", " + extensionName + " is " + (extensionEnabled ? "enabled": "not enabled") - ); - - // Generate data. - var width = 4; - var height = 4; - var canvas2d = document.createElement('canvas'); - canvas2d.width = width; - canvas2d.height = height; - var ctx2d = canvas2d.getContext('2d'); - var color = [64, 128, 128, 255]; - ctx2d.fillStyle = "rgba(" + color[0] + "," + color[1] + "," + color[2] + "," + color[3] + ")"; - ctx2d.fillRect(0, 0, width, height); - - var texture = gl.createTexture(); - gl.bindTexture(textureTarget, texture); - gl.texParameteri(textureTarget, gl.TEXTURE_MAG_FILTER, magFilter); - gl.texParameteri(textureTarget, gl.TEXTURE_MIN_FILTER, minFilter); - gl.texParameteri(textureTarget, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); - gl.texParameteri(textureTarget, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); - - if (textureTarget == gl.TEXTURE_2D) { - gl.texImage2D(gl.TEXTURE_2D, 0, format, format, gl[pixelType], canvas2d); - if (minFilter != gl.NEAREST && minFilter != gl.LINEAR) { - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors during texture setup"); - gl.generateMipmap(gl.TEXTURE_2D); - if (gl.getError() != gl.NO_ERROR) { - debug("generateMipmap failed for floating-point TEXTURE_2D -- this is legal -- skipping the rest of this test"); - return; - } - } - } else if (textureTarget == gl.TEXTURE_CUBE_MAP) { - var 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]; - for (var tt = 0; tt < targets.length; ++tt) - gl.texImage2D(targets[tt], 0, format, format, gl[pixelType], canvas2d); - if (minFilter != gl.NEAREST && minFilter != gl.LINEAR) { - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors during texture setup"); - gl.generateMipmap(gl.TEXTURE_CUBE_MAP); - if (gl.getError() != gl.NO_ERROR) { - debug("generateMipmap failed for floating-point TEXTURE_CUBE_MAP -- this is legal -- skipping the rest of this test"); - return; - } - } - } - wtu.clearAndDrawUnitQuad(gl); - if (!linear) { - wtu.glErrorShouldBe(gl, gl.NO_ERROR, extensionTypeName + " texture with non-Linear filter should succeed with NO_ERROR no matter whether " + extensionName + " is enabled or not"); - } else if (!extensionEnabled) { - wtu.glErrorShouldBe(gl, gl.NO_ERROR, extensionTypeName + " texture with Linear filter should produce [0, 0, 0, 1.0] with NO_ERROR if " + extensionName + " isn't enabled"); - } else { - wtu.glErrorShouldBe(gl, gl.NO_ERROR, extensionTypeName + " texture with Linear filter should succeed with NO_ERROR if " + extensionTypeName + " is enabled"); - } - - wtu.checkCanvas(gl, expected, "should be " + expected[0] + "," + expected[1] + "," + expected[2] + "," + expected[3]); - } - - return init; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/out-of-bounds-test.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/out-of-bounds-test.js deleted file mode 100644 index 4e5169f18d1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/out-of-bounds-test.js +++ /dev/null @@ -1,343 +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. -*/ - -'use strict'; - -var OutOfBoundsTest = (function() { - -var runCommonInvalidValueTests = function(callTemplate, gl, wtu, ext) { - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {count: -1, type: 'gl.UNSIGNED_BYTE', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {count: 0, type: 'gl.UNSIGNED_BYTE', offset: -1})); - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {count: -1, type: 'gl.UNSIGNED_BYTE', offset: 1})); - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {count: 1, type: 'gl.UNSIGNED_BYTE', offset: -1})); - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {count: '0xffffffff', type: 'gl.UNSIGNED_BYTE', offset: 0})); -}; - -var setupProgramAndBindVertexArray = function(gl, wtu) { - var program = wtu.loadStandardProgram(gl); - - gl.useProgram(program); - var vertexObject = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject); - gl.enableVertexAttribArray(0); - - return program; -}; - -var setupProgram2 = function(gl, wtu) { - var vshader = [ - 'attribute vec3 aOne;', - 'attribute vec2 aTwo;', - 'void main() {', - ' gl_Position = vec4(aOne, 1.0) + vec4(aTwo, 0.0, 1.0);', - '}' - ].join('\n'); - - var fshader = [ - 'void main() {', - ' gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);', - '}' - ].join('\n'); - - var program = wtu.setupProgram(gl, [vshader, fshader], [ "aOne", "aTwo" ]); - if (!program) { - testFailed("failed to create test program"); - } - return program; -}; - -var runDrawArraysTest = function(callTemplate, gl, wtu, ext) { - var program = setupProgramAndBindVertexArray(gl, wtu); - - debug("Test empty buffer") - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ ]), gl.STATIC_DRAW); - gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 1})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 10000})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 10000000000000})); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 1, count: 0})); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 0})); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 100, count: 0})); - runCommonInvalidValueTests(callTemplate, gl, wtu, ext); - - debug("") - debug("Test buffer with 3 float vectors") - 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.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 3})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 3, count: 2})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 10000})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 10000000000000})); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 0})); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 100, count: 0})); - runCommonInvalidValueTests(callTemplate, gl, wtu, ext); - - debug("") - debug("Test buffer with interleaved (3+2) float vectors") - - setupProgram2(gl, wtu); - - var vbo = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, vbo); - // enough for 9 vertices, so 3 triangles - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(9*5), gl.STATIC_DRAW); - - // bind first 3 elements, with a stride of 5 float elements - gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5*4, 0); - // bind 2 elements, starting after the first 3; same stride of 5 float elements - gl.vertexAttribPointer(1, 2, gl.FLOAT, false, 5*4, 3*4); - - gl.enableVertexAttribArray(0); - gl.enableVertexAttribArray(1); - - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 9})); - - // negative values must generate INVALID_VALUE; they can never be valid - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {offset: 0, count: -500})); - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {offset: -200, count: 1})); - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {offset: -200, count: -500})); - - // 0xffffffff needs to convert to a 'long' IDL argument as -1, as per - // WebIDL 4.1.7. JS ToInt32(0xffffffff) == -1. Thus INVALID_VALUE. - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {offset: 0, count: '0xffffffff'})); - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {offset: '0xffffffff', count: '0xffffffff'})); - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {offset: '0xffffffff', count: 1})); - - // values that could otherwise be valid but aren't due to bindings generate - // INVALID_OPERATION - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 200})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: '0x7fffffff'})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: '0x7fffffff', count: 1})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: '0x7fffffff', count: '0x7fffffff'})); -}; - -var runDrawElementsTest = function(callTemplate, gl, wtu, ext) { - var program = setupProgramAndBindVertexArray(gl, wtu); - var contextVersion = wtu.getDefault3DContextVersion(); - - 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.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0); - - var indexObject = gl.createBuffer(); - - debug('Test empty index buffer'); - gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indexObject); - gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint8Array([ ]), gl.STATIC_DRAW); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 0, type: 'gl.UNSIGNED_BYTE', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 3, type: 'gl.UNSIGNED_BYTE', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 10000, type: 'gl.UNSIGNED_BYTE', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 10000000000000, type: 'gl.UNSIGNED_BYTE', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 1, type: 'gl.UNSIGNED_BYTE', offset: 0})); - runCommonInvalidValueTests(callTemplate, gl, wtu, ext); - - debug(''); - debug('Test buffer with 3 byte indexes'); - gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indexObject); - gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint8Array([ 0, 1, 2 ]), gl.STATIC_DRAW); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 3, type: 'gl.UNSIGNED_BYTE', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 3, type: 'gl.UNSIGNED_BYTE', offset: 2})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 10000, type: 'gl.UNSIGNED_BYTE', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 10000000000000, type: 'gl.UNSIGNED_BYTE', offset: 0})); - runCommonInvalidValueTests(callTemplate, gl, wtu, ext); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 0, type: 'gl.UNSIGNED_BYTE', offset: 4})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: '0x7fffffff', type: 'gl.UNSIGNED_BYTE', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: '0x7fffffff', type: 'gl.UNSIGNED_BYTE', offset: '0x7fffffff'})); - - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, 'gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, (new Uint8Array([ 3, 0, 1, 2 ])).subarray(1), gl.STATIC_DRAW)'); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 3, type: 'gl.UNSIGNED_BYTE', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, 'gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, new Uint8Array([ 3, 0, 1]))'); - var indexValidationError = wtu.shouldGenerateGLError(gl, [gl.INVALID_OPERATION, gl.NO_ERROR], wtu.replaceParams(callTemplate, {count: 3, type: 'gl.UNSIGNED_BYTE', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, 'gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, (new Uint8Array([ 3, 0, 1, 2 ])).subarray(1))'); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 3, type: 'gl.UNSIGNED_BYTE', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 0, type: 'gl.UNSIGNED_BYTE', offset: 0})); - - debug(''); - debug('Test buffer with interleaved (3+2) float vectors'); - - setupProgram2(gl, wtu); - - var vbo = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, vbo); - // enough for 9 vertices, so 3 triangles - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(9*5), gl.STATIC_DRAW); - - // bind first 3 elements, with a stride of 5 float elements - gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5*4, 0); - // bind 2 elements, starting after the first 3; same stride of 5 float elements - gl.vertexAttribPointer(1, 2, gl.FLOAT, false, 5*4, 3*4); - - gl.enableVertexAttribArray(0); - gl.enableVertexAttribArray(1); - - var ebo = gl.createBuffer(); - gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, ebo); - // For WebGL 2, PRIMITIVE_RESTART_FIXED_INDEX is always enabled. - // 0xffff will be handled as a primitive restart. - if (contextVersion <= 1) { - gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array( - [ 0, 1, 2, - 1, 2, 0, - 2, 0, 1, - 201, 202, 203, - 0x7fff, 0x7fff, 0x7fff, - 0xffff, 0xffff, 0xffff ]), - gl.STATIC_DRAW); - } else { - gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array( - [ 0, 1, 2, - 1, 2, 0, - 2, 0, 1, - 201, 202, 203, - 0x7fff, 0x7fff, 0x7fff, - 0xffff - 1, 0xffff - 1, 0xffff - 1 ]), - gl.STATIC_DRAW); - } - - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 9, type: 'gl.UNSIGNED_SHORT', offset: 0})); - - - // invalid operation with indices that would be valid with correct bindings - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 9, type: 'gl.UNSIGNED_SHORT', offset: 1000})); - wtu.shouldGenerateGLError(gl, indexValidationError, wtu.replaceParams(callTemplate, {count: 12, type: 'gl.UNSIGNED_SHORT', offset: 0})); - wtu.shouldGenerateGLError(gl, indexValidationError, wtu.replaceParams(callTemplate, {count: 15, type: 'gl.UNSIGNED_SHORT', offset: 0})); - wtu.shouldGenerateGLError(gl, indexValidationError, wtu.replaceParams(callTemplate, {count: 18, type: 'gl.UNSIGNED_SHORT', offset: 0})); - wtu.shouldGenerateGLError(gl, indexValidationError, wtu.replaceParams(callTemplate, {count: 3, type: 'gl.UNSIGNED_SHORT', offset: 2*15})); - - // 0xffffffff needs to convert to a 'long' IDL argument as -1, as per - // WebIDL 4.1.7. JS ToInt32(0xffffffff) == -1. Thus INVALID_VALUE. - wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {count: '0xffffffff', type: 'gl.UNSIGNED_SHORT', offset: 0})); - // offset is defined as GLintptr, which is long long in IDL (64-bit). - // 2^32 - 1 should not overflow, and only result in INVALID_OPERATION. - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 1, type: 'gl.UNSIGNED_SHORT', offset: '0xffffffff'})); - - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: '0x7fffffff', type: 'gl.UNSIGNED_SHORT', offset: 0})); - - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 0, type: 'gl.UNSIGNED_SHORT', offset: 0})); - - // invalid operation with offset that's not a multiple of the type size - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 6, type: 'gl.UNSIGNED_SHORT', offset: 0})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 6, type: 'gl.UNSIGNED_SHORT', offset: 1})); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 6, type: 'gl.UNSIGNED_SHORT', offset: 2})); - - // invalid operation if no buffer is bound to ELEMENT_ARRAY_BUFFER - gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, null); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 6, type: 'gl.UNSIGNED_SHORT', offset: 0})); - gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, ebo); - - debug(''); - debug('Test buffer setting attrib 0 to a buffer too small and disable it.'); - var smallVBO = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, smallVBO); - gl.bufferData(gl.ARRAY_BUFFER, 1, gl.STATIC_DRAW); - gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0x10); - gl.disableVertexAttribArray(0); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 6, type: 'gl.UNSIGNED_SHORT', offset: 2})); - gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, null); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 6, type: 'gl.UNSIGNED_SHORT', offset: 2})); -}; - -var runInstancedTest = function(callTemplate, gl, wtu, ext) { - setupProgram2(gl, wtu); - - // Initialize non-instanced attribute data. - // Enough for 9 vertices, so 3 triangles. - var vbo = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, vbo); - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(9*3), gl.STATIC_DRAW); - - gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0); - - // Setup buffer for instanced attribute data. - var vbo2 = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, vbo2); - gl.vertexAttribPointer(1, 2, gl.FLOAT, false, 0, 0); - - gl.enableVertexAttribArray(0); - gl.enableVertexAttribArray(1); - - debug('Test out-of-range instanced attributes'); - debug(''); - - debug('Test with an empty buffer for the instanced attribute'); - ext.vertexAttribDivisorANGLE(1, 1); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 0})); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 10000, primcount: 0})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 1})); - - debug('Test with a buffer with 1 float for the instanced attribute'); - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(1), gl.STATIC_DRAW); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 0})); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 10000, primcount: 0})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 1})); - - debug(''); - debug('Test with a buffer with 2 floats for the instanced attribute'); - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(2), gl.STATIC_DRAW); - debug('Divisor 1'); - ext.vertexAttribDivisorANGLE(1, 1); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 1})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 2})); - debug('Divisor 3'); - ext.vertexAttribDivisorANGLE(1, 3); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 3})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 4})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 10000})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: '0x7fffffff'})); - - debug(''); - debug('Test with a buffer with 4 floats for the instanced attribute'); - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(4), gl.STATIC_DRAW); - debug('Divisor 1'); - ext.vertexAttribDivisorANGLE(1, 1); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 2})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 3})); - debug('Divisor 2'); - ext.vertexAttribDivisorANGLE(1, 2); - wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 4})); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 5})); -}; - -var runDrawArraysInstancedTest = function(callTemplate, gl, wtu, ext) { - runInstancedTest(callTemplate, gl, wtu, ext); -}; - -var runDrawElementsInstancedTest = function(callTemplate, gl, wtu, ext) { - var ebo = gl.createBuffer(); - gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, ebo); - gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint8Array( - [ 0, 1, 2, - 5, 4, 3, - 6, 7, 8 ]), - gl.STATIC_DRAW); - callTemplate = wtu.replaceParams(callTemplate, {type: 'gl.UNSIGNED_BYTE', offset: '$(offset)', count: '$(count)', primcount: '$(primcount)'}); - runInstancedTest(callTemplate, gl, wtu, ext); -}; - -return { - runDrawArraysTest: runDrawArraysTest, - runDrawArraysInstancedTest: runDrawArraysInstancedTest, - runDrawElementsTest: runDrawElementsTest, - runDrawElementsInstancedTest: runDrawElementsInstancedTest -}; - -})(); 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/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas.js deleted file mode 100644 index 4024a0200fa..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas.js +++ /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. -*/ - -function generateTest(internalFormat, pixelFormat, pixelType, prologue, resourcePath, defaultContextVersion) { - var wtu = WebGLTestUtils; - var tiu = TexImageUtils; - var gl = null; - var successfullyParsed = false; - var whiteColor = [255, 255, 255, 255]; - var redColor = [255, 0, 0]; - var greenColor = [0, 255, 0]; - - function init() - { - description('Verify texImage2D and texSubImage2D code paths taking canvas elements (' + internalFormat + '/' + pixelFormat + '/' + pixelType + ')'); - - // Set the default context version while still allowing the webglVersion URL query string to override it. - wtu.setDefault3DContextVersion(defaultContextVersion); - gl = wtu.create3DContext("example"); - - if (!prologue(gl)) { - finishTest(); - return; - } - - switch (gl[pixelFormat]) { - case gl.RED: - case gl.RED_INTEGER: - whiteColor = [255, 0, 0, 255]; - greenColor = [0, 0, 0]; - break; - case gl.RG: - case gl.RG_INTEGER: - whiteColor = [255, 255, 0, 255]; - break; - default: - break; - } - - gl.clearColor(0,0,0,1); - gl.clearDepth(1); - - var testCanvas = document.createElement('canvas'); - runTest(testCanvas); - //document.body.appendChild(testCanvas); - } - - function setCanvasToRedGreen(ctx) { - var width = ctx.canvas.width; - var height = ctx.canvas.height; - var halfHeight = Math.floor(height / 2); - ctx.fillStyle = "#ff0000"; - ctx.fillRect(0, 0, width, halfHeight); - ctx.fillStyle = "#00ff00"; - ctx.fillRect(0, halfHeight, width, height - halfHeight); - } - - function drawTextInCanvas(ctx, bindingTarget) { - var width = ctx.canvas.width; - var height = ctx.canvas.height; - ctx.fillStyle = "#ffffff"; - ctx.fillRect(0, 0, width, height); - ctx.font = '20pt Arial'; - ctx.fillStyle = 'black'; - ctx.textAlign = "center"; - ctx.textBaseline = "middle"; - ctx.fillText("1234567890", width / 2, height / 4); - } - - function setCanvasTo257x257(ctx, bindingTarget) { - ctx.canvas.width = 257; - ctx.canvas.height = 257; - setCanvasToRedGreen(ctx); - } - - function setCanvasToMin(ctx, bindingTarget) { - if (bindingTarget == gl.TEXTURE_CUBE_MAP) { - // cube map texture must be square. - ctx.canvas.width = 2; - } else { - ctx.canvas.width = 1; - } - ctx.canvas.height = 2; - setCanvasToRedGreen(ctx); - } - - function checkSourceCanvasImageData(imageDataBefore, imageDataAfter) { - if (imageDataBefore.length != imageDataAfter.length) { - testFailed("The size of image data in source canvas become different after it is used in webgl texture."); - return; - } - for (var i = 0; i < imageDataAfter.length; i++) { - if (imageDataBefore[i] != imageDataAfter[i]) { - testFailed("Pixel values in source canvas have changed after canvas used in webgl texture."); - return; - } - } - testPassed("Pixel values in source canvas remain unchanged after canvas used in webgl texture."); - } - - function runOneIteration(canvas, useTexSubImage2D, flipY, program, bindingTarget, opt_texture, opt_fontTest) - { - debug('Testing ' + (useTexSubImage2D ? 'texSubImage2D' : 'texImage2D') + - ' with flipY=' + flipY + ' bindingTarget=' + (bindingTarget == gl.TEXTURE_2D ? 'TEXTURE_2D' : 'TEXTURE_CUBE_MAP') + - ' canvas size: ' + canvas.width + 'x' + canvas.height + - (opt_fontTest ? " with fonts" : " with red-green")); - gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); - if (!opt_texture) { - var texture = gl.createTexture(); - // Bind the texture to texture unit 0 - gl.bindTexture(bindingTarget, texture); - // Set up texture parameters - gl.texParameteri(bindingTarget, gl.TEXTURE_MIN_FILTER, gl.NEAREST); - gl.texParameteri(bindingTarget, gl.TEXTURE_MAG_FILTER, gl.NEAREST); - gl.texParameteri(bindingTarget, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); - gl.texParameteri(bindingTarget, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); - } else { - var texture = opt_texture; - } - // Set up pixel store parameters - gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, flipY); - gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, false); - wtu.failIfGLError(gl, 'gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, gl.NONE);'); - var targets = [gl.TEXTURE_2D]; - if (bindingTarget == gl.TEXTURE_CUBE_MAP) { - 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]; - } - // Upload the image into the texture - for (var tt = 0; tt < targets.length; ++tt) { - // Initialize the texture to black first - if (useTexSubImage2D) { - gl.texImage2D(targets[tt], 0, gl[internalFormat], canvas.width, canvas.height, 0, - gl[pixelFormat], gl[pixelType], null); - gl.texSubImage2D(targets[tt], 0, 0, 0, gl[pixelFormat], gl[pixelType], canvas); - } else { - gl.texImage2D(targets[tt], 0, gl[internalFormat], gl[pixelFormat], gl[pixelType], canvas); - } - } - - var width = gl.canvas.width; - var height = gl.canvas.height; - var halfWidth = Math.floor(width / 2); - var halfHeight = Math.floor(height / 2); - var top = flipY ? 0 : (height - halfHeight); - var bottom = flipY ? (height - halfHeight) : 0; - - var loc; - var skipCorner = false; - if (bindingTarget == gl.TEXTURE_CUBE_MAP) { - loc = gl.getUniformLocation(program, "face"); - switch (gl[pixelFormat]) { - case gl.RED_INTEGER: - case gl.RG_INTEGER: - case gl.RGB_INTEGER: - case gl.RGBA_INTEGER: - // https://github.com/KhronosGroup/WebGL/issues/1819 - skipCorner = true; - break; - } - } - - for (var tt = 0; tt < targets.length; ++tt) { - if (bindingTarget == gl.TEXTURE_CUBE_MAP) { - gl.uniform1i(loc, targets[tt]); - } - // Draw the triangles - wtu.clearAndDrawUnitQuad(gl, [0, 255, 0, 255]); - - if (opt_fontTest) { - // check half is a solid color. - wtu.checkCanvasRect( - gl, 0, top, width, halfHeight, - whiteColor, - "should be white"); - // check other half is not a solid color. - wtu.checkCanvasRectColor( - gl, 0, bottom, width, halfHeight, - whiteColor, 0, - function() { - testFailed("font missing"); - }, - function() { - testPassed("font rendered"); - }, - debug); - } else { - // Check the top and bottom halves and make sure they have the right color. - debug("Checking " + (flipY ? "top" : "bottom")); - wtu.checkCanvasRect(gl, 0, bottom, (skipCorner && flipY) ? halfWidth : width, halfHeight, redColor, - "shouldBe " + redColor); - debug("Checking " + (flipY ? "bottom" : "top")); - wtu.checkCanvasRect(gl, 0, top, (skipCorner && !flipY) ? halfWidth : width, halfHeight, greenColor, - "shouldBe " + greenColor); - } - - if (!useTexSubImage2D && pixelFormat == "RGBA") { - if (pixelType == "FLOAT") { - // Attempt to set a pixel in the texture to ensure the texture was - // actually created with floats. Regression test for http://crbug.com/484968 - var pixels = new Float32Array([1000.0, 1000.0, 1000.0, 1000.0]); - gl.texSubImage2D(targets[tt], 0, 0, 0, 1, 1, gl[pixelFormat], gl[pixelType], pixels); - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Texture should be backed by floats"); - } else if (pixelType == "HALF_FLOAT_OES" || pixelType == "HALF_FLOAT") { - // Attempt to set a pixel in the texture to ensure the texture was - // actually created with half-floats. Regression test for http://crbug.com/484968 - var halfFloatTenK = 0x70E2; // Half float 10000 - var pixels = new Uint16Array([halfFloatTenK, halfFloatTenK, halfFloatTenK, halfFloatTenK]); - gl.texSubImage2D(targets[tt], 0, 0, 0, 1, 1, gl[pixelFormat], gl[pixelType], pixels); - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Texture should be backed by half-floats"); - } - } - } - - if (false) { - var m = wtu.makeImageFromCanvas(gl.canvas); - document.getElementById("console").appendChild(m); - document.getElementById("console").appendChild(document.createElement("hr")); - } - - return texture; - } - - function runTest(canvas) - { - var ctx = canvas.getContext("2d"); - - var cases = [ - { sub: false, flipY: true, font: false, init: setCanvasToMin }, - { sub: false, flipY: false, font: false }, - { sub: true, flipY: true, font: false }, - { sub: true, flipY: false, font: false }, - { sub: false, flipY: true, font: false, init: setCanvasTo257x257 }, - { sub: false, flipY: false, font: false }, - { sub: true, flipY: true, font: false }, - { sub: true, flipY: false, font: false }, - { sub: false, flipY: true, font: true, init: drawTextInCanvas }, - { sub: false, flipY: false, font: true }, - { sub: true, flipY: true, font: true }, - { sub: true, flipY: false, font: true }, - ]; - - function runTexImageTest(bindingTarget) { - var program; - if (bindingTarget == gl.TEXTURE_2D) { - program = tiu.setupTexturedQuad(gl, internalFormat); - } else { - program = tiu.setupTexturedQuadWithCubeMap(gl, internalFormat); - } - - return new Promise(function(resolve, reject) { - var count = 4; - var caseNdx = 0; - var texture = undefined; - function runNextTest() { - var c = cases[caseNdx]; - var imageDataBefore = null; - if (c.init) { - c.init(ctx, bindingTarget); - imageDataBefore = ctx.getImageData(0, 0, canvas.width, canvas.height); - } - texture = runOneIteration(canvas, c.sub, c.flipY, program, bindingTarget, texture, c.font); - if (c.init) { - debug("Checking if pixel values in source canvas change after canvas used as webgl texture"); - checkSourceCanvasImageData(imageDataBefore, ctx.getImageData(0, 0, canvas.width, canvas.height)); - } - // for the first 2 iterations always make a new texture. - if (count > 2) { - gl.deleteTexture(texture); - texture = undefined; - } - ++caseNdx; - if (caseNdx == cases.length) { - caseNdx = 0; - --count; - if (!count) { - resolve("SUCCESS"); - return; - } - } - wtu.waitForComposite(runNextTest); - } - runNextTest(); - }); - } - - runTexImageTest(gl.TEXTURE_2D).then(function(val) { - runTexImageTest(gl.TEXTURE_CUBE_MAP).then(function(val) { - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors"); - finishTest(); - }); - }); - } - - return init; -} 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/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-data.js deleted file mode 100644 index 80abb697cb1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-data.js +++ /dev/null @@ -1,267 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 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 generateTest(internalFormat, pixelFormat, pixelType, prologue, resourcePath, defaultContextVersion) { - var wtu = WebGLTestUtils; - var tiu = TexImageUtils; - var gl = null; - var successfullyParsed = false; - var imageData = null; - var blackColor = [0, 0, 0]; - var redColor = [255, 0, 0]; - var greenColor = [0, 255, 0]; - - function init() - { - description('Verify texImage2D and texSubImage2D code paths taking ImageData (' + internalFormat + '/' + pixelFormat + '/' + pixelType + ')'); - - // Set the default context version while still allowing the webglVersion URL query string to override it. - wtu.setDefault3DContextVersion(defaultContextVersion); - gl = wtu.create3DContext("example"); - - if (!prologue(gl)) { - finishTest(); - return; - } - - switch (gl[pixelFormat]) { - case gl.RED: - case gl.RED_INTEGER: - greenColor = [0, 0, 0]; - break; - default: - break; - } - - gl.clearColor(0,0,0,1); - gl.clearDepth(1); - gl.disable(gl.BLEND); - - var canvas2d = document.getElementById("texcanvas"); - var context2d = canvas2d.getContext("2d"); - imageData = context2d.createImageData(2, 2); - var data = imageData.data; - data[0] = 255; - data[1] = 0; - data[2] = 0; - data[3] = 255; - data[4] = 255; - data[5] = 0; - data[6] = 0; - data[7] = 0; - data[8] = 0; - data[9] = 255; - data[10] = 0; - data[11] = 255; - data[12] = 0; - data[13] = 255; - data[14] = 0; - data[15] = 0; - - runTest(); - } - - function runOneIteration(useTexSubImage2D, flipY, premultiplyAlpha, - sourceSubRectangle, expected, - bindingTarget, program) - { - sourceSubRectangleString = ''; - if (sourceSubRectangle) { - sourceSubRectangleString = ', sourceSubRectangle=' + sourceSubRectangle; - } - debug(''); - debug('Testing ' + (useTexSubImage2D ? 'texSubImage2D' : 'texImage2D') + - ' with flipY=' + flipY + ' and premultiplyAlpha=' + premultiplyAlpha + - ', bindingTarget=' + (bindingTarget == gl.TEXTURE_2D ? 'TEXTURE_2D' : 'TEXTURE_CUBE_MAP') + - sourceSubRectangleString); - - var loc; - var skipCorner = false; - if (bindingTarget == gl.TEXTURE_CUBE_MAP) { - loc = gl.getUniformLocation(program, "face"); - switch (gl[pixelFormat]) { - case gl.RED_INTEGER: - case gl.RG_INTEGER: - case gl.RGB_INTEGER: - case gl.RGBA_INTEGER: - // https://github.com/KhronosGroup/WebGL/issues/1819 - skipCorner = true; - break; - } - } - - if (skipCorner && expected.length == 1 && (flipY ^ sourceSubRectangle[1] == 0)) { - debug("Test skipped, see WebGL#1819"); - return; - } - - gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); - // Enable writes to the RGBA channels - gl.colorMask(1, 1, 1, 0); - var texture = gl.createTexture(); - // Bind the texture to texture unit 0 - gl.bindTexture(bindingTarget, texture); - // Set up texture parameters - gl.texParameteri(bindingTarget, gl.TEXTURE_MIN_FILTER, gl.NEAREST); - gl.texParameteri(bindingTarget, gl.TEXTURE_MAG_FILTER, gl.NEAREST); - // Set up pixel store parameters - gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, flipY); - gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, premultiplyAlpha); - var targets = [gl.TEXTURE_2D]; - if (bindingTarget == gl.TEXTURE_CUBE_MAP) { - 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]; - } - // Handle the source sub-rectangle if specified (WebGL 2.0 only) - if (sourceSubRectangle) { - gl.pixelStorei(gl.UNPACK_SKIP_PIXELS, sourceSubRectangle[0]); - gl.pixelStorei(gl.UNPACK_SKIP_ROWS, sourceSubRectangle[1]); - } - // Upload the image into the texture - for (var tt = 0; tt < targets.length; ++tt) { - if (sourceSubRectangle) { - if (useTexSubImage2D) { - // Initialize the texture to black first - gl.texImage2D(targets[tt], 0, gl[internalFormat], - sourceSubRectangle[2], sourceSubRectangle[3], 0, - gl[pixelFormat], gl[pixelType], null); - gl.texSubImage2D(targets[tt], 0, 0, 0, - sourceSubRectangle[2], sourceSubRectangle[3], - gl[pixelFormat], gl[pixelType], imageData); - } else { - gl.texImage2D(targets[tt], 0, gl[internalFormat], - sourceSubRectangle[2], sourceSubRectangle[3], 0, - gl[pixelFormat], gl[pixelType], imageData); - } - } else { - if (useTexSubImage2D) { - // Initialize the texture to black first - gl.texImage2D(targets[tt], 0, gl[internalFormat], imageData.width, imageData.height, 0, - gl[pixelFormat], gl[pixelType], null); - gl.texSubImage2D(targets[tt], 0, 0, 0, gl[pixelFormat], gl[pixelType], imageData); - } else { - gl.texImage2D(targets[tt], 0, gl[internalFormat], gl[pixelFormat], gl[pixelType], imageData); - } - } - } - - if (sourceSubRectangle) { - gl.pixelStorei(gl.UNPACK_SKIP_PIXELS, 0); - gl.pixelStorei(gl.UNPACK_SKIP_ROWS, 0); - } - - var width = gl.canvas.width; - var halfWidth = Math.floor(width / 2); - var height = gl.canvas.height; - var halfHeight = Math.floor(height / 2); - - var top = 0; - var bottom = height - halfHeight; - var left = 0; - var right = width - halfWidth; - - var tl, tr, bl, br; - if (expected.length == 1) { - tl = tr = bl = br = expected[0]; - } else { - tl = expected[0]; - tr = expected[1]; - bl = expected[2]; - br = expected[3]; - } - - for (var tt = 0; tt < targets.length; ++tt) { - if (bindingTarget == gl.TEXTURE_CUBE_MAP) { - gl.uniform1i(loc, targets[tt]); - } - // Draw the triangles - wtu.clearAndDrawUnitQuad(gl, [0, 0, 0, 255]); - - // Check the top pixel and bottom pixel and make sure they have - // the right color. - wtu.checkCanvasRect(gl, left, top, halfWidth, halfHeight, tl, "shouldBe " + tl); - if (!skipCorner) { - wtu.checkCanvasRect(gl, right, top, halfWidth, halfHeight, tr, "shouldBe " + tr); - } - wtu.checkCanvasRect(gl, left, bottom, halfWidth, halfHeight, bl, "shouldBe " + bl); - if (!skipCorner) { - wtu.checkCanvasRect(gl, right, bottom, halfWidth, halfHeight, br, "shouldBe " + br); - } - } - } - - function runTest() - { - var program = tiu.setupTexturedQuad(gl, internalFormat); - runTestOnBindingTarget(gl.TEXTURE_2D, program); - program = tiu.setupTexturedQuadWithCubeMap(gl, internalFormat); - runTestOnBindingTarget(gl.TEXTURE_CUBE_MAP, program); - - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors"); - finishTest(); - } - - function runTestOnBindingTarget(bindingTarget, program) { - var k = blackColor; - var r = redColor; - var g = greenColor; - var cases = [ - { expected: [r, r, g, g], flipY: false, premultiplyAlpha: false, sub: false }, - { expected: [r, r, g, g], flipY: false, premultiplyAlpha: false, sub: true }, - { expected: [r, k, g, k], flipY: false, premultiplyAlpha: true, sub: false }, - { expected: [r, k, g, k], flipY: false, premultiplyAlpha: true, sub: true }, - { expected: [g, g, r, r], flipY: true, premultiplyAlpha: false, sub: false }, - { expected: [g, g, r, r], flipY: true, premultiplyAlpha: false, sub: true }, - { expected: [g, k, r, k], flipY: true, premultiplyAlpha: true, sub: false }, - { expected: [g, k, r, k], flipY: true, premultiplyAlpha: true, sub: true }, - ]; - - if (wtu.getDefault3DContextVersion() > 1) { - var morecases = []; - // Make 2 copies of the original case: top left and bottom right 1x1 rectangles - for (var i = 0; i < cases.length; i++) { - for (var subX = 0; subX <= 1; subX++) { - var subY = subX == 0 ? 1 : 0; - // shallow-copy cases[i] into newcase - var newcase = Object.assign({}, cases[i]); - newcase.expected = [cases[i].expected[subY * 2 + subX]]; - newcase.sourceSubRectangle = [subX, subY, 1, 1]; - morecases.push(newcase); - } - } - cases = cases.concat(morecases); - } - - for (var i in cases) { - runOneIteration(cases[i].sub, cases[i].flipY, cases[i].premultiplyAlpha, - cases[i].sourceSubRectangle, cases[i].expected, - bindingTarget, program); - } - } - - return init; -} 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/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image.js deleted file mode 100644 index 51de6018d8b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image.js +++ /dev/null @@ -1,263 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 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 generateTest(internalFormat, pixelFormat, pixelType, prologue, resourcePath, defaultContextVersion) { - var wtu = WebGLTestUtils; - var tiu = TexImageUtils; - var gl = null; - var successfullyParsed = false; - var imgCanvas; - var redColor = [255, 0, 0]; - var greenColor = [0, 255, 0]; - - function init() - { - description('Verify texImage2D and texSubImage2D code paths taking image elements (' + internalFormat + '/' + pixelFormat + '/' + pixelType + ')'); - - // Set the default context version while still allowing the webglVersion URL query string to override it. - wtu.setDefault3DContextVersion(defaultContextVersion); - gl = wtu.create3DContext("example"); - - if (!prologue(gl)) { - finishTest(); - return; - } - - switch (gl[pixelFormat]) { - case gl.RED: - case gl.RED_INTEGER: - greenColor = [0, 0, 0]; - break; - - default: - break; - } - - gl.clearColor(0,0,0,1); - gl.clearDepth(1); - - wtu.loadTexture(gl, resourcePath + "red-green.png", runTest); - } - - function runOneIteration(image, useTexSubImage2D, flipY, topColor, bottomColor, - sourceSubRectangle, bindingTarget, program) - { - sourceSubRectangleString = ''; - if (sourceSubRectangle) { - sourceSubRectangleString = ' sourceSubRectangle=' + sourceSubRectangle; - } - debug('Testing ' + (useTexSubImage2D ? 'texSubImage2D' : 'texImage2D') + - ' with ' + image.width + 'x' + image.height + ' flipY=' + flipY + ' bindingTarget=' + - (bindingTarget == gl.TEXTURE_2D ? 'TEXTURE_2D' : 'TEXTURE_CUBE_MAP') + - sourceSubRectangleString); - 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(bindingTarget, texture); - // Set up texture parameters - gl.texParameteri(bindingTarget, gl.TEXTURE_MIN_FILTER, gl.NEAREST); - gl.texParameteri(bindingTarget, gl.TEXTURE_MAG_FILTER, gl.NEAREST); - // Set up pixel store parameters - gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, flipY); - gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, false); - wtu.failIfGLError(gl, 'gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, gl.NONE);'); - var targets = [gl.TEXTURE_2D]; - if (bindingTarget == gl.TEXTURE_CUBE_MAP) { - 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]; - } - // Handle the source sub-rectangle if specified (WebGL 2.0 only) - if (sourceSubRectangle) { - gl.pixelStorei(gl.UNPACK_SKIP_PIXELS, sourceSubRectangle[0]); - gl.pixelStorei(gl.UNPACK_SKIP_ROWS, sourceSubRectangle[1]); - } - // Upload the image into the texture - for (var tt = 0; tt < targets.length; ++tt) { - if (sourceSubRectangle) { - if (useTexSubImage2D) { - // Initialize the texture to black first - gl.texImage2D(targets[tt], 0, gl[internalFormat], - sourceSubRectangle[2], sourceSubRectangle[3], 0, - gl[pixelFormat], gl[pixelType], null); - gl.texSubImage2D(targets[tt], 0, 0, 0, - sourceSubRectangle[2], sourceSubRectangle[3], - gl[pixelFormat], gl[pixelType], image); - } else { - gl.texImage2D(targets[tt], 0, gl[internalFormat], - sourceSubRectangle[2], sourceSubRectangle[3], 0, - gl[pixelFormat], gl[pixelType], image); - } - } else { - if (useTexSubImage2D) { - // Initialize the texture to black first - gl.texImage2D(targets[tt], 0, gl[internalFormat], image.width, image.height, 0, - gl[pixelFormat], gl[pixelType], null); - gl.texSubImage2D(targets[tt], 0, 0, 0, gl[pixelFormat], gl[pixelType], image); - } else { - gl.texImage2D(targets[tt], 0, gl[internalFormat], gl[pixelFormat], gl[pixelType], image); - } - } - } - - if (sourceSubRectangle) { - gl.pixelStorei(gl.UNPACK_SKIP_PIXELS, 0); - gl.pixelStorei(gl.UNPACK_SKIP_ROWS, 0); - } - - var loc; - if (bindingTarget == gl.TEXTURE_CUBE_MAP) { - loc = gl.getUniformLocation(program, "face"); - } - - for (var tt = 0; tt < targets.length; ++tt) { - if (bindingTarget == gl.TEXTURE_CUBE_MAP) { - gl.uniform1i(loc, targets[tt]); - } - - // 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. - debug("Checking lower left corner"); - wtu.checkCanvasRect(gl, 4, 4, 2, 2, bottomColor, - "shouldBe " + bottomColor); - debug("Checking upper left corner"); - wtu.checkCanvasRect(gl, 4, gl.canvas.height - 8, 2, 2, topColor, - "shouldBe " + topColor); - } - } - - function runTestOnImage(image) { - var cases = [ - { sub: false, flipY: true, topColor: redColor, bottomColor: greenColor }, - { sub: false, flipY: false, topColor: greenColor, bottomColor: redColor }, - { sub: true, flipY: true, topColor: redColor, bottomColor: greenColor }, - { sub: true, flipY: false, topColor: greenColor, bottomColor: redColor }, - ]; - - - if (wtu.getDefault3DContextVersion() > 1) { - cases = cases.concat([ - { sub: false, flipY: false, topColor: redColor, bottomColor: redColor, - sourceSubRectangle: [0, 0, 1, 1] }, - { sub: false, flipY: true, topColor: greenColor, bottomColor: greenColor, - sourceSubRectangle: [0, 0, 1, 1] }, - { sub: false, flipY: false, topColor: greenColor, bottomColor: greenColor, - sourceSubRectangle: [0, 1, 1, 1] }, - { sub: false, flipY: true, topColor: redColor, bottomColor: redColor, - sourceSubRectangle: [0, 1, 1, 1] }, - { sub: true, flipY: false, topColor: redColor, bottomColor: redColor, - sourceSubRectangle: [0, 0, 1, 1] }, - { sub: true, flipY: true, topColor: greenColor, bottomColor: greenColor, - sourceSubRectangle: [0, 0, 1, 1] }, - { sub: true, flipY: false, topColor: greenColor, bottomColor: greenColor, - sourceSubRectangle: [0, 1, 1, 1] }, - { sub: true, flipY: true, topColor: redColor, bottomColor: redColor, - sourceSubRectangle: [0, 1, 1, 1] }, - ]); - } - - var program = tiu.setupTexturedQuad(gl, internalFormat); - for (var i in cases) { - runOneIteration(image, cases[i].sub, cases[i].flipY, - cases[i].topColor, cases[i].bottomColor, - cases[i].sourceSubRectangle, - gl.TEXTURE_2D, program); - } - // cube map texture must be square. - if (image.width != image.height) - return; - // Skip sub-rectangle tests for cube map textures for the moment. - program = tiu.setupTexturedQuadWithCubeMap(gl, internalFormat); - for (var i in cases) { - if (!cases[i].sourceSubRectangle) { - runOneIteration(image, cases[i].sub, cases[i].flipY, - cases[i].topColor, cases[i].bottomColor, - undefined, - gl.TEXTURE_CUBE_MAP, program); - } - } - } - - function runTest(image) - { - runTestOnImage(image); - - imgCanvas = document.createElement("canvas"); - imgCanvas.width = 2; - imgCanvas.height = 2; - var imgCtx = imgCanvas.getContext("2d"); - var imgData = imgCtx.createImageData(2, 2); - imgData.data[0] = redColor[0]; - imgData.data[1] = redColor[1]; - imgData.data[2] = redColor[2]; - imgData.data[3] = 255; - imgData.data[4] = redColor[0]; - imgData.data[5] = redColor[1]; - imgData.data[6] = redColor[2]; - imgData.data[7] = 255; - imgData.data[8] = greenColor[0]; - imgData.data[9] = greenColor[1]; - imgData.data[10] = greenColor[2]; - imgData.data[11] = 255; - imgData.data[12] = greenColor[0]; - imgData.data[13] = greenColor[1]; - imgData.data[14] = greenColor[2]; - imgData.data[15] = 255; - imgCtx.putImageData(imgData, 0, 0); - - // apparently Image is different than . - var newImage = new Image(); - newImage.onload = function() { - runTest2(newImage); - }; - newImage.onerror = function() { - testFailed("Creating image from canvas failed. Image src: " + this.src); - finishTest(); - }; - newImage.src = imgCanvas.toDataURL(); - } - - function runTest2(image) { - runTestOnImage(image); - - wtu.makeImageFromCanvas(imgCanvas, function() { - runTest3(this); - }); - } - - function runTest3(image) { - runTestOnImage(image); - - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors"); - finishTest(); - } - - return init; -} 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/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-svg-image.js deleted file mode 100644 index be5a845b1ff..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-svg-image.js +++ /dev/null @@ -1,148 +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. -*/ - -function generateTest(internalFormat, pixelFormat, pixelType, prologue, resourcePath, defaultContextVersion) { - var wtu = WebGLTestUtils; - var tiu = TexImageUtils; - var gl = null; - var successfullyParsed = false; - var imgCanvas; - var redColor = [255, 0, 0]; - var greenColor = [0, 255, 0]; - - function init() - { - description('Verify texImage2D and texSubImage2D code paths taking SVG image elements (' + internalFormat + '/' + pixelFormat + '/' + pixelType + ')'); - - // Set the default context version while still allowing the webglVersion URL query string to override it. - wtu.setDefault3DContextVersion(defaultContextVersion); - gl = wtu.create3DContext("example"); - - if (!prologue(gl)) { - finishTest(); - return; - } - - switch (gl[pixelFormat]) { - case gl.RED: - case gl.RED_INTEGER: - greenColor = [0, 0, 0]; - break; - default: - break; - } - - gl.clearColor(0,0,0,1); - gl.clearDepth(1); - - wtu.loadTexture(gl, resourcePath + "red-green.svg", runTest); - } - - function runOneIteration(image, useTexSubImage2D, flipY, topColor, bottomColor, bindingTarget, program) - { - debug('Testing ' + (useTexSubImage2D ? 'texSubImage2D' : 'texImage2D') + - ' with flipY=' + flipY + ' bindingTarget=' + - (bindingTarget == gl.TEXTURE_2D ? 'TEXTURE_2D' : 'TEXTURE_CUBE_MAP')); - 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(bindingTarget, texture); - // Set up texture parameters - gl.texParameteri(bindingTarget, gl.TEXTURE_MIN_FILTER, gl.NEAREST); - gl.texParameteri(bindingTarget, gl.TEXTURE_MAG_FILTER, gl.NEAREST); - // Set up pixel store parameters - gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, flipY); - gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, false); - wtu.failIfGLError(gl, 'gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, gl.NONE);'); - var targets = [gl.TEXTURE_2D]; - if (bindingTarget == gl.TEXTURE_CUBE_MAP) { - 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]; - } - // Upload the image into the texture - for (var tt = 0; tt < targets.length; ++tt) { - if (useTexSubImage2D) { - // Initialize the texture to black first - gl.texImage2D(targets[tt], 0, gl[internalFormat], image.width, image.height, 0, - gl[pixelFormat], gl[pixelType], null); - gl.texSubImage2D(targets[tt], 0, 0, 0, gl[pixelFormat], gl[pixelType], image); - } else { - gl.texImage2D(targets[tt], 0, gl[internalFormat], gl[pixelFormat], gl[pixelType], image); - } - } - - var loc; - if (bindingTarget == gl.TEXTURE_CUBE_MAP) { - loc = gl.getUniformLocation(program, "face"); - } - - for (var tt = 0; tt < targets.length; ++tt) { - if (bindingTarget == gl.TEXTURE_CUBE_MAP) { - gl.uniform1i(loc, targets[tt]); - } - // 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. - debug("Checking lower left corner"); - wtu.checkCanvasRect(gl, 4, 4, 2, 2, bottomColor, - "shouldBe " + bottomColor); - debug("Checking upper left corner"); - wtu.checkCanvasRect(gl, 4, gl.canvas.height - 8, 2, 2, topColor, - "shouldBe " + topColor); - } - } - - function runTest(image) - { - var program = tiu.setupTexturedQuad(gl, internalFormat); - runTestOnBindingTarget(image, gl.TEXTURE_2D, program); - program = tiu.setupTexturedQuadWithCubeMap(gl, internalFormat); - runTestOnBindingTarget(image, gl.TEXTURE_CUBE_MAP, program); - - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors"); - finishTest(); - } - - function runTestOnBindingTarget(image, bindingTarget, program) { - var cases = [ - { sub: false, flipY: true, topColor: redColor, bottomColor: greenColor }, - { sub: false, flipY: false, topColor: greenColor, bottomColor: redColor }, - { sub: true, flipY: true, topColor: redColor, bottomColor: greenColor }, - { sub: true, flipY: false, topColor: greenColor, bottomColor: redColor }, - ]; - for (var i in cases) { - runOneIteration(image, cases[i].sub, cases[i].flipY, - cases[i].topColor, cases[i].bottomColor, - bindingTarget, program); - } - } - - return init; -} 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/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-video.js deleted file mode 100644 index 823b14ba9d1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-video.js +++ /dev/null @@ -1,299 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 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) { - bufferedLogToConsole(msg); - old(msg); -}; - -function generateTest(internalFormat, pixelFormat, pixelType, prologue, resourcePath, defaultContextVersion) { - var wtu = WebGLTestUtils; - var tiu = TexImageUtils; - var gl = null; - var successfullyParsed = false; - var redColor = [255, 0, 0]; - var greenColor = [0, 255, 0]; - - // Test each format separately because many browsers implement each - // differently. Some might be GPU accelerated, some might not. Etc... - var videos = [ - { src: resourcePath + "red-green.mp4" , type: 'video/mp4; codecs="avc1.42E01E, mp4a.40.2"', }, - { src: resourcePath + "red-green.webmvp8.webm" , type: 'video/webm; codecs="vp8, vorbis"', }, - { src: resourcePath + "red-green.bt601.vp9.webm", type: 'video/webm; codecs="vp9"', }, - { src: resourcePath + "red-green.theora.ogv" , type: 'video/ogg; codecs="theora, vorbis"', }, - ]; - - function init() - { - description('Verify texImage2D and texSubImage2D code paths taking video elements (' + internalFormat + '/' + pixelFormat + '/' + pixelType + ')'); - - // Set the default context version while still allowing the webglVersion URL query string to override it. - wtu.setDefault3DContextVersion(defaultContextVersion); - gl = wtu.create3DContext("example"); - - if (!prologue(gl)) { - finishTest(); - return; - } - - switch (gl[pixelFormat]) { - case gl.RED: - case gl.RED_INTEGER: - greenColor = [0, 0, 0]; - break; - default: - break; - } - - gl.clearColor(0,0,0,1); - gl.clearDepth(1); - - runTest(); - } - - function runOneIteration(videoElement, useTexSubImage2D, flipY, topColor, bottomColor, sourceSubRectangle, program, bindingTarget) - { - sourceSubRectangleString = ''; - if (sourceSubRectangle) { - sourceSubRectangleString = ' sourceSubRectangle=' + sourceSubRectangle; - } - debug('Testing ' + (useTexSubImage2D ? 'texSubImage2D' : 'texImage2D') + - ' with flipY=' + flipY + ' bindingTarget=' + - (bindingTarget == gl.TEXTURE_2D ? 'TEXTURE_2D' : 'TEXTURE_CUBE_MAP') + - sourceSubRectangleString); - 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(bindingTarget, texture); - // Set up texture parameters - gl.texParameteri(bindingTarget, gl.TEXTURE_MIN_FILTER, gl.NEAREST); - gl.texParameteri(bindingTarget, gl.TEXTURE_MAG_FILTER, gl.NEAREST); - gl.texParameteri(bindingTarget, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); - gl.texParameteri(bindingTarget, 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); - var targets = [gl.TEXTURE_2D]; - if (bindingTarget == gl.TEXTURE_CUBE_MAP) { - 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]; - } - // Handle the source sub-rectangle if specified (WebGL 2.0 only) - if (sourceSubRectangle) { - gl.pixelStorei(gl.UNPACK_SKIP_PIXELS, sourceSubRectangle[0]); - gl.pixelStorei(gl.UNPACK_SKIP_ROWS, sourceSubRectangle[1]); - } - // Upload the videoElement into the texture - for (var tt = 0; tt < targets.length; ++tt) { - if (sourceSubRectangle) { - // Initialize the texture to black first - if (useTexSubImage2D) { - // Skip sub-rectangle tests for cube map textures for the moment. - if (bindingTarget == gl.TEXTURE_CUBE_MAP) { - continue; - } - gl.texImage2D(targets[tt], 0, gl[internalFormat], - sourceSubRectangle[2], sourceSubRectangle[3], 0, - gl[pixelFormat], gl[pixelType], null); - gl.texSubImage2D(targets[tt], 0, 0, 0, - sourceSubRectangle[2], sourceSubRectangle[3], - gl[pixelFormat], gl[pixelType], videoElement); - } else { - gl.texImage2D(targets[tt], 0, gl[internalFormat], - sourceSubRectangle[2], sourceSubRectangle[3], 0, - gl[pixelFormat], gl[pixelType], videoElement); - } - } else { - // Initialize the texture to black first - if (useTexSubImage2D) { - var width = videoElement.videoWidth; - var height = videoElement.videoHeight; - if (bindingTarget == gl.TEXTURE_CUBE_MAP) { - // cube map texture must be square. - width = Math.max(width, height); - height = width; - } - gl.texImage2D(targets[tt], 0, gl[internalFormat], - width, height, 0, - gl[pixelFormat], gl[pixelType], null); - gl.texSubImage2D(targets[tt], 0, 0, 0, gl[pixelFormat], gl[pixelType], videoElement); - } else { - gl.texImage2D(targets[tt], 0, gl[internalFormat], gl[pixelFormat], gl[pixelType], videoElement); - } - } - } - - if (sourceSubRectangle) { - gl.pixelStorei(gl.UNPACK_SKIP_PIXELS, 0); - gl.pixelStorei(gl.UNPACK_SKIP_ROWS, 0); - } - - 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); - - var loc; - if (bindingTarget == gl.TEXTURE_CUBE_MAP) { - loc = gl.getUniformLocation(program, "face"); - } - - for (var tt = 0; tt < targets.length; ++tt) { - if (bindingTarget == gl.TEXTURE_CUBE_MAP) { - gl.uniform1i(loc, targets[tt]); - } - // 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 cases = [ - { sub: false, flipY: true, topColor: redColor, bottomColor: greenColor }, - { sub: false, flipY: false, topColor: greenColor, bottomColor: redColor }, - { sub: true, flipY: true, topColor: redColor, bottomColor: greenColor }, - { sub: true, flipY: false, topColor: greenColor, bottomColor: redColor }, - ]; - - if (wtu.getDefault3DContextVersion() > 1) { - cases = cases.concat([ - { sub: false, flipY: false, topColor: redColor, bottomColor: redColor, - sourceSubRectangle: [20, 16, 40, 32] }, - { sub: false, flipY: true, topColor: greenColor, bottomColor: greenColor, - sourceSubRectangle: [20, 16, 40, 32] }, - { sub: false, flipY: false, topColor: greenColor, bottomColor: greenColor, - sourceSubRectangle: [20, 80, 40, 32] }, - { sub: false, flipY: true, topColor: redColor, bottomColor: redColor, - sourceSubRectangle: [20, 80, 40, 32] }, - { sub: true, flipY: false, topColor: redColor, bottomColor: redColor, - sourceSubRectangle: [20, 16, 40, 32] }, - { sub: true, flipY: true, topColor: greenColor, bottomColor: greenColor, - sourceSubRectangle: [20, 16, 40, 32] }, - { sub: true, flipY: false, topColor: greenColor, bottomColor: greenColor, - sourceSubRectangle: [20, 80, 40, 32] }, - { sub: true, flipY: true, topColor: redColor, bottomColor: redColor, - sourceSubRectangle: [20, 80, 40, 32] }, - ]); - } - - function runTexImageTest(bindingTarget) { - var program; - if (bindingTarget == gl.TEXTURE_2D) { - program = tiu.setupTexturedQuad(gl, internalFormat); - } else { - program = tiu.setupTexturedQuadWithCubeMap(gl, internalFormat); - } - - return new Promise(function(resolve, reject) { - var videoNdx = 0; - var video; - function runNextVideo() { - if (video) { - video.pause(); - } - - if (videoNdx == videos.length) { - resolve("SUCCESS"); - 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.src = info.src; - wtu.startPlayingAndWaitForVideo(video, runTest); - } - function runTest() { - for (var i in cases) { - if (bindingTarget == gl.TEXTURE_CUBE_MAP) { - // Cube map texture must be square but video is not square. - if (!cases[i].sub) { - break; - } - // Skip sub-rectangle tests for cube map textures for the moment. - if (cases[i].sourceSubRectangle) { - break; - } - } - runOneIteration(video, cases[i].sub, cases[i].flipY, - cases[i].topColor, cases[i].bottomColor, - cases[i].sourceSubRectangle, - program, bindingTarget); - } - runNextVideo(); - } - runNextVideo(); - }); - } - - runTexImageTest(gl.TEXTURE_2D).then(function(val) { - runTexImageTest(gl.TEXTURE_CUBE_MAP).then(function(val) { - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors"); - finishTest(); - }); - }); - } - - return init; -} 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/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js deleted file mode 100644 index 534965ba317..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js +++ /dev/null @@ -1,249 +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. -*/ - -function generateTest(internalFormat, pixelFormat, pixelType, prologue, resourcePath, defaultContextVersion) { - var wtu = WebGLTestUtils; - var tiu = TexImageUtils; - var gl = null; - var successfullyParsed = false; - var redColor = [255, 0, 0]; - var greenColor = [0, 255, 0]; - - function init() - { - description('Verify texImage2D and texSubImage2D code paths taking webgl canvas elements (' + internalFormat + '/' + pixelFormat + '/' + pixelType + ')'); - - // Set the default context version while still allowing the webglVersion URL query string to override it. - wtu.setDefault3DContextVersion(defaultContextVersion); - gl = wtu.create3DContext("example"); - - if (!prologue(gl)) { - finishTest(); - return; - } - - switch (gl[pixelFormat]) { - case gl.RED: - case gl.RED_INTEGER: - greenColor = [0, 0, 0]; - break; - default: - break; - } - - gl.clearColor(0,0,0,1); - gl.clearDepth(1); - - runTest(); - } - - function setCanvasToRedGreen(ctx) { - var width = ctx.canvas.width; - var height = ctx.canvas.height; - var halfHeight = Math.floor(height / 2); - - ctx.viewport(0, 0, width, height); - - ctx.enable(ctx.SCISSOR_TEST); - ctx.scissor(0, 0, width, halfHeight); - ctx.clearColor(1.0, 0, 0, 1.0); - ctx.clear(ctx.COLOR_BUFFER_BIT); - ctx.scissor(0, halfHeight, width, height - halfHeight); - ctx.clearColor(0.0, 1.0, 0, 1.0); - ctx.clear(ctx.COLOR_BUFFER_BIT); - ctx.disable(ctx.SCISSOR_TEST); - } - - function setCanvasTo257x257(ctx, bindingTarget) { - ctx.canvas.width = 257; - ctx.canvas.height = 257; - setCanvasToRedGreen(ctx); - } - - function setCanvasToMin(ctx, bindingTarget) { - if (bindingTarget == gl.TEXTURE_CUBE_MAP) { - // cube map texture must be square. - ctx.canvas.width = 2; - } else { - ctx.canvas.width = 1; - } - ctx.canvas.height = 2; - setCanvasToRedGreen(ctx); - } - - function runOneIteration(canvas, useTexSubImage2D, flipY, program, bindingTarget, opt_texture) - { - debug('Testing ' + (useTexSubImage2D ? 'texSubImage2D' : 'texImage2D') + ' with flipY=' + - flipY + ' bindingTarget=' + (bindingTarget == gl.TEXTURE_2D ? 'TEXTURE_2D' : 'TEXTURE_CUBE_MAP') + - ' canvas size: ' + canvas.width + 'x' + canvas.height + ' with red-green'); - gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); - if (!opt_texture) { - var texture = gl.createTexture(); - // Bind the texture to texture unit 0 - gl.bindTexture(bindingTarget, texture); - // Set up texture parameters - gl.texParameteri(bindingTarget, gl.TEXTURE_MIN_FILTER, gl.NEAREST); - gl.texParameteri(bindingTarget, gl.TEXTURE_MAG_FILTER, gl.NEAREST); - gl.texParameteri(bindingTarget, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); - gl.texParameteri(bindingTarget, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); - } else { - var texture = opt_texture; - } - // Set up pixel store parameters - gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, flipY); - gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, false); - wtu.failIfGLError(gl, 'gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, gl.NONE);'); - var targets = [gl.TEXTURE_2D]; - if (bindingTarget == gl.TEXTURE_CUBE_MAP) { - 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]; - } - // Upload the image into the texture - for (var tt = 0; tt < targets.length; ++tt) { - // Initialize the texture to black first - if (useTexSubImage2D) { - gl.texImage2D(targets[tt], 0, gl[internalFormat], canvas.width, canvas.height, 0, - gl[pixelFormat], gl[pixelType], null); - gl.texSubImage2D(targets[tt], 0, 0, 0, gl[pixelFormat], gl[pixelType], canvas); - } else { - gl.texImage2D(targets[tt], 0, gl[internalFormat], gl[pixelFormat], gl[pixelType], canvas); - } - } - - var width = gl.canvas.width; - var height = gl.canvas.height; - var halfWidth = Math.floor(width / 2); - var halfHeight = Math.floor(height / 2); - var top = flipY ? (height - halfHeight) : 0; - var bottom = flipY ? 0 : (height - halfHeight); - - var loc; - var skipCorner = false; - if (bindingTarget == gl.TEXTURE_CUBE_MAP) { - loc = gl.getUniformLocation(program, "face"); - switch (gl[pixelFormat]) { - case gl.RED_INTEGER: - case gl.RG_INTEGER: - case gl.RGB_INTEGER: - case gl.RGBA_INTEGER: - // https://github.com/KhronosGroup/WebGL/issues/1819 - skipCorner = true; - break; - } - } - - for (var tt = 0; tt < targets.length; ++tt) { - if (bindingTarget == gl.TEXTURE_CUBE_MAP) { - gl.uniform1i(loc, targets[tt]); - } - // Draw the triangles - wtu.clearAndDrawUnitQuad(gl, [0, 255, 0, 255]); - - // Check the top and bottom halves and make sure they have the right color. - debug("Checking " + (flipY ? "top" : "bottom")); - wtu.checkCanvasRect(gl, 0, bottom, (skipCorner && !flipY) ? halfWidth : width, halfHeight, redColor, - "shouldBe " + redColor); - debug("Checking " + (flipY ? "bottom" : "top")); - wtu.checkCanvasRect(gl, 0, top, (skipCorner && flipY) ? halfWidth : width, halfHeight, greenColor, - "shouldBe " + greenColor); - } - - if (false) { - var ma = wtu.makeImageFromCanvas(canvas); - document.getElementById("console").appendChild(ma); - - var m = wtu.makeImageFromCanvas(gl.canvas); - document.getElementById("console").appendChild(m); - document.getElementById("console").appendChild(document.createElement("hr")); - } - - return texture; - } - - function runTest() - { - var ctx = wtu.create3DContext(); - var canvas = ctx.canvas; - - var cases = [ - { sub: false, flipY: true, init: setCanvasToMin }, - { sub: false, flipY: false }, - { sub: true, flipY: true }, - { sub: true, flipY: false }, - { sub: false, flipY: true, init: setCanvasTo257x257 }, - { sub: false, flipY: false }, - { sub: true, flipY: true }, - { sub: true, flipY: false }, - ]; - - function runTexImageTest(bindingTarget) { - var program; - if (bindingTarget == gl.TEXTURE_2D) { - program = tiu.setupTexturedQuad(gl, internalFormat); - } else { - program = tiu.setupTexturedQuadWithCubeMap(gl, internalFormat); - } - - return new Promise(function(resolve, reject) { - var count = 4; - var caseNdx = 0; - var texture = undefined; - function runNextTest() { - var c = cases[caseNdx]; - if (c.init) { - c.init(ctx, bindingTarget); - } - texture = runOneIteration(canvas, c.sub, c.flipY, program, bindingTarget, texture); - // for the first 2 iterations always make a new texture. - if (count > 2) { - texture = undefined; - } - ++caseNdx; - if (caseNdx == cases.length) { - caseNdx = 0; - --count; - if (!count) { - resolve("SUCCESS"); - return; - } - } - wtu.waitForComposite(runNextTest); - } - runNextTest(); - }); - } - - runTexImageTest(gl.TEXTURE_2D).then(function(val) { - runTexImageTest(gl.TEXTURE_CUBE_MAP).then(function(val) { - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors"); - finishTest(); - }); - }); - } - - return init; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/typed-array-test-cases.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/typed-array-test-cases.js deleted file mode 100644 index 462eaae1bde..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/typed-array-test-cases.js +++ /dev/null @@ -1,90 +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. -*/ - -// The "name" attribute is a concession to browsers which don't -// implement the "name" property on function objects. -var testCases = - [ {name: "Float32Array", - unsigned: false, - integral: false, - elementSizeInBytes: 4, - testValues: [ -500.5, 500.5 ], - expectedValues: [ -500.5, 500.5 ] - }, - {name: "Float64Array", - unsigned: false, - integral: false, - elementSizeInBytes: 8, - testValues: [ -500.5, 500.5 ], - expectedValues: [ -500.5, 500.5 ] - }, - {name: "Int8Array", - unsigned: false, - integral: true, - elementSizeInBytes: 1, - testValues: [ -128, 127, -129, 128 ], - expectedValues: [ -128, 127, 127, -128 ] - }, - {name: "Int16Array", - unsigned: false, - integral: true, - elementSizeInBytes: 2, - testValues: [ -32768, 32767, -32769, 32768 ], - expectedValues: [ -32768, 32767, 32767, -32768 ] - }, - {name: "Int32Array", - unsigned: false, - integral: true, - elementSizeInBytes: 4, - testValues: [ -2147483648, 2147483647, -2147483649, 2147483648 ], - expectedValues: [ -2147483648, 2147483647, 2147483647, -2147483648 ] - }, - {name: "Uint8Array", - unsigned: true, - integral: true, - elementSizeInBytes: 1, - testValues: [ 0, 255, -1, 256 ], - expectedValues: [ 0, 255, 255, 0 ] - }, - {name: "Uint8ClampedArray", - unsigned: true, - integral: true, - elementSizeInBytes: 1, - testValues: [ 0, 255, -1, 256 ], - expectedValues: [ 0, 255, 0, 255 ] - }, - {name: "Uint16Array", - unsigned: true, - integral: true, - elementSizeInBytes: 2, - testValues: [ 0, 65535, -1, 65536 ], - expectedValues: [ 0, 65535, 65535, 0 ] - }, - {name: "Uint32Array", - unsigned: true, - integral: true, - elementSizeInBytes: 4, - testValues: [ 0, 4294967295, -1, 4294967296 ], - expectedValues: [ 0, 4294967295, 4294967295, 0 ] - } - ]; diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/typed-array-worker.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/typed-array-worker.js deleted file mode 100644 index c68ee07c29b..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/typed-array-worker.js +++ /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. -*/ - -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); - } -} - -function constructDataView(subType, elementSizeInBytes, data) { - var setter = "set" + subType; - var byteOffset = 0; - var buffer = new ArrayBuffer(elementSizeInBytes * data.length); - var dataView = new DataView(buffer); - for (var ii = 0; ii < data.length; ++ii) { - dataView[setter](byteOffset, data[ii]); - byteOffset += elementSizeInBytes; - } - return dataView; -} - -onmessage = function(event) { - var message = event.data; - if (message.command == 'copy' || - message.command == 'transfer' || - message.command == 'copyBuffer' || - message.command == 'transferBuffer') { - var view; - if (message.type != 'DataView') { - view = constructTypedArray(message.type, message.data); - } else { - view = constructDataView(message.subType, message.elementSizeInBytes, message.data); - } - var valueToSend; - if (message.command == 'copy' || - message.command == 'transfer') { - valueToSend = view; - } else { - valueToSend = view.buffer; - } - var transferablesToSend = undefined; - if (message.command == 'transfer' || - message.command == 'transferBuffer') { - transferablesToSend = [ view.buffer ]; - } - postMessage(valueToSend, transferablesToSend); - } else if (message.command == 'pong') { - postMessage(message.data, message.transferables); - } else if (message.command == 'ignore') { - } else { - postMessage('error: unknown message'); - } -}; diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/webgl-test-utils.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/webgl-test-utils.js deleted file mode 100644 index e465db87b96..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/webgl-test-utils.js +++ /dev/null @@ -1,3150 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ -var WebGLTestUtils = (function() { -"use strict"; - -/** - * Wrapped logging function. - * @param {string} msg The message to log. - */ -var log = function(msg) { - bufferedLogToConsole(msg); -}; - -/** - * Wrapped logging function. - * @param {string} msg The message to log. - */ -var error = function(msg) { - // For the time being, diverting this to window.console.log rather - // than window.console.error. If anyone cares enough they can - // generalize the mechanism in js-test-pre.js. - log(msg); -}; - -/** - * Turn off all logging. - */ -var loggingOff = function() { - log = function() {}; - error = function() {}; -}; - -/** - * Converts a WebGL enum to a string. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} value The enum value. - * @return {string} The enum as a string. - */ -var glEnumToString = function(gl, value) { - // Optimization for the most common enum: - if (value === gl.NO_ERROR) { - return "NO_ERROR"; - } - for (var p in gl) { - if (gl[p] == value) { - if (p == 'drawingBufferWidth' || p == 'drawingBufferHeight') { - continue; - } - return p; - } - } - return "0x" + Number(value).toString(16); -}; - -var lastError = ""; - -/** - * Returns the last compiler/linker error. - * @return {string} The last compiler/linker error. - */ -var getLastError = function() { - return lastError; -}; - -/** - * Whether a haystack ends with a needle. - * @param {string} haystack String to search - * @param {string} needle String to search for. - * @param {boolean} True if haystack ends with needle. - */ -var endsWith = function(haystack, needle) { - return haystack.substr(haystack.length - needle.length) === needle; -}; - -/** - * Whether a haystack starts with a needle. - * @param {string} haystack String to search - * @param {string} needle String to search for. - * @param {boolean} True if haystack starts with needle. - */ -var startsWith = function(haystack, needle) { - return haystack.substr(0, needle.length) === needle; -}; - -/** - * A vertex shader for a single texture. - * @type {string} - */ -var simpleTextureVertexShader = [ - 'attribute vec4 vPosition;', - 'attribute vec2 texCoord0;', - 'varying vec2 texCoord;', - 'void main() {', - ' gl_Position = vPosition;', - ' texCoord = texCoord0;', - '}'].join('\n'); - -/** - * A fragment shader for a single texture. - * @type {string} - */ -var simpleTextureFragmentShader = [ - 'precision mediump float;', - 'uniform sampler2D tex;', - 'varying vec2 texCoord;', - 'void main() {', - ' gl_FragData[0] = texture2D(tex, texCoord);', - '}'].join('\n'); - -/** - * A fragment shader for a single cube map texture. - * @type {string} - */ -var simpleCubeMapTextureFragmentShader = [ - 'precision mediump float;', - 'uniform samplerCube tex;', - 'uniform highp int face;', - 'varying vec2 texCoord;', - 'void main() {', - // Transform [0, 1] -> [-1, 1] - ' vec2 texC2 = (texCoord * 2.) - 1.;', - // Transform 2d tex coord. to each face of TEXTURE_CUBE_MAP coord. - ' vec3 texCube = vec3(0., 0., 0.);', - ' if (face == 34069) {', // TEXTURE_CUBE_MAP_POSITIVE_X - ' texCube = vec3(1., -texC2.y, -texC2.x);', - ' } else if (face == 34070) {', // TEXTURE_CUBE_MAP_NEGATIVE_X - ' texCube = vec3(-1., -texC2.y, texC2.x);', - ' } else if (face == 34071) {', // TEXTURE_CUBE_MAP_POSITIVE_Y - ' texCube = vec3(texC2.x, 1., texC2.y);', - ' } else if (face == 34072) {', // TEXTURE_CUBE_MAP_NEGATIVE_Y - ' texCube = vec3(texC2.x, -1., -texC2.y);', - ' } else if (face == 34073) {', // TEXTURE_CUBE_MAP_POSITIVE_Z - ' texCube = vec3(texC2.x, -texC2.y, 1.);', - ' } else if (face == 34074) {', // TEXTURE_CUBE_MAP_NEGATIVE_Z - ' texCube = vec3(-texC2.x, -texC2.y, -1.);', - ' }', - ' gl_FragData[0] = textureCube(tex, texCube);', - '}'].join('\n'); - -/** - * A vertex shader for a single texture. - * @type {string} - */ -var noTexCoordTextureVertexShader = [ - 'attribute vec4 vPosition;', - 'varying vec2 texCoord;', - 'void main() {', - ' gl_Position = vPosition;', - ' texCoord = vPosition.xy * 0.5 + 0.5;', - '}'].join('\n'); - -/** - * A vertex shader for a uniform color. - * @type {string} - */ -var simpleVertexShader = [ - 'attribute vec4 vPosition;', - 'void main() {', - ' gl_Position = vPosition;', - '}'].join('\n'); - -/** - * A fragment shader for a uniform color. - * @type {string} - */ -var simpleColorFragmentShader = [ - 'precision mediump float;', - 'uniform vec4 u_color;', - 'void main() {', - ' gl_FragData[0] = u_color;', - '}'].join('\n'); - -/** - * A vertex shader for vertex colors. - * @type {string} - */ -var simpleVertexColorVertexShader = [ - 'attribute vec4 vPosition;', - 'attribute vec4 a_color;', - 'varying vec4 v_color;', - 'void main() {', - ' gl_Position = vPosition;', - ' v_color = a_color;', - '}'].join('\n'); - -/** - * A fragment shader for vertex colors. - * @type {string} - */ -var simpleVertexColorFragmentShader = [ - 'precision mediump float;', - 'varying vec4 v_color;', - 'void main() {', - ' gl_FragData[0] = v_color;', - '}'].join('\n'); - -/** - * Creates a program, attaches shaders, binds attrib locations, links the - * program and calls useProgram. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!Array.} shaders The shaders to - * attach, or the source, or the id of a script to get - * the source from. - * @param {!Array.} opt_attribs The attribs names. - * @param {!Array.} opt_locations The locations for the attribs. - * @param {boolean} opt_logShaders Whether to log shader source. - */ -var setupProgram = function( - gl, shaders, opt_attribs, opt_locations, opt_logShaders) { - var realShaders = []; - var program = gl.createProgram(); - var shaderCount = 0; - for (var ii = 0; ii < shaders.length; ++ii) { - var shader = shaders[ii]; - var shaderType = undefined; - if (typeof shader == 'string') { - var element = document.getElementById(shader); - if (element) { - if (element.type != "x-shader/x-vertex" && element.type != "x-shader/x-fragment") - shaderType = ii ? gl.FRAGMENT_SHADER : gl.VERTEX_SHADER; - shader = loadShaderFromScript(gl, shader, shaderType, undefined, opt_logShaders); - } else if (endsWith(shader, ".vert")) { - shader = loadShaderFromFile(gl, shader, gl.VERTEX_SHADER, undefined, opt_logShaders); - } else if (endsWith(shader, ".frag")) { - shader = loadShaderFromFile(gl, shader, gl.FRAGMENT_SHADER, undefined, opt_logShaders); - } else { - shader = loadShader(gl, shader, ii ? gl.FRAGMENT_SHADER : gl.VERTEX_SHADER, undefined, opt_logShaders); - } - } else if (opt_logShaders) { - throw 'Shader source logging requested but no shader source provided'; - } - if (shader) { - ++shaderCount; - gl.attachShader(program, shader); - } - } - if (shaderCount != 2) { - error("Error in compiling shader"); - return null; - } - if (opt_attribs) { - for (var ii = 0; ii < opt_attribs.length; ++ii) { - gl.bindAttribLocation( - program, - opt_locations ? opt_locations[ii] : ii, - opt_attribs[ii]); - } - } - gl.linkProgram(program); - - // Check the link status - var linked = gl.getProgramParameter(program, gl.LINK_STATUS); - if (!linked) { - // something went wrong with the link - lastError = gl.getProgramInfoLog (program); - error("Error in program linking:" + lastError); - - gl.deleteProgram(program); - return null; - } - - gl.useProgram(program); - return program; -}; - -/** - * Creates a program, attaches shader, sets up trasnform feedback varyings, - * binds attrib locations, links the program and calls useProgram. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!Array.} shaders The shaders to - * attach, or the source, or the id of a script to get - * the source from. - * @param {!Array.} varyings The transform feedback varying names. - * @param {number} bufferMode The mode used to capture the varying variables. - * @param {!Array.} opt_attribs The attribs names. - * @param {!Array.} opt_locations The locations for the attribs. - * @param {boolean} opt_logShaders Whether to log shader source. - */ -var setupTransformFeedbackProgram = function( - gl, shaders, varyings, bufferMode, opt_attribs, opt_locations, opt_logShaders) { - var realShaders = []; - var program = gl.createProgram(); - var shaderCount = 0; - for (var ii = 0; ii < shaders.length; ++ii) { - var shader = shaders[ii]; - var shaderType = undefined; - if (typeof shader == 'string') { - var element = document.getElementById(shader); - if (element) { - if (element.type != "x-shader/x-vertex" && element.type != "x-shader/x-fragment") - shaderType = ii ? gl.FRAGMENT_SHADER : gl.VERTEX_SHADER; - shader = loadShaderFromScript(gl, shader, shaderType, undefined, opt_logShaders); - } else if (endsWith(shader, ".vert")) { - shader = loadShaderFromFile(gl, shader, gl.VERTEX_SHADER, undefined, opt_logShaders); - } else if (endsWith(shader, ".frag")) { - shader = loadShaderFromFile(gl, shader, gl.FRAGMENT_SHADER, undefined, opt_logShaders); - } else { - shader = loadShader(gl, shader, ii ? gl.FRAGMENT_SHADER : gl.VERTEX_SHADER, undefined, opt_logShaders); - } - } else if (opt_logShaders) { - throw 'Shader source logging requested but no shader source provided'; - } - if (shader) { - ++shaderCount; - gl.attachShader(program, shader); - } - } - if (shaderCount != 2) { - error("Error in compiling shader"); - return null; - } - - if (opt_attribs) { - for (var ii = 0; ii < opt_attribs.length; ++ii) { - gl.bindAttribLocation( - program, - opt_locations ? opt_locations[ii] : ii, - opt_attribs[ii]); - } - } - - gl.transformFeedbackVaryings(program, varyings, bufferMode); - - gl.linkProgram(program); - - // Check the link status - var linked = gl.getProgramParameter(program, gl.LINK_STATUS); - if (!linked) { - // something went wrong with the link - lastError = gl.getProgramInfoLog (program); - error("Error in program linking:" + lastError); - - gl.deleteProgram(program); - return null; - } - - gl.useProgram(program); - return program; -}; - -/** - * Creates a simple texture program. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @return {WebGLProgram} - */ -var setupNoTexCoordTextureProgram = function(gl) { - return setupProgram(gl, - [noTexCoordTextureVertexShader, simpleTextureFragmentShader], - ['vPosition'], - [0]); -}; - -/** - * Creates a simple texture program. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} opt_positionLocation The attrib location for position. - * @param {number} opt_texcoordLocation The attrib location for texture coords. - * @return {WebGLProgram} - */ -var setupSimpleTextureProgram = function( - gl, opt_positionLocation, opt_texcoordLocation) { - opt_positionLocation = opt_positionLocation || 0; - opt_texcoordLocation = opt_texcoordLocation || 1; - return setupProgram(gl, - [simpleTextureVertexShader, simpleTextureFragmentShader], - ['vPosition', 'texCoord0'], - [opt_positionLocation, opt_texcoordLocation]); -}; - -/** - * Creates a simple cube map texture program. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} opt_positionLocation The attrib location for position. - * @param {number} opt_texcoordLocation The attrib location for texture coords. - * @return {WebGLProgram} - */ -var setupSimpleCubeMapTextureProgram = function( - gl, opt_positionLocation, opt_texcoordLocation) { - opt_positionLocation = opt_positionLocation || 0; - opt_texcoordLocation = opt_texcoordLocation || 1; - return setupProgram(gl, - [simpleTextureVertexShader, simpleCubeMapTextureFragmentShader], - ['vPosition', 'texCoord0'], - [opt_positionLocation, opt_texcoordLocation]); -}; - -/** - * Creates a simple vertex color program. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} opt_positionLocation The attrib location for position. - * @param {number} opt_vertexColorLocation The attrib location - * for vertex colors. - * @return {WebGLProgram} - */ -var setupSimpleVertexColorProgram = function( - gl, opt_positionLocation, opt_vertexColorLocation) { - opt_positionLocation = opt_positionLocation || 0; - opt_vertexColorLocation = opt_vertexColorLocation || 1; - return setupProgram(gl, - [simpleVertexColorVertexShader, simpleVertexColorFragmentShader], - ['vPosition', 'a_color'], - [opt_positionLocation, opt_vertexColorLocation]); -}; - -/** - * Creates a simple color program. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} opt_positionLocation The attrib location for position. - * @return {WebGLProgram} - */ -var setupSimpleColorProgram = function(gl, opt_positionLocation) { - opt_positionLocation = opt_positionLocation || 0; - return setupProgram(gl, - [simpleVertexShader, simpleColorFragmentShader], - ['vPosition'], - [opt_positionLocation]); -}; - -/** - * Creates buffers for a textured unit quad and attaches them to vertex attribs. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} opt_positionLocation The attrib location for position. - * @param {number} opt_texcoordLocation The attrib location for texture coords. - * @return {!Array.} The buffer objects that were - * created. - */ -var setupUnitQuad = function(gl, opt_positionLocation, opt_texcoordLocation) { - return setupUnitQuadWithTexCoords(gl, [ 0.0, 0.0 ], [ 1.0, 1.0 ], - opt_positionLocation, opt_texcoordLocation); -}; - -/** - * Creates buffers for a textured unit quad with specified lower left - * and upper right texture coordinates, and attaches them to vertex - * attribs. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!Array.} lowerLeftTexCoords The texture coordinates for the lower left corner. - * @param {!Array.} upperRightTexCoords The texture coordinates for the upper right corner. - * @param {number} opt_positionLocation The attrib location for position. - * @param {number} opt_texcoordLocation The attrib location for texture coords. - * @return {!Array.} The buffer objects that were - * created. - */ -var setupUnitQuadWithTexCoords = function( - gl, lowerLeftTexCoords, upperRightTexCoords, - opt_positionLocation, opt_texcoordLocation) { - return setupQuad(gl, { - positionLocation: opt_positionLocation || 0, - texcoordLocation: opt_texcoordLocation || 1, - lowerLeftTexCoords: lowerLeftTexCoords, - upperRightTexCoords: upperRightTexCoords - }); -}; - -/** - * Makes a quad with various options. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!Object} options - * - * scale: scale to multiple unit quad values by. default 1.0. - * positionLocation: attribute location for position. - * texcoordLocation: attribute location for texcoords. - * If this does not exist no texture coords are created. - * lowerLeftTexCoords: an array of 2 values for the - * lowerLeftTexCoords. - * upperRightTexCoords: an array of 2 values for the - * upperRightTexCoords. - */ -var setupQuad = function(gl, options) { - var positionLocation = options.positionLocation || 0; - var scale = options.scale || 1; - - var objects = []; - - var vertexObject = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject); - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ - 1.0 * scale , 1.0 * scale, - -1.0 * scale , 1.0 * scale, - -1.0 * scale , -1.0 * scale, - 1.0 * scale , 1.0 * scale, - -1.0 * scale , -1.0 * scale, - 1.0 * scale , -1.0 * scale]), gl.STATIC_DRAW); - gl.enableVertexAttribArray(positionLocation); - gl.vertexAttribPointer(positionLocation, 2, gl.FLOAT, false, 0, 0); - objects.push(vertexObject); - - if (options.texcoordLocation !== undefined) { - var llx = options.lowerLeftTexCoords[0]; - var lly = options.lowerLeftTexCoords[1]; - var urx = options.upperRightTexCoords[0]; - var ury = options.upperRightTexCoords[1]; - - vertexObject = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject); - gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ - urx, ury, - llx, ury, - llx, lly, - urx, ury, - llx, lly, - urx, lly]), gl.STATIC_DRAW); - gl.enableVertexAttribArray(options.texcoordLocation); - gl.vertexAttribPointer(options.texcoordLocation, 2, gl.FLOAT, false, 0, 0); - objects.push(vertexObject); - } - - return objects; -}; - -/** - * Creates a program and buffers for rendering a textured quad. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} opt_positionLocation The attrib location for - * position. Default = 0. - * @param {number} opt_texcoordLocation The attrib location for - * texture coords. Default = 1. - * @return {!WebGLProgram} - */ -var setupTexturedQuad = function( - gl, opt_positionLocation, opt_texcoordLocation) { - var program = setupSimpleTextureProgram( - gl, opt_positionLocation, opt_texcoordLocation); - setupUnitQuad(gl, opt_positionLocation, opt_texcoordLocation); - return program; -}; - -/** - * Creates a program and buffers for rendering a color quad. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} opt_positionLocation The attrib location for position. - * @return {!WebGLProgram} - */ -var setupColorQuad = function(gl, opt_positionLocation) { - opt_positionLocation = opt_positionLocation || 0; - var program = setupSimpleColorProgram(gl); - setupUnitQuad(gl, opt_positionLocation); - return program; -}; - -/** - * Creates a program and buffers for rendering a textured quad with - * specified lower left and upper right texture coordinates. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!Array.} lowerLeftTexCoords The texture coordinates for the lower left corner. - * @param {!Array.} upperRightTexCoords The texture coordinates for the upper right corner. - * @param {number} opt_positionLocation The attrib location for position. - * @param {number} opt_texcoordLocation The attrib location for texture coords. - * @return {!WebGLProgram} - */ -var setupTexturedQuadWithTexCoords = function( - gl, lowerLeftTexCoords, upperRightTexCoords, - opt_positionLocation, opt_texcoordLocation) { - var program = setupSimpleTextureProgram( - gl, opt_positionLocation, opt_texcoordLocation); - setupUnitQuadWithTexCoords(gl, lowerLeftTexCoords, upperRightTexCoords, - opt_positionLocation, opt_texcoordLocation); - return program; -}; - -/** - * Creates a program and buffers for rendering a textured quad with - * a cube map texture. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} opt_positionLocation The attrib location for - * position. Default = 0. - * @param {number} opt_texcoordLocation The attrib location for - * texture coords. Default = 1. - * @return {!WebGLProgram} - */ -var setupTexturedQuadWithCubeMap = function( - gl, opt_positionLocation, opt_texcoordLocation) { - var program = setupSimpleCubeMapTextureProgram( - gl, opt_positionLocation, opt_texcoordLocation); - setupUnitQuad(gl, opt_positionLocation, opt_texcoordLocation); - return program; -}; - -/** - * Creates a unit quad with only positions of a given resolution. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} gridRes The resolution of the mesh grid, - * expressed in the number of quads across and down. - * @param {number} opt_positionLocation The attrib location for position. - */ -var setupIndexedQuad = function ( - gl, gridRes, opt_positionLocation, opt_flipOddTriangles) { - return setupIndexedQuadWithOptions(gl, - { gridRes: gridRes, - positionLocation: opt_positionLocation, - flipOddTriangles: opt_flipOddTriangles - }); -}; - -/** - * Creates a quad with various options. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!Object} options The options. See below. - * @return {!Array.} The created buffers. - * [positions, , indices] - * - * Options: - * gridRes: number of quads across and down grid. - * positionLocation: attrib location for position - * flipOddTriangles: reverse order of vertices of every other - * triangle - * positionOffset: offset added to each vertex - * positionMult: multipier for each vertex - * colorLocation: attrib location for vertex colors. If - * undefined no vertex colors will be created. - */ -var setupIndexedQuadWithOptions = function (gl, options) { - var positionLocation = options.positionLocation || 0; - var objects = []; - - var gridRes = options.gridRes || 1; - var positionOffset = options.positionOffset || 0; - var positionMult = options.positionMult || 1; - var vertsAcross = gridRes + 1; - var numVerts = vertsAcross * vertsAcross; - var positions = new Float32Array(numVerts * 3); - var indices = new Uint16Array(6 * gridRes * gridRes); - var poffset = 0; - - for (var yy = 0; yy <= gridRes; ++yy) { - for (var xx = 0; xx <= gridRes; ++xx) { - positions[poffset + 0] = (-1 + 2 * xx / gridRes) * positionMult + positionOffset; - positions[poffset + 1] = (-1 + 2 * yy / gridRes) * positionMult + positionOffset; - positions[poffset + 2] = 0; - - poffset += 3; - } - } - - var buf = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, buf); - gl.bufferData(gl.ARRAY_BUFFER, positions, gl.STATIC_DRAW); - gl.enableVertexAttribArray(positionLocation); - gl.vertexAttribPointer(positionLocation, 3, gl.FLOAT, false, 0, 0); - objects.push(buf); - - if (options.colorLocation !== undefined) { - var colors = new Float32Array(numVerts * 4); - for (var yy = 0; yy <= gridRes; ++yy) { - for (var xx = 0; xx <= gridRes; ++xx) { - if (options.color !== undefined) { - colors[poffset + 0] = options.color[0]; - colors[poffset + 1] = options.color[1]; - colors[poffset + 2] = options.color[2]; - colors[poffset + 3] = options.color[3]; - } else { - colors[poffset + 0] = xx / gridRes; - colors[poffset + 1] = yy / gridRes; - colors[poffset + 2] = (xx / gridRes) * (yy / gridRes); - colors[poffset + 3] = (yy % 2) * 0.5 + 0.5; - } - poffset += 4; - } - } - - buf = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, buf); - gl.bufferData(gl.ARRAY_BUFFER, colors, gl.STATIC_DRAW); - gl.enableVertexAttribArray(options.colorLocation); - gl.vertexAttribPointer(options.colorLocation, 4, gl.FLOAT, false, 0, 0); - objects.push(buf); - } - - var tbase = 0; - for (var yy = 0; yy < gridRes; ++yy) { - var index = yy * vertsAcross; - for (var xx = 0; xx < gridRes; ++xx) { - indices[tbase + 0] = index + 0; - indices[tbase + 1] = index + 1; - indices[tbase + 2] = index + vertsAcross; - indices[tbase + 3] = index + vertsAcross; - indices[tbase + 4] = index + 1; - indices[tbase + 5] = index + vertsAcross + 1; - - if (options.flipOddTriangles) { - indices[tbase + 4] = index + vertsAcross + 1; - indices[tbase + 5] = index + 1; - } - - index += 1; - tbase += 6; - } - } - - buf = gl.createBuffer(); - gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, buf); - gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indices, gl.STATIC_DRAW); - objects.push(buf); - - return objects; -}; - -/** - * Returns the constructor for a typed array that corresponds to the given - * WebGL type. - * @param {!WebGLRenderingContext} gl A WebGLRenderingContext. - * @param {number} type The WebGL type (eg, gl.UNSIGNED_BYTE) - * @return {!Constructor} The typed array constructor that - * corresponds to the given type. - */ -var glTypeToTypedArrayType = function(gl, type) { - switch (type) { - case gl.BYTE: - return window.Int8Array; - case gl.UNSIGNED_BYTE: - return window.Uint8Array; - case gl.SHORT: - return window.Int16Array; - case gl.UNSIGNED_SHORT: - case gl.UNSIGNED_SHORT_5_6_5: - case gl.UNSIGNED_SHORT_4_4_4_4: - case gl.UNSIGNED_SHORT_5_5_5_1: - return window.Uint16Array; - case gl.INT: - return window.Int32Array; - case gl.UNSIGNED_INT: - return window.Uint32Array; - default: - throw 'unknown gl type ' + glEnumToString(gl, type); - } -}; - -/** - * Returns the number of bytes per component for a given WebGL type. - * @param {!WebGLRenderingContext} gl A WebGLRenderingContext. - * @param {GLenum} type The WebGL type (eg, gl.UNSIGNED_BYTE) - * @return {number} The number of bytes per component. - */ -var getBytesPerComponent = function(gl, type) { - switch (type) { - case gl.BYTE: - case gl.UNSIGNED_BYTE: - return 1; - case gl.SHORT: - case gl.UNSIGNED_SHORT: - case gl.UNSIGNED_SHORT_5_6_5: - case gl.UNSIGNED_SHORT_4_4_4_4: - case gl.UNSIGNED_SHORT_5_5_5_1: - return 2; - case gl.INT: - case gl.UNSIGNED_INT: - return 4; - default: - throw 'unknown gl type ' + glEnumToString(gl, type); - } -}; - -/** - * Returns the number of typed array elements per pixel for a given WebGL - * format/type combination. The corresponding typed array type can be determined - * by calling glTypeToTypedArrayType. - * @param {!WebGLRenderingContext} gl A WebGLRenderingContext. - * @param {GLenum} format The WebGL format (eg, gl.RGBA) - * @param {GLenum} type The WebGL type (eg, gl.UNSIGNED_BYTE) - * @return {number} The number of typed array elements per pixel. - */ -var getTypedArrayElementsPerPixel = function(gl, format, type) { - switch (type) { - case gl.UNSIGNED_SHORT_5_6_5: - case gl.UNSIGNED_SHORT_4_4_4_4: - case gl.UNSIGNED_SHORT_5_5_5_1: - return 1; - case gl.UNSIGNED_BYTE: - break; - default: - throw 'not a gl type for color information ' + glEnumToString(gl, type); - } - - switch (format) { - case gl.RGBA: - return 4; - case gl.RGB: - return 3; - case gl.LUMINANCE_ALPHA: - return 2; - case gl.LUMINANCE: - case gl.ALPHA: - return 1; - default: - throw 'unknown gl format ' + glEnumToString(gl, format); - } -}; - -/** - * Fills the given texture with a solid color. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!WebGLTexture} tex The texture to fill. - * @param {number} width The width of the texture to create. - * @param {number} height The height of the texture to create. - * @param {!Array.} color The color to fill with. - * where each element is in the range 0 to 255. - * @param {number} opt_level The level of the texture to fill. Default = 0. - * @param {number} opt_format The format for the texture. - * @param {number} opt_internalFormat The internal format for the texture. - */ -var fillTexture = function(gl, tex, width, height, color, opt_level, opt_format, opt_type, opt_internalFormat) { - opt_level = opt_level || 0; - opt_format = opt_format || gl.RGBA; - opt_type = opt_type || gl.UNSIGNED_BYTE; - opt_internalFormat = opt_internalFormat || opt_format; - var pack = gl.getParameter(gl.UNPACK_ALIGNMENT); - var numComponents = color.length; - var bytesPerComponent = getBytesPerComponent(gl, opt_type); - var rowSize = numComponents * width * bytesPerComponent; - var paddedRowSize = Math.floor((rowSize + pack - 1) / pack) * pack; - var size = rowSize + (height - 1) * paddedRowSize; - size = Math.floor((size + bytesPerComponent - 1) / bytesPerComponent) * bytesPerComponent; - var buf = new (glTypeToTypedArrayType(gl, opt_type))(size); - for (var yy = 0; yy < height; ++yy) { - var off = yy * paddedRowSize; - for (var xx = 0; xx < width; ++xx) { - for (var jj = 0; jj < numComponents; ++jj) { - buf[off++] = color[jj]; - } - } - } - gl.bindTexture(gl.TEXTURE_2D, tex); - gl.texImage2D( - gl.TEXTURE_2D, opt_level, opt_internalFormat, width, height, 0, - opt_format, opt_type, buf); -}; - -/** - * Creates a texture and fills it with a solid color. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} width The width of the texture to create. - * @param {number} height The height of the texture to create. - * @param {!Array.} color The color to fill with. A 4 element array - * where each element is in the range 0 to 255. - * @return {!WebGLTexture} - */ -var createColoredTexture = function(gl, width, height, color) { - var tex = gl.createTexture(); - fillTexture(gl, tex, width, height, color); - return tex; -}; - -var ubyteToFloat = function(c) { - return c / 255; -}; - -var ubyteColorToFloatColor = function(color) { - var floatColor = []; - for (var ii = 0; ii < color.length; ++ii) { - floatColor[ii] = ubyteToFloat(color[ii]); - } - return floatColor; -}; - -/** - * Sets the "u_color" uniform of the current program to color. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!Array.} color 4 element array of 0-1 color - * components. - */ -var setFloatDrawColor = function(gl, color) { - var program = gl.getParameter(gl.CURRENT_PROGRAM); - var colorLocation = gl.getUniformLocation(program, "u_color"); - gl.uniform4fv(colorLocation, color); -}; - -/** - * Sets the "u_color" uniform of the current program to color. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!Array.} color 4 element array of 0-255 color - * components. - */ -var setUByteDrawColor = function(gl, color) { - setFloatDrawColor(gl, ubyteColorToFloatColor(color)); -}; - -/** - * Draws a previously setup quad in the given color. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!Array.} color The color to draw with. A 4 - * element array where each element is in the range 0 to - * 1. - */ -var drawFloatColorQuad = function(gl, color) { - var program = gl.getParameter(gl.CURRENT_PROGRAM); - var colorLocation = gl.getUniformLocation(program, "u_color"); - gl.uniform4fv(colorLocation, color); - gl.drawArrays(gl.TRIANGLES, 0, 6); -}; - - -/** - * Draws a previously setup quad in the given color. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!Array.} color The color to draw with. A 4 - * element array where each element is in the range 0 to - * 255. - */ -var drawUByteColorQuad = function(gl, color) { - drawFloatColorQuad(gl, ubyteColorToFloatColor(color)); -}; - -/** - * Draws a previously setupUnitQuad. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - */ -var drawUnitQuad = function(gl) { - gl.drawArrays(gl.TRIANGLES, 0, 6); -}; - -/** - * Clears then Draws a previously setupUnitQuad. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!Array.} opt_color The color to fill clear with before - * drawing. A 4 element array where each element is in the range 0 to - * 255. Default [255, 255, 255, 255] - */ -var clearAndDrawUnitQuad = function(gl, opt_color) { - opt_color = opt_color || [255, 255, 255, 255]; - gl.clearColor( - opt_color[0] / 255, - opt_color[1] / 255, - opt_color[2] / 255, - opt_color[3] / 255); - gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); - drawUnitQuad(gl); -}; - -/** - * Draws a quad previously setup with setupIndexedQuad. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} gridRes Resolution of grid. - */ -var drawIndexedQuad = function(gl, gridRes) { - gl.drawElements(gl.TRIANGLES, gridRes * gridRes * 6, gl.UNSIGNED_SHORT, 0); -}; - -/** - * Draws a previously setupIndexedQuad - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number} gridRes Resolution of grid. - * @param {!Array.} opt_color The color to fill clear with before - * drawing. A 4 element array where each element is in the range 0 to - * 255. Default [255, 255, 255, 255] - */ -var clearAndDrawIndexedQuad = function(gl, gridRes, opt_color) { - opt_color = opt_color || [255, 255, 255, 255]; - gl.clearColor( - opt_color[0] / 255, - opt_color[1] / 255, - opt_color[2] / 255, - opt_color[3] / 255); - gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); - drawIndexedQuad(gl, gridRes); -}; - -/** - * Clips a range to min, max - * (Eg. clipToRange(-5,7,0,20) would return {value:0,extent:2} - * @param {number} value start of range - * @param {number} extent extent of range - * @param {number} min min. - * @param {number} max max. - * @return {!{value:number,extent:number}} The clipped value. - */ -var clipToRange = function(value, extent, min, max) { - if (value < min) { - extent -= min - value; - value = min; - } - var end = value + extent; - if (end > max) { - extent -= end - max; - } - if (extent < 0) { - value = max; - extent = 0; - } - return {value:value, extent: extent}; -}; - -/** - * Determines if the passed context is an instance of a WebGLRenderingContext - * or later variant (like WebGL2RenderingContext) - * @param {CanvasRenderingContext} ctx The context to check. - */ -var isWebGLContext = function(ctx) { - if (ctx instanceof WebGLRenderingContext) - return true; - - if ('WebGL2RenderingContext' in window && ctx instanceof WebGL2RenderingContext) - return true; - - return false; -}; - -/** - * Creates a check rect is used by checkCanvasRects. - * @param {number} x left corner of region to check. - * @param {number} y bottom corner of region to check in case of checking from - * a GL context or top corner in case of checking from a 2D context. - * @param {number} width width of region to check. - * @param {number} height width of region to check. - * @param {!Array.} color The color expected. A 4 element array where - * each element is in the range 0 to 255. - * @param {string} opt_msg Message to associate with success. Eg - * ("should be red"). - * @param {number} opt_errorRange Optional. Acceptable error in - * color checking. 0 by default. - */ -var makeCheckRect = function(x, y, width, height, color, msg, errorRange) { - var rect = { - 'x': x, 'y': y, - 'width': width, 'height': height, - 'color': color, 'msg': msg, - 'errorRange': errorRange, - - 'checkRect': function (buf, l, b, w) { - for (var px = (x - l) ; px < (x + width - l) ; ++px) { - for (var py = (y - b) ; py < (y + height - b) ; ++py) { - var offset = (py * w + px) * 4; - for (var j = 0; j < color.length; ++j) { - if (Math.abs(buf[offset + j] - color[j]) > errorRange) { - testFailed(msg); - var was = buf[offset + 0].toString(); - for (j = 1; j < color.length; ++j) { - was += "," + buf[offset + j]; - } - debug('at (' + px + ', ' + py + - ') expected: ' + color + ' was ' + was); - return; - } - } - } - } - testPassed(msg); - } - } - return rect; -}; - -/** - * Checks that a portions of a canvas or the currently attached framebuffer is 1 color. - * @param {!WebGLRenderingContext|CanvasRenderingContext2D} gl The - * WebGLRenderingContext or 2D context to use. - * @param {!Array.} array of rects to check for matching color. - */ -var checkCanvasRects = function(gl, rects) { - if (rects.length > 0) { - var left = rects[0].x; - var right = rects[0].x + rects[1].width; - var bottom = rects[0].y; - var top = rects[0].y + rects[0].height; - for (var i = 1; i < rects.length; ++i) { - left = Math.min(left, rects[i].x); - right = Math.max(right, rects[i].x + rects[i].width); - bottom = Math.min(bottom, rects[i].y); - top = Math.max(top, rects[i].y + rects[i].height); - } - var width = right - left; - var height = top - bottom; - var buf = new Uint8Array(width * height * 4); - gl.readPixels(left, bottom, width, height, gl.RGBA, gl.UNSIGNED_BYTE, buf); - for (var i = 0; i < rects.length; ++i) { - rects[i].checkRect(buf, left, bottom, width); - } - } -}; - -/** - * Checks that a portion of a canvas or the currently attached framebuffer is 1 color. - * @param {!WebGLRenderingContext|CanvasRenderingContext2D} gl The - * WebGLRenderingContext or 2D context to use. - * @param {number} x left corner of region to check. - * @param {number} y bottom corner of region to check in case of checking from - * a GL context or top corner in case of checking from a 2D context. - * @param {number} width width of region to check. - * @param {number} height width of region to check. - * @param {!Array.} color The color expected. A 4 element array where - * each element is in the range 0 to 255. - * @param {number} opt_errorRange Optional. Acceptable error in - * color checking. 0 by default. - * @param {!function()} sameFn Function to call if all pixels - * are the same as color. - * @param {!function()} differentFn Function to call if a pixel - * is different than color - * @param {!function()} logFn Function to call for logging. - * @param {Uint8Array} opt_readBackBuf typically passed to reuse existing - * buffer while reading back pixels. - */ -var checkCanvasRectColor = function(gl, x, y, width, height, color, opt_errorRange, sameFn, differentFn, logFn, opt_readBackBuf) { - if (isWebGLContext(gl) && !gl.getParameter(gl.FRAMEBUFFER_BINDING)) { - // We're reading the backbuffer so clip. - var xr = clipToRange(x, width, 0, gl.canvas.width); - var yr = clipToRange(y, height, 0, gl.canvas.height); - if (!xr.extent || !yr.extent) { - logFn("checking rect: effective width or height is zero"); - sameFn(); - return; - } - x = xr.value; - y = yr.value; - width = xr.extent; - height = yr.extent; - } - var errorRange = opt_errorRange || 0; - if (!errorRange.length) { - errorRange = [errorRange, errorRange, errorRange, errorRange] - } - var buf; - if (isWebGLContext(gl)) { - buf = opt_readBackBuf ? opt_readBackBuf : new Uint8Array(width * height * 4); - gl.readPixels(x, y, width, height, gl.RGBA, gl.UNSIGNED_BYTE, buf); - } else { - buf = gl.getImageData(x, y, width, height).data; - } - for (var i = 0; i < width * height; ++i) { - var offset = i * 4; - for (var j = 0; j < color.length; ++j) { - if (Math.abs(buf[offset + j] - color[j]) > errorRange[j]) { - var was = buf[offset + 0].toString(); - for (j = 1; j < color.length; ++j) { - was += "," + buf[offset + j]; - } - differentFn('at (' + (x + (i % width)) + ', ' + (y + Math.floor(i / width)) + - ') expected: ' + color + ' was ' + was); - return; - } - } - } - sameFn(); -}; - -/** - * Checks that a portion of a canvas or the currently attached framebuffer is 1 color. - * @param {!WebGLRenderingContext|CanvasRenderingContext2D} gl The - * WebGLRenderingContext or 2D context to use. - * @param {number} x left corner of region to check. - * @param {number} y bottom corner of region to check in case of checking from - * a GL context or top corner in case of checking from a 2D context. - * @param {number} width width of region to check. - * @param {number} height width of region to check. - * @param {!Array.} color The color expected. A 4 element array where - * each element is in the range 0 to 255. - * @param {string} opt_msg Message to associate with success or failure. Eg - * ("should be red"). - * @param {number} opt_errorRange Optional. Acceptable error in - * color checking. 0 by default. - */ -var checkCanvasRect = function(gl, x, y, width, height, color, opt_msg, opt_errorRange) { - checkCanvasRectColor( - gl, x, y, width, height, color, opt_errorRange, - function() { - var msg = opt_msg; - if (msg === undefined) - msg = "should be " + color.toString(); - testPassed(msg); - }, - function(differentMsg) { - var msg = opt_msg; - if (msg === undefined) - msg = "should be " + color.toString(); - testFailed(msg + "\n" + differentMsg); - }, - debug); -}; - -/** - * Checks that an entire canvas or the currently attached framebuffer is 1 color. - * @param {!WebGLRenderingContext|CanvasRenderingContext2D} gl The - * WebGLRenderingContext or 2D context to use. - * @param {!Array.} color The color expected. A 4 element array where - * each element is in the range 0 to 255. - * @param {string} msg Message to associate with success. Eg ("should be red"). - * @param {number} errorRange Optional. Acceptable error in - * color checking. 0 by default. - */ -var checkCanvas = function(gl, color, msg, errorRange) { - checkCanvasRect(gl, 0, 0, gl.canvas.width, gl.canvas.height, color, msg, errorRange); -}; - -/** - * Checks a rectangular area both inside the area and outside - * the area. - * @param {!WebGLRenderingContext|CanvasRenderingContext2D} gl The - * WebGLRenderingContext or 2D context to use. - * @param {number} x left corner of region to check. - * @param {number} y bottom corner of region to check in case of checking from - * a GL context or top corner in case of checking from a 2D context. - * @param {number} width width of region to check. - * @param {number} height width of region to check. - * @param {!Array.} innerColor The color expected inside - * the area. A 4 element array where each element is in the - * range 0 to 255. - * @param {!Array.} outerColor The color expected - * outside. A 4 element array where each element is in the - * range 0 to 255. - * @param {!number} opt_edgeSize: The number of pixels to skip - * around the edges of the area. Defaut 0. - * @param {!{width:number, height:number}} opt_outerDimensions - * The outer dimensions. Default the size of gl.canvas. - */ -var checkAreaInAndOut = function(gl, x, y, width, height, innerColor, outerColor, opt_edgeSize, opt_outerDimensions) { - var outerDimensions = opt_outerDimensions || { width: gl.canvas.width, height: gl.canvas.height }; - var edgeSize = opt_edgeSize || 0; - checkCanvasRect(gl, x + edgeSize, y + edgeSize, width - edgeSize * 2, height - edgeSize * 2, innerColor); - checkCanvasRect(gl, 0, 0, x - edgeSize, outerDimensions.height, outerColor); - checkCanvasRect(gl, x + width + edgeSize, 0, outerDimensions.width - x - width - edgeSize, outerDimensions.height, outerColor); - checkCanvasRect(gl, 0, 0, outerDimensions.width, y - edgeSize, outerColor); - checkCanvasRect(gl, 0, y + height + edgeSize, outerDimensions.width, outerDimensions.height - y - height - edgeSize, outerColor); -}; - -/** - * Checks that an entire buffer matches the floating point values provided. - * (WebGL 2.0 only) - * @param {!WebGL2RenderingContext} gl The WebGL2RenderingContext to use. - * @param {number} target The buffer target to bind to. - * @param {!Array.} expected The values expected. - * @param {string} opt_msg Optional. Message to associate with success. Eg ("should be red"). - * @param {number} opt_errorRange Optional. Acceptable error in value checking. 0.001 by default. - */ -var checkFloatBuffer = function(gl, target, expected, opt_msg, opt_errorRange) { - if (opt_msg === undefined) - opt_msg = "buffer should match expected values"; - - if (opt_errorRange === undefined) - opt_errorRange = 0.001; - - var floatArray = new Float32Array(expected.length); - gl.getBufferSubData(target, 0, floatArray); - - for (var i = 0; i < expected.length; i++) { - if (Math.abs(floatArray[i] - expected[i]) > opt_errorRange) { - testFailed(opt_msg); - debug('at [' + i + '] expected: ' + expected[i] + ' was ' + floatArray[i]); - return; - } - } - testPassed(opt_msg); -}; - -/** - * Loads a texture, calls callback when finished. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {string} url URL of image to load - * @param {function(!Image): void} callback Function that gets called after - * image has loaded - * @return {!WebGLTexture} The created texture. - */ -var loadTexture = function(gl, url, callback) { - 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); - var image = new Image(); - image.onload = function() { - gl.bindTexture(gl.TEXTURE_2D, texture); - gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, true); - gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, image); - callback(image); - }; - image.src = url; - return texture; -}; - -/** - * Checks whether the bound texture has expected dimensions. One corner pixel - * of the texture will be changed as a side effect. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!WebGLTexture} texture The texture to check. - * @param {number} width Expected width. - * @param {number} height Expected height. - * @param {GLenum} opt_format The texture's format. Defaults to RGBA. - * @param {GLenum} opt_type The texture's type. Defaults to UNSIGNED_BYTE. - */ -var checkTextureSize = function(gl, width, height, opt_format, opt_type) { - opt_format = opt_format || gl.RGBA; - opt_type = opt_type || gl.UNSIGNED_BYTE; - - var numElements = getTypedArrayElementsPerPixel(gl, opt_format, opt_type); - var buf = new (glTypeToTypedArrayType(gl, opt_type))(numElements); - - var errors = 0; - gl.texSubImage2D(gl.TEXTURE_2D, 0, width - 1, height - 1, 1, 1, opt_format, opt_type, buf); - if (gl.getError() != gl.NO_ERROR) { - testFailed("Texture was smaller than the expected size " + width + "x" + height); - ++errors; - } - gl.texSubImage2D(gl.TEXTURE_2D, 0, width - 1, height, 1, 1, opt_format, opt_type, buf); - if (gl.getError() == gl.NO_ERROR) { - testFailed("Texture was taller than " + height); - ++errors; - } - gl.texSubImage2D(gl.TEXTURE_2D, 0, width, height - 1, 1, 1, opt_format, opt_type, buf); - if (gl.getError() == gl.NO_ERROR) { - testFailed("Texture was wider than " + width); - ++errors; - } - if (errors == 0) { - testPassed("Texture had the expected size " + width + "x" + height); - } -}; - -/** - * Makes a shallow copy of an object. - * @param {!Object} src Object to copy - * @return {!Object} The copy of src. - */ -var shallowCopyObject = function(src) { - var dst = {}; - for (var attr in src) { - if (src.hasOwnProperty(attr)) { - dst[attr] = src[attr]; - } - } - return dst; -}; - -/** - * Checks if an attribute exists on an object case insensitive. - * @param {!Object} obj Object to check - * @param {string} attr Name of attribute to look for. - * @return {string?} The name of the attribute if it exists, - * undefined if not. - */ -var hasAttributeCaseInsensitive = function(obj, attr) { - var lower = attr.toLowerCase(); - for (var key in obj) { - if (obj.hasOwnProperty(key) && key.toLowerCase() == lower) { - return key; - } - } -}; - -/** - * Returns a map of URL querystring options - * @return {Object?} Object containing all the values in the URL querystring - */ -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; - } -})(); - -var default3DContextVersion = 1; - -/** - * Set the default context version for create3DContext. - * Initially the default version is 1. - * @param {number} Default version of WebGL contexts. - */ -var setDefault3DContextVersion = function(version) { - default3DContextVersion = version; -}; - -/** - * Get the default contex version for create3DContext. - * First it looks at the URI option |webglVersion|. If it does not exist, - * then look at the global default3DContextVersion variable. - */ -var getDefault3DContextVersion = function() { - return parseInt(getUrlOptions().webglVersion, 10) || default3DContextVersion; -}; - -/** - * Creates a webgl context. - * @param {!Canvas|string} opt_canvas The canvas tag to get - * context from. If one is not passed in one will be - * created. If it's a string it's assumed to be the id of a - * canvas. - * @param {Object} opt_attributes Context attributes. - * @param {!number} opt_version Version of WebGL context to create. - * The default version can be set by calling setDefault3DContextVersion. - * @return {!WebGLRenderingContext} The created context. - */ -var create3DContext = function(opt_canvas, opt_attributes, opt_version) { - if (window.initTestingHarness) { - window.initTestingHarness(); - } - var attributes = shallowCopyObject(opt_attributes || {}); - if (!hasAttributeCaseInsensitive(attributes, "antialias")) { - attributes.antialias = false; - } - if (!opt_version) { - opt_version = parseInt(getUrlOptions().webglVersion, 10) || default3DContextVersion; - } - opt_canvas = opt_canvas || document.createElement("canvas"); - if (typeof opt_canvas == 'string') { - opt_canvas = document.getElementById(opt_canvas); - } - var context = null; - - var names; - switch (opt_version) { - case 2: - names = ["webgl2"]; break; - default: - names = ["webgl", "experimental-webgl"]; break; - } - - for (var i = 0; i < names.length; ++i) { - try { - context = opt_canvas.getContext(names[i], attributes); - } catch (e) { - } - if (context) { - break; - } - } - if (!context) { - testFailed("Unable to fetch WebGL rendering context for Canvas"); - } - return context; -}; - -/** - * Defines the exception type for a GL error. - * @constructor - * @param {string} message The error message. - * @param {number} error GL error code - */ -function GLErrorException (message, error) { - this.message = message; - this.name = "GLErrorException"; - this.error = error; -}; - -/** - * Wraps a WebGL function with a function that throws an exception if there is - * an error. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {string} fname Name of function to wrap. - * @return {function()} The wrapped function. - */ -var createGLErrorWrapper = function(context, fname) { - return function() { - var rv = context[fname].apply(context, arguments); - var err = context.getError(); - if (err != context.NO_ERROR) { - var msg = "GL error " + glEnumToString(context, err) + " in " + fname; - throw new GLErrorException(msg, err); - } - return rv; - }; -}; - -/** - * Creates a WebGL context where all functions are wrapped to throw an exception - * if there is an error. - * @param {!Canvas} canvas The HTML canvas to get a context from. - * @param {Object} opt_attributes Context attributes. - * @param {!number} opt_version Version of WebGL context to create - * @return {!Object} The wrapped context. - */ -function create3DContextWithWrapperThatThrowsOnGLError(canvas, opt_attributes, opt_version) { - var context = create3DContext(canvas, opt_attributes, opt_version); - var wrap = {}; - for (var i in context) { - try { - if (typeof context[i] == 'function') { - wrap[i] = createGLErrorWrapper(context, i); - } else { - wrap[i] = context[i]; - } - } catch (e) { - error("createContextWrapperThatThrowsOnGLError: Error accessing " + i); - } - } - wrap.getError = function() { - return context.getError(); - }; - return wrap; -}; - -/** - * Tests that an evaluated expression generates a specific GL error. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number|Array.} glErrors The expected gl error or an array of expected errors. - * @param {string} evalStr The string to evaluate. - */ -var shouldGenerateGLError = function(gl, glErrors, evalStr, opt_msg) { - var exception; - try { - eval(evalStr); - } catch (e) { - exception = e; - } - if (exception) { - testFailed(evalStr + " threw exception " + exception); - return -1; - } else { - if (!opt_msg) { - opt_msg = "after evaluating: " + evalStr; - } - return glErrorShouldBe(gl, glErrors, opt_msg); - } -}; - -/** - * Tests that an evaluated expression either throws an exception or generates a specific GL error. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number|Array.} glErrors The expected gl error or an array of expected errors. - * @param {string} evalStr The string to evaluate. - */ -var shouldThrowOrGenerateGLError = function(gl, glErrors, evalStr, opt_msg) { - var exception; - try { - eval(evalStr); - } catch (e) { - exception = e; - } - if (exception) { - testPassed(evalStr + " threw exception " + exception); - return 0; - } else { - if (!opt_msg) { - opt_msg = "after evaluating: " + evalStr; - } - return glErrorShouldBe(gl, glErrors, opt_msg); - } -}; - -/** - * Tests that an evaluated expression does not generate a GL error. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {string} evalStr The string to evaluate. - */ -var failIfGLError = function(gl, evalStr) { - var exception; - try { - eval(evalStr); - } catch (e) { - exception = e; - } - if (exception) { - testFailed(evalStr + " threw exception " + exception); - } else { - glErrorShouldBeImpl(gl, gl.NO_ERROR, false, "after evaluating: " + evalStr); - } -}; - -/** - * Tests that the first error GL returns is the specified error. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number|Array.} glErrors The expected gl error or an array of expected errors. - * @param {string} opt_msg Optional additional message. - */ -var glErrorShouldBe = function(gl, glErrors, opt_msg) { - return glErrorShouldBeImpl(gl, glErrors, true, opt_msg); -}; - - - -/** - * Tests that the first error GL returns is the specified error. Allows suppression of successes. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {number|Array.} glErrors The expected gl error or an array of expected errors. - * @param {boolean} reportSuccesses Whether to report successes as passes, or to silently pass. - * @param {string} opt_msg Optional additional message. - */ -var glErrorShouldBeImpl = function(gl, glErrors, reportSuccesses, opt_msg) { - if (!glErrors.length) { - glErrors = [glErrors]; - } - opt_msg = opt_msg || ""; - var err = gl.getError(); - var ndx = glErrors.indexOf(err); - var errStrs = []; - for (var ii = 0; ii < glErrors.length; ++ii) { - errStrs.push(glEnumToString(gl, glErrors[ii])); - } - var expected = errStrs.join(" or "); - if (ndx < 0) { - var msg = "getError expected" + ((glErrors.length > 1) ? " one of: " : ": "); - testFailed(msg + expected + ". Was " + glEnumToString(gl, err) + " : " + opt_msg); - } else if (reportSuccesses) { - var msg = "getError was " + ((glErrors.length > 1) ? "one of: " : "expected value: "); - testPassed(msg + expected + " : " + opt_msg); - } - return err; -}; - -/** - * Links a WebGL program, throws if there are errors. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!WebGLProgram} program The WebGLProgram to link. - * @param {function(string): void} opt_errorCallback callback for errors. - */ -var linkProgram = function(gl, program, opt_errorCallback) { - var errFn = opt_errorCallback || testFailed; - // Link the program - gl.linkProgram(program); - - // Check the link status - var linked = gl.getProgramParameter(program, gl.LINK_STATUS); - if (!linked) { - // something went wrong with the link - var error = gl.getProgramInfoLog (program); - - errFn("Error in program linking:" + error); - - gl.deleteProgram(program); - } -}; - -/** - * Loads text from an external file. This function is asynchronous. - * @param {string} url The url of the external file. - * @param {!function(bool, string): void} callback that is sent a bool for - * success and the string. - */ -var loadTextFileAsync = function(url, callback) { - log ("loading: " + url); - var error = 'loadTextFileAsync failed to load url "' + url + '"'; - var request; - if (window.XMLHttpRequest) { - request = new XMLHttpRequest(); - if (request.overrideMimeType) { - request.overrideMimeType('text/plain'); - } - } else { - throw 'XMLHttpRequest is disabled'; - } - try { - request.open('GET', url, true); - request.onreadystatechange = function() { - if (request.readyState == 4) { - var text = ''; - // HTTP reports success with a 200 status. The file protocol reports - // success with zero. HTTP does not use zero as a status code (they - // start at 100). - // https://developer.mozilla.org/En/Using_XMLHttpRequest - var success = request.status == 200 || request.status == 0; - if (success) { - text = request.responseText; - log("completed load request: " + url); - } else { - log("loading " + url + " resulted in unexpected status: " + request.status + " " + request.statusText); - } - callback(success, text); - } - }; - request.onerror = function(errorEvent) { - log("error occurred loading " + url); - callback(false, ''); - }; - request.send(null); - } catch (err) { - log("failed to load: " + url + " with exception " + err.message); - callback(false, ''); - } -}; - -/** - * Recursively loads a file as a list. Each line is parsed for a relative - * path. If the file ends in .txt the contents of that file is inserted in - * the list. - * - * @param {string} url The url of the external file. - * @param {!function(bool, Array): void} callback that is sent a bool - * for success and the array of strings. - */ -var getFileListAsync = function(url, callback) { - var files = []; - - var getFileListImpl = function(url, callback) { - var files = []; - if (url.substr(url.length - 4) == '.txt') { - loadTextFileAsync(url, function() { - return function(success, text) { - if (!success) { - callback(false, ''); - return; - } - var lines = text.split('\n'); - var prefix = ''; - var lastSlash = url.lastIndexOf('/'); - if (lastSlash >= 0) { - prefix = url.substr(0, lastSlash + 1); - } - var fail = false; - var count = 1; - var index = 0; - for (var ii = 0; ii < lines.length; ++ii) { - var str = lines[ii].replace(/^\s\s*/, '').replace(/\s\s*$/, ''); - if (str.length > 4 && - str[0] != '#' && - str[0] != ";" && - str.substr(0, 2) != "//") { - var names = str.split(/ +/); - var new_url = prefix + str; - if (names.length == 1) { - new_url = prefix + str; - ++count; - getFileListImpl(new_url, function(index) { - return function(success, new_files) { - log("got files: " + new_files.length); - if (success) { - files[index] = new_files; - } - finish(success); - }; - }(index++)); - } else { - var s = ""; - var p = ""; - for (var jj = 0; jj < names.length; ++jj) { - s += p + prefix + names[jj]; - p = " "; - } - files[index++] = s; - } - } - } - finish(true); - - function finish(success) { - if (!success) { - fail = true; - } - --count; - log("count: " + count); - if (!count) { - callback(!fail, files); - } - } - } - }()); - - } else { - files.push(url); - callback(true, files); - } - }; - - getFileListImpl(url, function(success, files) { - // flatten - var flat = []; - flatten(files); - function flatten(files) { - for (var ii = 0; ii < files.length; ++ii) { - var value = files[ii]; - if (typeof(value) == "string") { - flat.push(value); - } else { - flatten(value); - } - } - } - callback(success, flat); - }); -}; - -/** - * Gets a file from a file/URL. - * @param {string} file the URL of the file to get. - * @return {string} The contents of the file. - */ -var readFile = function(file) { - var xhr = new XMLHttpRequest(); - xhr.open("GET", file, false); - xhr.overrideMimeType("text/plain"); - xhr.send(); - return xhr.responseText.replace(/\r/g, ""); -}; - -var readFileList = function(url) { - var files = []; - if (url.substr(url.length - 4) == '.txt') { - var lines = readFile(url).split('\n'); - var prefix = ''; - var lastSlash = url.lastIndexOf('/'); - if (lastSlash >= 0) { - prefix = url.substr(0, lastSlash + 1); - } - for (var ii = 0; ii < lines.length; ++ii) { - var str = lines[ii].replace(/^\s\s*/, '').replace(/\s\s*$/, ''); - if (str.length > 4 && - str[0] != '#' && - str[0] != ";" && - str.substr(0, 2) != "//") { - var names = str.split(/ +/); - if (names.length == 1) { - var new_url = prefix + str; - files = files.concat(readFileList(new_url)); - } else { - var s = ""; - var p = ""; - for (var jj = 0; jj < names.length; ++jj) { - s += p + prefix + names[jj]; - p = " "; - } - files.push(s); - } - } - } - } else { - files.push(url); - } - return files; -}; - -/** - * Loads a shader. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {string} shaderSource The shader source. - * @param {number} shaderType The type of shader. - * @param {function(string): void} opt_errorCallback callback for errors. - * @param {boolean} opt_logShaders Whether to log shader source. - * @param {string} opt_shaderLabel Label that identifies the shader source in - * the log. - * @param {string} opt_url URL from where the shader source was loaded from. - * If opt_logShaders is set, then a link to the source file will also be - * added. - * @param {boolean} Skip compilation status check. Default = false. - * @return {!WebGLShader} The created shader. - */ -var loadShader = function( - gl, shaderSource, shaderType, opt_errorCallback, opt_logShaders, - opt_shaderLabel, opt_url, opt_skipCompileStatus) { - var errFn = opt_errorCallback || error; - // Create the shader object - var shader = gl.createShader(shaderType); - if (shader == null) { - errFn("*** Error: unable to create shader '"+shaderSource+"'"); - return null; - } - - // Load the shader source - gl.shaderSource(shader, shaderSource); - var err = gl.getError(); - if (err != gl.NO_ERROR) { - errFn("*** Error loading shader '" + shader + "':" + glEnumToString(gl, err)); - return null; - } - - // Compile the shader - gl.compileShader(shader); - - if (opt_logShaders) { - var label = shaderType == gl.VERTEX_SHADER ? 'vertex shader' : 'fragment_shader'; - if (opt_shaderLabel) { - label = opt_shaderLabel + ' ' + label; - } - addShaderSources( - gl, document.getElementById('console'), label, shader, shaderSource, opt_url); - } - - // Check the compile status - if (!opt_skipCompileStatus) { - var compiled = gl.getShaderParameter(shader, gl.COMPILE_STATUS); - if (!compiled) { - // Something went wrong during compilation; get the error - lastError = gl.getShaderInfoLog(shader); - errFn("*** Error compiling " + glEnumToString(gl, shaderType) + " '" + shader + "':" + lastError); - gl.deleteShader(shader); - return null; - } - } - - return shader; -} - -/** - * Loads a shader from a URL. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {file} file The URL of the shader source. - * @param {number} type The type of shader. - * @param {function(string): void} opt_errorCallback callback for errors. - * @param {boolean} opt_logShaders Whether to log shader source. - * @param {boolean} Skip compilation status check. Default = false. - * @return {!WebGLShader} The created shader. - */ -var loadShaderFromFile = function( - gl, file, type, opt_errorCallback, opt_logShaders, opt_skipCompileStatus) { - var shaderSource = readFile(file); - return loadShader(gl, shaderSource, type, opt_errorCallback, - opt_logShaders, undefined, file, opt_skipCompileStatus); -}; - -var loadShaderFromFileAsync = function( - gl, file, type, opt_errorCallback, opt_logShaders, opt_skipCompileStatus, callback) { - loadTextFileAsync(file, function(gl, type, opt_errorCallback, opt_logShaders, file, opt_skipCompileStatus){ - return function(success, shaderSource) { - if (success) { - var shader = loadShader(gl, shaderSource, type, opt_errorCallback, - opt_logShaders, undefined, file, opt_skipCompileStatus); - callback(true, shader); - } else { - callback(false, null); - } - } - }(gl, type, opt_errorCallback, opt_logShaders, file, opt_skipCompileStatus)); -}; - -/** - * Gets the content of script. - * @param {string} scriptId The id of the script tag. - * @return {string} The content of the script. - */ -var getScript = function(scriptId) { - var shaderScript = document.getElementById(scriptId); - if (!shaderScript) { - throw("*** Error: unknown script element " + scriptId); - } - return shaderScript.text; -}; - -/** - * Loads a shader from a script tag. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {string} scriptId The id of the script tag. - * @param {number} opt_shaderType The type of shader. If not passed in it will - * be derived from the type of the script tag. - * @param {function(string): void} opt_errorCallback callback for errors. - * @param {boolean} opt_logShaders Whether to log shader source. - * @param {boolean} Skip compilation status check. Default = false. - * @return {!WebGLShader} The created shader. - */ -var loadShaderFromScript = function( - gl, scriptId, opt_shaderType, opt_errorCallback, opt_logShaders, opt_skipCompileStatus) { - var shaderSource = ""; - var shaderScript = document.getElementById(scriptId); - if (!shaderScript) { - throw("*** Error: unknown script element " + scriptId); - } - shaderSource = shaderScript.text; - - if (!opt_shaderType) { - if (shaderScript.type == "x-shader/x-vertex") { - opt_shaderType = gl.VERTEX_SHADER; - } else if (shaderScript.type == "x-shader/x-fragment") { - opt_shaderType = gl.FRAGMENT_SHADER; - } else { - throw("*** Error: unknown shader type"); - return null; - } - } - - return loadShader(gl, shaderSource, opt_shaderType, opt_errorCallback, - opt_logShaders, undefined, undefined, opt_skipCompileStatus); -}; - -var loadStandardProgram = function(gl) { - var program = gl.createProgram(); - gl.attachShader(program, loadStandardVertexShader(gl)); - gl.attachShader(program, loadStandardFragmentShader(gl)); - gl.bindAttribLocation(program, 0, "a_vertex"); - gl.bindAttribLocation(program, 1, "a_normal"); - linkProgram(gl, program); - return program; -}; - -var loadStandardProgramAsync = function(gl, callback) { - loadStandardVertexShaderAsync(gl, function(gl) { - return function(success, vs) { - if (success) { - loadStandardFragmentShaderAsync(gl, function(vs) { - return function(success, fs) { - if (success) { - var program = gl.createProgram(); - gl.attachShader(program, vs); - gl.attachShader(program, fs); - gl.bindAttribLocation(program, 0, "a_vertex"); - gl.bindAttribLocation(program, 1, "a_normal"); - linkProgram(gl, program); - callback(true, program); - } else { - callback(false, null); - } - }; - }(vs)); - } else { - callback(false, null); - } - }; - }(gl)); -}; - -/** - * Loads shaders from files, creates a program, attaches the shaders and links. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {string} vertexShaderPath The URL of the vertex shader. - * @param {string} fragmentShaderPath The URL of the fragment shader. - * @param {function(string): void} opt_errorCallback callback for errors. - * @return {!WebGLProgram} The created program. - */ -var loadProgramFromFile = function( - gl, vertexShaderPath, fragmentShaderPath, opt_errorCallback) { - var program = gl.createProgram(); - var vs = loadShaderFromFile( - gl, vertexShaderPath, gl.VERTEX_SHADER, opt_errorCallback); - var fs = loadShaderFromFile( - gl, fragmentShaderPath, gl.FRAGMENT_SHADER, opt_errorCallback); - if (vs && fs) { - gl.attachShader(program, vs); - gl.attachShader(program, fs); - linkProgram(gl, program, opt_errorCallback); - } - if (vs) { - gl.deleteShader(vs); - } - if (fs) { - gl.deleteShader(fs); - } - return program; -}; - -/** - * Loads shaders from script tags, creates a program, attaches the shaders and - * links. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {string} vertexScriptId The id of the script tag that contains the - * vertex shader. - * @param {string} fragmentScriptId The id of the script tag that contains the - * fragment shader. - * @param {function(string): void} opt_errorCallback callback for errors. - * @return {!WebGLProgram} The created program. - */ -var loadProgramFromScript = function loadProgramFromScript( - gl, vertexScriptId, fragmentScriptId, opt_errorCallback) { - var program = gl.createProgram(); - gl.attachShader( - program, - loadShaderFromScript( - gl, vertexScriptId, gl.VERTEX_SHADER, opt_errorCallback)); - gl.attachShader( - program, - loadShaderFromScript( - gl, fragmentScriptId, gl.FRAGMENT_SHADER, opt_errorCallback)); - linkProgram(gl, program, opt_errorCallback); - return program; -}; - -/** - * Loads shaders from source, creates a program, attaches the shaders and - * links. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!WebGLShader} vertexShader The vertex shader. - * @param {!WebGLShader} fragmentShader The fragment shader. - * @param {function(string): void} opt_errorCallback callback for errors. - * @return {!WebGLProgram} The created program. - */ -var createProgram = function(gl, vertexShader, fragmentShader, opt_errorCallback) { - var program = gl.createProgram(); - gl.attachShader(program, vertexShader); - gl.attachShader(program, fragmentShader); - linkProgram(gl, program, opt_errorCallback); - return program; -}; - -/** - * Loads shaders from source, creates a program, attaches the shaders and - * links. - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {string} vertexShader The vertex shader source. - * @param {string} fragmentShader The fragment shader source. - * @param {function(string): void} opt_errorCallback callback for errors. - * @param {boolean} opt_logShaders Whether to log shader source. - * @return {!WebGLProgram} The created program. - */ -var loadProgram = function( - gl, vertexShader, fragmentShader, opt_errorCallback, opt_logShaders) { - var program; - var vs = loadShader( - gl, vertexShader, gl.VERTEX_SHADER, opt_errorCallback, opt_logShaders); - var fs = loadShader( - gl, fragmentShader, gl.FRAGMENT_SHADER, opt_errorCallback, opt_logShaders); - if (vs && fs) { - program = createProgram(gl, vs, fs, opt_errorCallback) - } - if (vs) { - gl.deleteShader(vs); - } - if (fs) { - gl.deleteShader(fs); - } - return program; -}; - -/** - * Loads shaders from source, creates a program, attaches the shaders and - * links but expects error. - * - * GLSL 1.0.17 10.27 effectively says that compileShader can - * always succeed as long as linkProgram fails so we can't - * rely on compileShader failing. This function expects - * one of the shader to fail OR linking to fail. - * - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {string} vertexShaderScriptId The vertex shader. - * @param {string} fragmentShaderScriptId The fragment shader. - * @return {WebGLProgram} The created program. - */ -var loadProgramFromScriptExpectError = function( - gl, vertexShaderScriptId, fragmentShaderScriptId) { - var vertexShader = loadShaderFromScript(gl, vertexShaderScriptId); - if (!vertexShader) { - return null; - } - var fragmentShader = loadShaderFromScript(gl, fragmentShaderScriptId); - if (!fragmentShader) { - return null; - } - var linkSuccess = true; - var program = gl.createProgram(); - gl.attachShader(program, vertexShader); - gl.attachShader(program, fragmentShader); - linkSuccess = true; - linkProgram(gl, program, function() { - linkSuccess = false; - }); - return linkSuccess ? program : null; -}; - - -var getActiveMap = function(gl, program, typeInfo) { - var numVariables = gl.getProgramParameter(program, gl[typeInfo.param]); - var variables = {}; - for (var ii = 0; ii < numVariables; ++ii) { - var info = gl[typeInfo.activeFn](program, ii); - variables[info.name] = { - name: info.name, - size: info.size, - type: info.type, - location: gl[typeInfo.locFn](program, info.name) - }; - } - return variables; -}; - -/** - * Returns a map of attrib names to info about those - * attribs. - * - * eg: - * { "attrib1Name": - * { - * name: "attrib1Name", - * size: 1, - * type: gl.FLOAT_MAT2, - * location: 0 - * }, - * "attrib2Name[0]": - * { - * name: "attrib2Name[0]", - * size: 4, - * type: gl.FLOAT, - * location: 1 - * }, - * } - * - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {WebGLProgram} The program to query for attribs. - * @return the map. - */ -var getAttribMap = function(gl, program) { - return getActiveMap(gl, program, { - param: "ACTIVE_ATTRIBUTES", - activeFn: "getActiveAttrib", - locFn: "getAttribLocation" - }); -}; - -/** - * Returns a map of uniform names to info about those uniforms. - * - * eg: - * { "uniform1Name": - * { - * name: "uniform1Name", - * size: 1, - * type: gl.FLOAT_MAT2, - * location: WebGLUniformLocation - * }, - * "uniform2Name[0]": - * { - * name: "uniform2Name[0]", - * size: 4, - * type: gl.FLOAT, - * location: WebGLUniformLocation - * }, - * } - * - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {WebGLProgram} The program to query for uniforms. - * @return the map. - */ -var getUniformMap = function(gl, program) { - return getActiveMap(gl, program, { - param: "ACTIVE_UNIFORMS", - activeFn: "getActiveUniform", - locFn: "getUniformLocation" - }); -}; - -var basePath; -var getResourcePath = function() { - if (!basePath) { - var expectedBase = "js/webgl-test-utils.js"; - var scripts = document.getElementsByTagName('script'); - for (var script, i = 0; script = scripts[i]; i++) { - var src = script.src; - var l = src.length; - if (src.substr(l - expectedBase.length) == expectedBase) { - basePath = src.substr(0, l - expectedBase.length); - } - } - } - return basePath + "resources/"; -}; - -var loadStandardVertexShader = function(gl) { - return loadShaderFromFile( - gl, getResourcePath() + "vertexShader.vert", gl.VERTEX_SHADER); -}; -var loadStandardVertexShaderAsync = function(gl, callback) { - loadShaderFromFileAsync(gl, getResourcePath() + "vertexShader.vert", gl.VERTEX_SHADER, undefined, undefined, undefined, callback); -}; - -var loadStandardFragmentShader = function(gl) { - return loadShaderFromFile( - gl, getResourcePath() + "fragmentShader.frag", gl.FRAGMENT_SHADER); -}; -var loadStandardFragmentShaderAsync = function(gl, callback) { - loadShaderFromFileAsync(gl, getResourcePath() + "fragmentShader.frag", gl.FRAGMENT_SHADER, undefined, undefined, undefined, callback); -}; - -var loadUniformBlockProgram = function(gl) { - var program = gl.createProgram(); - gl.attachShader(program, loadUniformBlockVertexShader(gl)); - gl.attachShader(program, loadUniformBlockFragmentShader(gl)); - gl.bindAttribLocation(program, 0, "a_vertex"); - gl.bindAttribLocation(program, 1, "a_normal"); - linkProgram(gl, program); - return program; -}; - -var loadUniformBlockVertexShader = function(gl) { - return loadShaderFromFile( - gl, getResourcePath() + "uniformBlockShader.vert", gl.VERTEX_SHADER); -}; - -var loadUniformBlockFragmentShader = function(gl) { - return loadShaderFromFile( - gl, getResourcePath() + "uniformBlockShader.frag", gl.FRAGMENT_SHADER); -}; - -/** - * Loads an image asynchronously. - * @param {string} url URL of image to load. - * @param {!function(!Element): void} callback Function to call - * with loaded image. - */ -var loadImageAsync = function(url, callback) { - var img = document.createElement('img'); - img.onload = function() { - callback(img); - }; - img.src = url; -}; - -/** - * Loads an array of images. - * @param {!Array.} urls URLs of images to load. - * @param {!function(!{string, img}): void} callback Callback - * that gets passed map of urls to img tags. - */ -var loadImagesAsync = function(urls, callback) { - var count = 1; - var images = { }; - function countDown() { - --count; - if (count == 0) { - log("loadImagesAsync: all images loaded"); - callback(images); - } - } - function imageLoaded(url) { - return function(img) { - images[url] = img; - log("loadImagesAsync: loaded " + url); - countDown(); - } - } - for (var ii = 0; ii < urls.length; ++ii) { - ++count; - loadImageAsync(urls[ii], imageLoaded(urls[ii])); - } - countDown(); -}; - -/** - * Returns a map of key=value values from url. - * @return {!Object.} map of keys to values. - */ -var getUrlArguments = function() { - var args = {}; - try { - 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]); - args[key] = value; - } - } catch (e) { - throw "could not parse url"; - } - return args; -}; - -/** - * Makes an image from a src. - * @param {string} src Image source URL. - * @param {function()} onload Callback to call when the image has finised loading. - * @param {function()} onerror Callback to call when an error occurs. - * @return {!Image} The created image. - */ -var makeImage = function(src, onload, onerror) { - var img = document.createElement('img'); - if (onload) { - img.onload = onload; - } - if (onerror) { - img.onerror = onerror; - } else { - img.onerror = function() { - log("WARNING: creating image failed; src: " + this.src); - }; - } - if (src) { - img.src = src; - } - return img; -} - -/** - * Makes an image element from a canvas. - * @param {!HTMLCanvas} canvas Canvas to make image from. - * @param {function()} onload Callback to call when the image has finised loading. - * @param {string} imageFormat Image format to be passed to toDataUrl(). - * @return {!Image} The created image. - */ -var makeImageFromCanvas = function(canvas, onload, imageFormat) { - return makeImage(canvas.toDataURL(imageFormat), onload); -}; - -/** - * Makes a video element from a src. - * @param {string} src Video source URL. - * @param {function()} onerror Callback to call when an error occurs. - * @return {!Video} The created video. - */ -var makeVideo = function(src, onerror) { - var vid = document.createElement('video'); - if (onerror) { - vid.onerror = onerror; - } else { - vid.onerror = function() { - log("WARNING: creating video failed; src: " + this.src); - }; - } - if (src) { - vid.src = src; - } - return vid; -} - -/** - * Inserts an image with a caption into 'element'. - * @param {!HTMLElement} element Element to append image to. - * @param {string} caption caption to associate with image. - * @param {!Image} img image to insert. - */ -var insertImage = function(element, caption, img) { - var div = document.createElement("div"); - var label = document.createElement("div"); - label.appendChild(document.createTextNode(caption)); - div.appendChild(label); - div.appendChild(img); - element.appendChild(div); -}; - -/** - * Inserts a 'label' that when clicked expands to the pre formatted text - * supplied by 'source'. - * @param {!HTMLElement} element element to append label to. - * @param {string} label label for anchor. - * @param {string} source preformatted text to expand to. - * @param {string} opt_url URL of source. If provided a link to the source file - * will also be added. - */ -var addShaderSource = function(element, label, source, opt_url) { - var div = document.createElement("div"); - var s = document.createElement("pre"); - s.className = "shader-source"; - s.style.display = "none"; - var ol = document.createElement("ol"); - //s.appendChild(document.createTextNode(source)); - var lines = source.split("\n"); - for (var ii = 0; ii < lines.length; ++ii) { - var line = lines[ii]; - var li = document.createElement("li"); - li.appendChild(document.createTextNode(line)); - ol.appendChild(li); - } - s.appendChild(ol); - var l = document.createElement("a"); - l.href = "show-shader-source"; - l.appendChild(document.createTextNode(label)); - l.addEventListener('click', function(event) { - if (event.preventDefault) { - event.preventDefault(); - } - s.style.display = (s.style.display == 'none') ? 'block' : 'none'; - return false; - }, false); - div.appendChild(l); - if (opt_url) { - var u = document.createElement("a"); - u.href = opt_url; - div.appendChild(document.createTextNode(" ")); - u.appendChild(document.createTextNode("(" + opt_url + ")")); - div.appendChild(u); - } - div.appendChild(s); - element.appendChild(div); -}; - -/** - * Inserts labels that when clicked expand to show the original source of the - * shader and also translated source of the shader, if that is available. - * @param {WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {!HTMLElement} element element to append label to. - * @param {string} label label for anchor. - * @param {WebGLShader} shader Shader to show the sources for. - * @param {string} shaderSource Original shader source. - * @param {string} opt_url URL of source. If provided a link to the source file - * will also be added. - */ -var addShaderSources = function( - gl, element, label, shader, shaderSource, opt_url) { - addShaderSource(element, label, shaderSource, opt_url); - - var debugShaders = gl.getExtension('WEBGL_debug_shaders'); - if (debugShaders && shader) { - var translatedSource = debugShaders.getTranslatedShaderSource(shader); - if (translatedSource != '') { - addShaderSource(element, label + ' translated for driver', translatedSource); - } - } -}; - -/** - * Sends shader information to the server to be dumped into text files - * when tests are run from within the test-runner harness. - * @param {WebGLRenderingContext} gl The WebGLRenderingContext to use. - * @param {string} url URL of current. - * @param {string} passMsg Test description. - * @param {object} vInfo Object containing vertex shader information. - * @param {object} fInfo Object containing fragment shader information. - */ -var dumpShadersInfo = function(gl, url, passMsg, vInfo, fInfo) { - var shaderInfo = {}; - shaderInfo.url = url; - shaderInfo.testDescription = passMsg; - shaderInfo.vLabel = vInfo.label; - shaderInfo.vShouldCompile = vInfo.shaderSuccess; - shaderInfo.vSource = vInfo.source; - shaderInfo.fLabel = fInfo.label; - shaderInfo.fShouldCompile = fInfo.shaderSuccess; - shaderInfo.fSource = fInfo.source; - shaderInfo.vTranslatedSource = null; - shaderInfo.fTranslatedSource = null; - var debugShaders = gl.getExtension('WEBGL_debug_shaders'); - if (debugShaders) { - if (vInfo.shader) - shaderInfo.vTranslatedSource = debugShaders.getTranslatedShaderSource(vInfo.shader); - if (fInfo.shader) - shaderInfo.fTranslatedSource = debugShaders.getTranslatedShaderSource(fInfo.shader); - } - - var dumpShaderInfoRequest = new XMLHttpRequest(); - dumpShaderInfoRequest.open('POST', "/dumpShaderInfo", true); - dumpShaderInfoRequest.setRequestHeader("Content-Type", "text/plain"); - dumpShaderInfoRequest.send(JSON.stringify(shaderInfo)); -}; - -// Add your prefix here. -var browserPrefixes = [ - "", - "MOZ_", - "OP_", - "WEBKIT_" -]; - -/** - * Given an extension name like WEBGL_compressed_texture_s3tc - * returns the name of the supported version extension, like - * WEBKIT_WEBGL_compressed_teture_s3tc - * @param {string} name Name of extension to look for. - * @return {string} name of extension found or undefined if not - * found. - */ -var getSupportedExtensionWithKnownPrefixes = function(gl, name) { - var supported = gl.getSupportedExtensions(); - for (var ii = 0; ii < browserPrefixes.length; ++ii) { - var prefixedName = browserPrefixes[ii] + name; - if (supported.indexOf(prefixedName) >= 0) { - return prefixedName; - } - } -}; - -/** - * Given an extension name like WEBGL_compressed_texture_s3tc - * returns the supported version extension, like - * WEBKIT_WEBGL_compressed_teture_s3tc - * @param {string} name Name of extension to look for. - * @return {WebGLExtension} The extension or undefined if not - * found. - */ -var getExtensionWithKnownPrefixes = function(gl, name) { - for (var ii = 0; ii < browserPrefixes.length; ++ii) { - var prefixedName = browserPrefixes[ii] + name; - var ext = gl.getExtension(prefixedName); - if (ext) { - return ext; - } - } -}; - -/** - * Returns possible prefixed versions of an extension's name. - * @param {string} name Name of extension. May already include a prefix. - * @return {Array.} Variations of the extension name with known - * browser prefixes. - */ -var getExtensionPrefixedNames = function(name) { - var unprefix = function(name) { - for (var ii = 0; ii < browserPrefixes.length; ++ii) { - if (browserPrefixes[ii].length > 0 && - name.substring(0, browserPrefixes[ii].length).toLowerCase() === - browserPrefixes[ii].toLowerCase()) { - return name.substring(browserPrefixes[ii].length); - } - } - return name; - } - - var unprefixed = unprefix(name); - - var variations = []; - for (var ii = 0; ii < browserPrefixes.length; ++ii) { - variations.push(browserPrefixes[ii] + unprefixed); - } - - return variations; -}; - -var replaceRE = /\$\((\w+)\)/g; - -/** - * Replaces strings with property values. - * Given a string like "hello $(first) $(last)" and an object - * like {first:"John", last:"Smith"} will return - * "hello John Smith". - * @param {string} str String to do replacements in. - * @param {...} 1 or more objects containing properties. - */ -var replaceParams = function(str) { - var args = arguments; - return str.replace(replaceRE, function(str, p1, offset, s) { - for (var ii = 1; ii < args.length; ++ii) { - if (args[ii][p1] !== undefined) { - return args[ii][p1]; - } - } - throw "unknown string param '" + p1 + "'"; - }); -}; - -var upperCaseFirstLetter = function(str) { - return str.substring(0, 1).toUpperCase() + str.substring(1); -}; - -/** - * Gets a prefixed property. For example, - * - * var fn = getPrefixedProperty( - * window, - * "requestAnimationFrame"); - * - * Will return either: - * "window.requestAnimationFrame", - * "window.oRequestAnimationFrame", - * "window.msRequestAnimationFrame", - * "window.mozRequestAnimationFrame", - * "window.webKitRequestAnimationFrame", - * undefined - * - * the non-prefixed function is tried first. - */ -var propertyPrefixes = ["", "moz", "ms", "o", "webkit"]; -var getPrefixedProperty = function(obj, propertyName) { - for (var ii = 0; ii < propertyPrefixes.length; ++ii) { - var prefix = propertyPrefixes[ii]; - var name = prefix + propertyName; - log(name); - var property = obj[name]; - if (property) { - return property; - } - if (ii == 0) { - propertyName = upperCaseFirstLetter(propertyName); - } - } - return undefined; -}; - -var _requestAnimFrame; - -/** - * Provides requestAnimationFrame in a cross browser way. - */ -var requestAnimFrame = function(callback) { - if (!_requestAnimFrame) { - _requestAnimFrame = getPrefixedProperty(window, "requestAnimationFrame") || - function(callback, element) { - return window.setTimeout(callback, 1000 / 70); - }; - } - _requestAnimFrame.call(window, callback); -}; - -var _cancelAnimFrame; - -/** - * Provides cancelAnimationFrame in a cross browser way. - */ -var cancelAnimFrame = function(request) { - if (!_cancelAnimFrame) { - _cancelAnimFrame = getPrefixedProperty(window, "cancelAnimationFrame") || - window.clearTimeout; - } - _cancelAnimFrame.call(window, request); -}; - -/** - * Provides requestFullScreen in a cross browser way. - */ -var requestFullScreen = function(element) { - var fn = getPrefixedProperty(element, "requestFullScreen"); - if (fn) { - fn.call(element); - } -}; - -/** - * Provides cancelFullScreen in a cross browser way. - */ -var cancelFullScreen = function() { - var fn = getPrefixedProperty(document, "cancelFullScreen"); - if (fn) { - fn.call(document); - } -}; - -var fullScreenStateName; -(function() { - var fullScreenStateNames = [ - "isFullScreen", - "fullScreen" - ]; - for (var ii = 0; ii < fullScreenStateNames.length; ++ii) { - var propertyName = fullScreenStateNames[ii]; - for (var jj = 0; jj < propertyPrefixes.length; ++jj) { - var prefix = propertyPrefixes[jj]; - if (prefix.length) { - propertyName = upperCaseFirstLetter(propertyName); - fullScreenStateName = prefix + propertyName; - if (document[fullScreenStateName] !== undefined) { - return; - } - } - } - fullScreenStateName = undefined; - } -}()); - -/** - * @return {boolean} True if fullscreen mode is active. - */ -var getFullScreenState = function() { - log("fullscreenstatename:" + fullScreenStateName); - log(document[fullScreenStateName]); - return document[fullScreenStateName]; -}; - -/** - * @param {!HTMLElement} element The element to go fullscreen. - * @param {!function(boolean)} callback A function that will be called - * when entering/exiting fullscreen. It is passed true if - * entering fullscreen, false if exiting. - */ -var onFullScreenChange = function(element, callback) { - propertyPrefixes.forEach(function(prefix) { - var eventName = prefix + "fullscreenchange"; - log("addevent: " + eventName); - document.addEventListener(eventName, function(event) { - log("event: " + eventName); - callback(getFullScreenState()); - }); - }); -}; - -/** - * @param {!string} buttonId The id of the button that will toggle fullscreen - * mode. - * @param {!string} fullscreenId The id of the element to go fullscreen. - * @param {!function(boolean)} callback A function that will be called - * when entering/exiting fullscreen. It is passed true if - * entering fullscreen, false if exiting. - * @return {boolean} True if fullscreen mode is supported. - */ -var setupFullscreen = function(buttonId, fullscreenId, callback) { - if (!fullScreenStateName) { - return false; - } - - var fullscreenElement = document.getElementById(fullscreenId); - onFullScreenChange(fullscreenElement, callback); - - var toggleFullScreen = function(event) { - if (getFullScreenState()) { - cancelFullScreen(fullscreenElement); - } else { - requestFullScreen(fullscreenElement); - } - event.preventDefault(); - return false; - }; - - var buttonElement = document.getElementById(buttonId); - buttonElement.addEventListener('click', toggleFullScreen); - - return true; -}; - -/** - * Waits for the browser to composite the web page. - * @param {function()} callback A function to call after compositing has taken - * place. - */ -var waitForComposite = function(callback) { - var frames = 5; - var countDown = function() { - if (frames == 0) { - // TODO(kbr): unify with js-test-pre.js and enable these with - // verbose logging. - // log("waitForComposite: callback"); - callback(); - } else { - // log("waitForComposite: countdown(" + frames + ")"); - --frames; - requestAnimFrame.call(window, countDown); - } - }; - countDown(); -}; - -/** - * Runs an array of functions, yielding to the browser between each step. - * If you want to know when all the steps are finished add a last step. - * @param {!Array.} steps Array of functions. - */ -var runSteps = function(steps) { - if (!steps.length) { - return; - } - - // copy steps so they can't be modifed. - var stepsToRun = steps.slice(); - var currentStep = 0; - var runNextStep = function() { - stepsToRun[currentStep++](); - if (currentStep < stepsToRun.length) { - setTimeout(runNextStep, 1); - } - }; - runNextStep(); -}; - -/** - * Starts playing a video and waits for it to be consumable. - * @param {!HTMLVideoElement} video An HTML5 Video element. - * @param {!function(!HTMLVideoElement): void} callback Function to call when - * video is ready. - */ -var startPlayingAndWaitForVideo = function(video, callback) { - var gotPlaying = false; - var gotTimeUpdate = false; - - var maybeCallCallback = function() { - if (gotPlaying && gotTimeUpdate && callback) { - callback(video); - callback = undefined; - video.removeEventListener('playing', playingListener, true); - video.removeEventListener('timeupdate', timeupdateListener, true); - } - }; - - var playingListener = function() { - gotPlaying = true; - maybeCallCallback(); - }; - - var timeupdateListener = function() { - // Checking to make sure the current time has advanced beyond - // the start time seems to be a reliable heuristic that the - // video element has data that can be consumed. - if (video.currentTime > 0.0) { - gotTimeUpdate = true; - maybeCallCallback(); - } - }; - - video.addEventListener('playing', playingListener, true); - video.addEventListener('timeupdate', timeupdateListener, true); - video.loop = true; - video.play(); -}; - -var getHost = function(url) { - url = url.replace("\\", "/"); - var pos = url.indexOf("://"); - if (pos >= 0) { - url = url.substr(pos + 3); - } - var parts = url.split('/'); - return parts[0]; -} - -// This function returns the last 2 words of the domain of a URL -// This is probably not the correct check but it will do for now. -var getBaseDomain = function(host) { - var parts = host.split(":"); - var hostname = parts[0]; - var port = parts[1] || "80"; - parts = hostname.split("."); - if(parts.length < 2) - return hostname + ":" + port; - var tld = parts[parts.length-1]; - var domain = parts[parts.length-2]; - return domain + "." + tld + ":" + port; -} - -var runningOnLocalhost = function() { - return window.location.hostname.indexOf("localhost") != -1 || - window.location.hostname.indexOf("127.0.0.1") != -1; -} - -var getLocalCrossOrigin = function() { - var domain; - if (window.location.host.indexOf("localhost") != -1) { - domain = "127.0.0.1"; - } else { - domain = "localhost"; - } - - var port = window.location.port || "80"; - return window.location.protocol + "//" + domain + ":" + port -} - -var getRelativePath = function(path) { - var relparts = window.location.pathname.split("/"); - relparts.pop(); // Pop off filename - var pathparts = path.split("/"); - - var i; - for (i = 0; i < pathparts.length; ++i) { - switch (pathparts[i]) { - case "": break; - case ".": break; - case "..": - relparts.pop(); - break; - default: - relparts.push(pathparts[i]); - break; - } - } - - return relparts.join("/"); -} - -var setupImageForCrossOriginTest = function(img, imgUrl, localUrl, callback) { - window.addEventListener("load", function() { - if (typeof(img) == "string") - img = document.querySelector(img); - if (!img) - img = new Image(); - - img.addEventListener("load", callback, false); - img.addEventListener("error", callback, false); - - if (runningOnLocalhost()) - img.src = getLocalCrossOrigin() + getRelativePath(localUrl); - else - img.src = getUrlOptions().imgUrl || imgUrl; - }, false); -} - -/** - * Convert sRGB color to linear color. - * @param {!Array.} color The color to be converted. - * The array has 4 elements, for example [R, G, B, A]. - * where each element is in the range 0 to 255. - * @return {!Array.} color The color to be converted. - * The array has 4 elements, for example [R, G, B, A]. - * where each element is in the range 0 to 255. - */ -var sRGBToLinear = function(color) { - return [sRGBChannelToLinear(color[0]), - sRGBChannelToLinear(color[1]), - sRGBChannelToLinear(color[2]), - color[3]] -} - -/** - * Convert linear color to sRGB color. - * @param {!Array.} color The color to be converted. - * The array has 4 elements, for example [R, G, B, A]. - * where each element is in the range 0 to 255. - * @return {!Array.} color The color to be converted. - * The array has 4 elements, for example [R, G, B, A]. - * where each element is in the range 0 to 255. - */ -var linearToSRGB = function(color) { - return [linearChannelToSRGB(color[0]), - linearChannelToSRGB(color[1]), - linearChannelToSRGB(color[2]), - color[3]] -} - -function sRGBChannelToLinear(value) { - value = value / 255; - if (value <= 0.04045) - value = value / 12.92; - else - value = Math.pow((value + 0.055) / 1.055, 2.4); - return Math.trunc(value * 255 + 0.5); -} - -function linearChannelToSRGB(value) { - value = value / 255; - if (value <= 0.0) { - value = 0.0; - } else if (value < 0.0031308) { - value = value * 12.92; - } else if (value < 1) { - value = Math.pow(value, 0.41666) * 1.055 - 0.055; - } else { - value = 1.0; - } - return Math.trunc(value * 255 + 0.5); -} -var API = { - addShaderSource: addShaderSource, - addShaderSources: addShaderSources, - cancelAnimFrame: cancelAnimFrame, - create3DContext: create3DContext, - GLErrorException: GLErrorException, - create3DContextWithWrapperThatThrowsOnGLError: create3DContextWithWrapperThatThrowsOnGLError, - checkAreaInAndOut: checkAreaInAndOut, - checkCanvas: checkCanvas, - checkCanvasRect: checkCanvasRect, - checkCanvasRectColor: checkCanvasRectColor, - checkCanvasRects: checkCanvasRects, - checkFloatBuffer: checkFloatBuffer, - checkTextureSize: checkTextureSize, - clipToRange: clipToRange, - createColoredTexture: createColoredTexture, - createProgram: createProgram, - clearAndDrawUnitQuad: clearAndDrawUnitQuad, - clearAndDrawIndexedQuad: clearAndDrawIndexedQuad, - drawUnitQuad: drawUnitQuad, - drawIndexedQuad: drawIndexedQuad, - drawUByteColorQuad: drawUByteColorQuad, - drawFloatColorQuad: drawFloatColorQuad, - dumpShadersInfo: dumpShadersInfo, - endsWith: endsWith, - failIfGLError: failIfGLError, - fillTexture: fillTexture, - getBytesPerComponent: getBytesPerComponent, - getDefault3DContextVersion: getDefault3DContextVersion, - getExtensionPrefixedNames: getExtensionPrefixedNames, - getExtensionWithKnownPrefixes: getExtensionWithKnownPrefixes, - getFileListAsync: getFileListAsync, - getLastError: getLastError, - getPrefixedProperty: getPrefixedProperty, - getScript: getScript, - getSupportedExtensionWithKnownPrefixes: getSupportedExtensionWithKnownPrefixes, - getTypedArrayElementsPerPixel: getTypedArrayElementsPerPixel, - getUrlArguments: getUrlArguments, - getUrlOptions: getUrlOptions, - getAttribMap: getAttribMap, - getUniformMap: getUniformMap, - glEnumToString: glEnumToString, - glErrorShouldBe: glErrorShouldBe, - glTypeToTypedArrayType: glTypeToTypedArrayType, - hasAttributeCaseInsensitive: hasAttributeCaseInsensitive, - insertImage: insertImage, - loadImageAsync: loadImageAsync, - loadImagesAsync: loadImagesAsync, - loadProgram: loadProgram, - loadProgramFromFile: loadProgramFromFile, - loadProgramFromScript: loadProgramFromScript, - loadProgramFromScriptExpectError: loadProgramFromScriptExpectError, - loadShader: loadShader, - loadShaderFromFile: loadShaderFromFile, - loadShaderFromScript: loadShaderFromScript, - loadStandardProgram: loadStandardProgram, - loadStandardProgramAsync: loadStandardProgramAsync, - loadStandardVertexShader: loadStandardVertexShader, - loadStandardVertexShaderAsync: loadStandardVertexShaderAsync, - loadStandardFragmentShader: loadStandardFragmentShader, - loadStandardFragmentShaderAsync: loadStandardFragmentShaderAsync, - loadUniformBlockProgram: loadUniformBlockProgram, - loadUniformBlockVertexShader: loadUniformBlockVertexShader, - loadUniformBlockFragmentShader: loadUniformBlockFragmentShader, - loadTextFileAsync: loadTextFileAsync, - loadTexture: loadTexture, - log: log, - loggingOff: loggingOff, - makeCheckRect: makeCheckRect, - makeImage: makeImage, - makeImageFromCanvas: makeImageFromCanvas, - makeVideo: makeVideo, - error: error, - shallowCopyObject: shallowCopyObject, - setDefault3DContextVersion: setDefault3DContextVersion, - setupColorQuad: setupColorQuad, - setupProgram: setupProgram, - setupTransformFeedbackProgram: setupTransformFeedbackProgram, - setupQuad: setupQuad, - setupIndexedQuad: setupIndexedQuad, - setupIndexedQuadWithOptions: setupIndexedQuadWithOptions, - setupSimpleColorProgram: setupSimpleColorProgram, - setupSimpleTextureProgram: setupSimpleTextureProgram, - setupSimpleCubeMapTextureProgram: setupSimpleCubeMapTextureProgram, - setupSimpleVertexColorProgram: setupSimpleVertexColorProgram, - setupNoTexCoordTextureProgram: setupNoTexCoordTextureProgram, - setupTexturedQuad: setupTexturedQuad, - setupTexturedQuadWithTexCoords: setupTexturedQuadWithTexCoords, - setupTexturedQuadWithCubeMap: setupTexturedQuadWithCubeMap, - setupUnitQuad: setupUnitQuad, - setupUnitQuadWithTexCoords: setupUnitQuadWithTexCoords, - setFloatDrawColor: setFloatDrawColor, - setUByteDrawColor: setUByteDrawColor, - startPlayingAndWaitForVideo: startPlayingAndWaitForVideo, - startsWith: startsWith, - shouldThrowOrGenerateGLError: shouldThrowOrGenerateGLError, - shouldGenerateGLError: shouldGenerateGLError, - readFile: readFile, - readFileList: readFileList, - replaceParams: replaceParams, - requestAnimFrame: requestAnimFrame, - runSteps: runSteps, - waitForComposite: waitForComposite, - - // fullscreen api - setupFullscreen: setupFullscreen, - - // sRGB converter api - sRGBToLinear: sRGBToLinear, - linearToSRGB: linearToSRGB, - - getHost: getHost, - getBaseDomain: getBaseDomain, - runningOnLocalhost: runningOnLocalhost, - getLocalCrossOrigin: getLocalCrossOrigin, - getRelativePath: getRelativePath, - setupImageForCrossOriginTest: setupImageForCrossOriginTest, - - none: false -}; - -Object.defineProperties(API, { - noTexCoordTextureVertexShader: { value: noTexCoordTextureVertexShader, writable: false }, - simpleTextureVertexShader: { value: simpleTextureVertexShader, writable: false }, - simpleColorFragmentShader: { value: simpleColorFragmentShader, writable: false }, - simpleVertexShader: { value: simpleVertexShader, writable: false }, - simpleTextureFragmentShader: { value: simpleTextureFragmentShader, writable: false }, - simpleCubeMapTextureFragmentShader: { value: simpleCubeMapTextureFragmentShader, writable: false }, - simpleVertexColorFragmentShader: { value: simpleVertexColorFragmentShader, writable: false }, - simpleVertexColorVertexShader: { value: simpleVertexColorVertexShader, writable: false } -}); - -return API; - -}()); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/1-channel.jpg b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/1-channel.jpg deleted file mode 100644 index 2b16f42abc3..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/1-channel.jpg and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/3x3.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/3x3.png deleted file mode 100644 index 6cf1e7447a3..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/3x3.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/blue-1x1.jpg b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/blue-1x1.jpg deleted file mode 100644 index a70bbb0219d..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/blue-1x1.jpg and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/boolUniformShader.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/boolUniformShader.vert deleted file mode 100644 index 9226b3b5c0f..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/boolUniformShader.vert +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) 2009 The Chromium Authors. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following disclaimer - * in the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -uniform bool bval; -uniform bvec2 bval2; -uniform bvec3 bval3; -uniform bvec4 bval4; - -void main() -{ - bool allSet = bval - && bval2[0] && bval2[1] - && bval3[0] && bval3[1] && bval3[2] - && bval4[0] && bval4[1] && bval4[2] && bval4[3]; - gl_Position = vec4((allSet ? 1.0 : -1.0), 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/bug-32888-texture.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/bug-32888-texture.png deleted file mode 100644 index e78cfe79979..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/bug-32888-texture.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/floatUniformShader.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/floatUniformShader.vert deleted file mode 100644 index 58991b47416..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/floatUniformShader.vert +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) 2009 The Chromium Authors. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following disclaimer - * in the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -uniform float fval; -uniform vec2 fval2; -uniform vec3 fval3; -uniform vec4 fval4; - -void main() -{ - float sum = fval - + fval2[0] + fval2[1] - + fval3[0] + fval3[1] + fval3[2] - + fval4[0] + fval4[1] + fval4[2] + fval4[3]; - gl_Position = vec4(sum, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/fragmentShader.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/fragmentShader.frag deleted file mode 100644 index 08596ed5db1..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/fragmentShader.frag +++ /dev/null @@ -1,32 +0,0 @@ -/* -Copyright (C) 2009 Apple Computer, Inc. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. AS IS AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR -CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -// Workaround for non-compliant WebGL implementations (FIXME) -varying mediump vec3 v_normal; - -void main() -{ - gl_FragColor = vec4(v_normal/2.0+vec3(0.5), 1); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/glsl-feature-tests.css b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/glsl-feature-tests.css deleted file mode 100644 index c8063d92b2a..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/glsl-feature-tests.css +++ /dev/null @@ -1,29 +0,0 @@ -canvas { - background-color: white; - background-image: linear-gradient(0, rgba(200, 200, 200, .5) 50%, transparent 50%), linear-gradient(rgba(200, 200, 200, .5) 50%, transparent 50%); - background-size: 8px 8px; -} - -.shader-source { - border: 1px dashed black; - padding: 1em; -} - -.shader-source li:nth-child(odd) { background: #f8f8f8; } -.shader-source li:nth-child(even) { background: #f0f0f0; } - -.testimages { -} - -.testimages br { - clear: both; -} - -.testimages > div { - float: left; - margin: 1em; -} - -IMG { - border: 1px solid black; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/glsl-generator.js b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/glsl-generator.js deleted file mode 100644 index dbb97eb020c..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/glsl-generator.js +++ /dev/null @@ -1,1251 +0,0 @@ -/* -** Copyright (c) 2012 The Khronos Group Inc. -** -** Permission is hereby granted, free of charge, to any person obtaining a -** copy of this software and/or associated documentation files (the -** "Materials"), to deal in the Materials without restriction, including -** without limitation the rights to use, copy, modify, merge, publish, -** distribute, sublicense, and/or sell copies of the Materials, and to -** permit persons to whom the Materials are furnished to do so, subject to -** the following conditions: -** -** The above copyright notice and this permission notice shall be included -** in all copies or substantial portions of the Materials. -** -** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. -*/ -GLSLGenerator = (function() { - -var vertexShaderTemplate = [ - "attribute vec4 aPosition;", - "", - "varying vec4 vColor;", - "", - "$(extra)", - "$(emu)", - "", - "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);", - " $(test)", - "}" -].join("\n"); - -var fragmentShaderTemplate = [ - "precision mediump float;", - "", - "varying vec4 vColor;", - "", - "$(extra)", - "$(emu)", - "", - "void main()", - "{", - " $(test)", - "}" -].join("\n"); - -var baseVertexShader = [ - "attribute vec4 aPosition;", - "", - "varying vec4 vColor;", - "", - "void main()", - "{", - " gl_Position = aPosition;", - " vec2 texcoord = vec2(aPosition.xy * 0.5 + vec2(0.5, 0.5));", - " vColor = vec4(", - " texcoord,", - " texcoord.x * texcoord.y,", - " (1.0 - texcoord.x) * texcoord.y * 0.5 + 0.5);", - "}" -].join("\n"); - -var baseVertexShaderWithColor = [ - "attribute vec4 aPosition;", - "attribute vec4 aColor;", - "", - "varying vec4 vColor;", - "", - "void main()", - "{", - " gl_Position = aPosition;", - " vColor = aColor;", - "}" -].join("\n"); - -var baseFragmentShader = [ - "precision mediump float;", - "varying vec4 vColor;", - "", - "void main()", - "{", - " gl_FragColor = vColor;", - "}" -].join("\n"); - -var types = [ - { type: "float", - code: [ - "float $(func)_emu($(args)) {", - " return $(func)_base($(baseArgs));", - "}"].join("\n") - }, - { type: "vec2", - code: [ - "vec2 $(func)_emu($(args)) {", - " return vec2(", - " $(func)_base($(baseArgsX)),", - " $(func)_base($(baseArgsY)));", - "}"].join("\n") - }, - { type: "vec3", - code: [ - "vec3 $(func)_emu($(args)) {", - " return vec3(", - " $(func)_base($(baseArgsX)),", - " $(func)_base($(baseArgsY)),", - " $(func)_base($(baseArgsZ)));", - "}"].join("\n") - }, - { type: "vec4", - code: [ - "vec4 $(func)_emu($(args)) {", - " return vec4(", - " $(func)_base($(baseArgsX)),", - " $(func)_base($(baseArgsY)),", - " $(func)_base($(baseArgsZ)),", - " $(func)_base($(baseArgsW)));", - "}"].join("\n") - } -]; - -var bvecTypes = [ - { type: "bvec2", - code: [ - "bvec2 $(func)_emu($(args)) {", - " return bvec2(", - " $(func)_base($(baseArgsX)),", - " $(func)_base($(baseArgsY)));", - "}"].join("\n") - }, - { type: "bvec3", - code: [ - "bvec3 $(func)_emu($(args)) {", - " return bvec3(", - " $(func)_base($(baseArgsX)),", - " $(func)_base($(baseArgsY)),", - " $(func)_base($(baseArgsZ)));", - "}"].join("\n") - }, - { type: "bvec4", - code: [ - "vec4 $(func)_emu($(args)) {", - " return bvec4(", - " $(func)_base($(baseArgsX)),", - " $(func)_base($(baseArgsY)),", - " $(func)_base($(baseArgsZ)),", - " $(func)_base($(baseArgsW)));", - "}"].join("\n") - } -]; - -var replaceRE = /\$\((\w+)\)/g; - -var replaceParams = function(str) { - var args = arguments; - return str.replace(replaceRE, function(str, p1, offset, s) { - for (var ii = 1; ii < args.length; ++ii) { - if (args[ii][p1] !== undefined) { - return args[ii][p1]; - } - } - throw "unknown string param '" + p1 + "'"; - }); -}; - -var generateReferenceShader = function( - shaderInfo, template, params, typeInfo, test) { - var input = shaderInfo.input; - var output = shaderInfo.output; - var feature = params.feature; - var testFunc = params.testFunc; - var emuFunc = params.emuFunc || ""; - var extra = params.extra || ''; - var args = params.args || "$(type) value"; - var type = typeInfo.type; - var typeCode = typeInfo.code; - - var baseArgs = params.baseArgs || "value$(field)"; - var baseArgsX = replaceParams(baseArgs, {field: ".x"}); - var baseArgsY = replaceParams(baseArgs, {field: ".y"}); - var baseArgsZ = replaceParams(baseArgs, {field: ".z"}); - var baseArgsW = replaceParams(baseArgs, {field: ".w"}); - var baseArgs = replaceParams(baseArgs, {field: ""}); - - test = replaceParams(test, { - input: input, - output: output, - func: feature + "_emu" - }); - emuFunc = replaceParams(emuFunc, { - func: feature - }); - args = replaceParams(args, { - type: type - }); - typeCode = replaceParams(typeCode, { - func: feature, - type: type, - args: args, - baseArgs: baseArgs, - baseArgsX: baseArgsX, - baseArgsY: baseArgsY, - baseArgsZ: baseArgsZ, - baseArgsW: baseArgsW - }); - var shader = replaceParams(template, { - extra: extra, - emu: emuFunc + "\n\n" + typeCode, - test: test - }); - return shader; -}; - -var generateTestShader = function( - shaderInfo, template, params, test) { - var input = shaderInfo.input; - var output = shaderInfo.output; - var feature = params.feature; - var testFunc = params.testFunc; - var extra = params.extra || ''; - - test = replaceParams(test, { - input: input, - output: output, - func: feature - }); - var shader = replaceParams(template, { - extra: extra, - emu: '', - test: test - }); - return shader; -}; - -function _reportResults(refData, refImg, testData, testImg, tolerance, - width, height, ctx, imgData, wtu, canvas2d, consoleDiv) { - var same = true; - var firstFailure = null; - for (var yy = 0; yy < height; ++yy) { - for (var xx = 0; xx < width; ++xx) { - var offset = (yy * width + xx) * 4; - var imgOffset = ((height - yy - 1) * width + xx) * 4; - imgData.data[imgOffset + 0] = 0; - imgData.data[imgOffset + 1] = 0; - imgData.data[imgOffset + 2] = 0; - imgData.data[imgOffset + 3] = 255; - if (Math.abs(refData[offset + 0] - testData[offset + 0]) > tolerance || - Math.abs(refData[offset + 1] - testData[offset + 1]) > tolerance || - Math.abs(refData[offset + 2] - testData[offset + 2]) > tolerance || - Math.abs(refData[offset + 3] - testData[offset + 3]) > tolerance) { - var detail = 'at (' + xx + ',' + yy + '): ref=(' + - refData[offset + 0] + ',' + - refData[offset + 1] + ',' + - refData[offset + 2] + ',' + - refData[offset + 3] + ') test=(' + - testData[offset + 0] + ',' + - testData[offset + 1] + ',' + - testData[offset + 2] + ',' + - testData[offset + 3] + ') tolerance=' + tolerance; - consoleDiv.appendChild(document.createTextNode(detail)); - consoleDiv.appendChild(document.createElement('br')); - if (!firstFailure) { - firstFailure = ": " + detail; - } - imgData.data[imgOffset] = 255; - same = false; - } - } - } - - var diffImg = null; - if (!same) { - ctx.putImageData(imgData, 0, 0); - diffImg = wtu.makeImageFromCanvas(canvas2d); - } - - var div = document.createElement("div"); - div.className = "testimages"; - wtu.insertImage(div, "ref", refImg); - wtu.insertImage(div, "test", testImg); - if (diffImg) { - wtu.insertImage(div, "diff", diffImg); - } - div.appendChild(document.createElement('br')); - - consoleDiv.appendChild(div); - - if (!same) { - testFailed("images are different" + (firstFailure ? firstFailure : "")); - } else { - testPassed("images are the same"); - } - - consoleDiv.appendChild(document.createElement('hr')); -} - -var runFeatureTest = function(params) { - var wtu = WebGLTestUtils; - var gridRes = params.gridRes; - var vertexTolerance = params.tolerance || 0; - var fragmentTolerance = params.tolerance || 1; - if ('fragmentTolerance' in params) - fragmentTolerance = params.fragmentTolerance; - - description("Testing GLSL feature: " + params.feature); - - var width = 32; - var height = 32; - - var consoleDiv = document.getElementById("console"); - var canvas = document.createElement('canvas'); - canvas.width = width; - canvas.height = height; - var gl = wtu.create3DContext(canvas, { premultipliedAlpha: false }); - if (!gl) { - testFailed("context does not exist"); - finishTest(); - return; - } - - var canvas2d = document.createElement('canvas'); - canvas2d.width = width; - canvas2d.height = height; - var ctx = canvas2d.getContext("2d"); - var imgData = ctx.getImageData(0, 0, width, height); - - var shaderInfos = [ - { type: "vertex", - input: "color", - output: "vColor", - vertexShaderTemplate: vertexShaderTemplate, - fragmentShaderTemplate: baseFragmentShader, - tolerance: vertexTolerance - }, - { type: "fragment", - input: "vColor", - output: "gl_FragColor", - vertexShaderTemplate: baseVertexShader, - fragmentShaderTemplate: fragmentShaderTemplate, - tolerance: fragmentTolerance - } - ]; - for (var ss = 0; ss < shaderInfos.length; ++ss) { - var shaderInfo = shaderInfos[ss]; - var tests = params.tests; - var testTypes = params.emuFuncs || (params.bvecTest ? bvecTypes : types); - // Test vertex shaders - for (var ii = 0; ii < tests.length; ++ii) { - var type = testTypes[ii]; - if (params.simpleEmu) { - type = { - type: type.type, - code: params.simpleEmu - }; - } - debug(""); - var str = replaceParams(params.testFunc, { - func: params.feature, - type: type.type, - arg0: type.type - }); - var passMsg = "Testing: " + str + " in " + shaderInfo.type + " shader"; - debug(passMsg); - - var referenceVertexShaderSource = generateReferenceShader( - shaderInfo, - shaderInfo.vertexShaderTemplate, - params, - type, - tests[ii]); - var referenceFragmentShaderSource = generateReferenceShader( - shaderInfo, - shaderInfo.fragmentShaderTemplate, - params, - type, - tests[ii]); - var testVertexShaderSource = generateTestShader( - shaderInfo, - shaderInfo.vertexShaderTemplate, - params, - tests[ii]); - var testFragmentShaderSource = generateTestShader( - shaderInfo, - shaderInfo.fragmentShaderTemplate, - params, - tests[ii]); - - - debug(""); - var referenceVertexShader = wtu.loadShader(gl, referenceVertexShaderSource, gl.VERTEX_SHADER, testFailed, true, 'reference'); - var referenceFragmentShader = wtu.loadShader(gl, referenceFragmentShaderSource, gl.FRAGMENT_SHADER, testFailed, true, 'reference'); - var testVertexShader = wtu.loadShader(gl, testVertexShaderSource, gl.VERTEX_SHADER, testFailed, true, 'test'); - var testFragmentShader = wtu.loadShader(gl, testFragmentShaderSource, gl.FRAGMENT_SHADER, testFailed, true, 'test'); - debug(""); - - if (parseInt(wtu.getUrlOptions().dumpShaders)) { - var vRefInfo = { - shader: referenceVertexShader, - shaderSuccess: true, - label: "reference vertex shader", - source: referenceVertexShaderSource - }; - var fRefInfo = { - shader: referenceFragmentShader, - shaderSuccess: true, - label: "reference fragment shader", - source: referenceFragmentShaderSource - }; - wtu.dumpShadersInfo(gl, window.location.pathname, passMsg, vRefInfo, fRefInfo); - - var vTestInfo = { - shader: testVertexShader, - shaderSuccess: true, - label: "test vertex shader", - source: testVertexShaderSource - }; - var fTestInfo = { - shader: testFragmentShader, - shaderSuccess: true, - label: "test fragment shader", - source: testFragmentShaderSource - }; - wtu.dumpShadersInfo(gl, window.location.pathname, passMsg, vTestInfo, fTestInfo); - } - - var refData = draw( - referenceVertexShader, referenceFragmentShader); - var refImg = wtu.makeImageFromCanvas(canvas); - if (ss == 0) { - var testData = draw( - testVertexShader, referenceFragmentShader); - } else { - var testData = draw( - referenceVertexShader, testFragmentShader); - } - var testImg = wtu.makeImageFromCanvas(canvas); - - _reportResults(refData, refImg, testData, testImg, shaderInfo.tolerance, - width, height, ctx, imgData, wtu, canvas2d, consoleDiv); - } - } - - finishTest(); - - function draw(vertexShader, fragmentShader) { - var program = wtu.createProgram(gl, vertexShader, fragmentShader, testFailed); - - var posLoc = gl.getAttribLocation(program, "aPosition"); - wtu.setupIndexedQuad(gl, gridRes, posLoc); - - gl.useProgram(program); - wtu.clearAndDrawIndexedQuad(gl, gridRes, [0, 0, 255, 255]); - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "no errors from draw"); - - var img = new Uint8Array(width * height * 4); - gl.readPixels(0, 0, width, height, gl.RGBA, gl.UNSIGNED_BYTE, img); - return img; - } - -}; - -var runBasicTest = function(params) { - var wtu = WebGLTestUtils; - var gridRes = params.gridRes; - var vertexTolerance = params.tolerance || 0; - var fragmentTolerance = vertexTolerance; - if ('fragmentTolerance' in params) - fragmentTolerance = params.fragmentTolerance || 0; - - description("Testing : " + document.getElementsByTagName("title")[0].innerText); - - var width = 32; - var height = 32; - - var consoleDiv = document.getElementById("console"); - var canvas = document.createElement('canvas'); - canvas.width = width; - canvas.height = height; - var gl = wtu.create3DContext(canvas); - if (!gl) { - testFailed("context does not exist"); - finishTest(); - return; - } - - var canvas2d = document.createElement('canvas'); - canvas2d.width = width; - canvas2d.height = height; - var ctx = canvas2d.getContext("2d"); - var imgData = ctx.getImageData(0, 0, width, height); - - var shaderInfos = [ - { type: "vertex", - input: "color", - output: "vColor", - vertexShaderTemplate: vertexShaderTemplate, - fragmentShaderTemplate: baseFragmentShader, - tolerance: vertexTolerance - }, - { type: "fragment", - input: "vColor", - output: "gl_FragColor", - vertexShaderTemplate: baseVertexShader, - fragmentShaderTemplate: fragmentShaderTemplate, - tolerance: fragmentTolerance - } - ]; - for (var ss = 0; ss < shaderInfos.length; ++ss) { - var shaderInfo = shaderInfos[ss]; - var tests = params.tests; -// var testTypes = params.emuFuncs || (params.bvecTest ? bvecTypes : types); - // Test vertex shaders - for (var ii = 0; ii < tests.length; ++ii) { - var test = tests[ii]; - debug(""); - var passMsg = "Testing: " + test.name + " in " + shaderInfo.type + " shader"; - debug(passMsg); - - function genShader(shaderInfo, template, shader, subs) { - shader = replaceParams(shader, subs, { - input: shaderInfo.input, - output: shaderInfo.output - }); - shader = replaceParams(template, subs, { - test: shader, - emu: "", - extra: "" - }); - return shader; - } - - var referenceVertexShaderSource = genShader( - shaderInfo, - shaderInfo.vertexShaderTemplate, - test.reference.shader, - test.reference.subs); - var referenceFragmentShaderSource = genShader( - shaderInfo, - shaderInfo.fragmentShaderTemplate, - test.reference.shader, - test.reference.subs); - var testVertexShaderSource = genShader( - shaderInfo, - shaderInfo.vertexShaderTemplate, - test.test.shader, - test.test.subs); - var testFragmentShaderSource = genShader( - shaderInfo, - shaderInfo.fragmentShaderTemplate, - test.test.shader, - test.test.subs); - - debug(""); - var referenceVertexShader = wtu.loadShader(gl, referenceVertexShaderSource, gl.VERTEX_SHADER, testFailed, true, 'reference'); - var referenceFragmentShader = wtu.loadShader(gl, referenceFragmentShaderSource, gl.FRAGMENT_SHADER, testFailed, true, 'reference'); - var testVertexShader = wtu.loadShader(gl, testVertexShaderSource, gl.VERTEX_SHADER, testFailed, true, 'test'); - var testFragmentShader = wtu.loadShader(gl, testFragmentShaderSource, gl.FRAGMENT_SHADER, testFailed, true, 'test'); - debug(""); - - if (parseInt(wtu.getUrlOptions().dumpShaders)) { - var vRefInfo = { - shader: referenceVertexShader, - shaderSuccess: true, - label: "reference vertex shader", - source: referenceVertexShaderSource - }; - var fRefInfo = { - shader: referenceFragmentShader, - shaderSuccess: true, - label: "reference fragment shader", - source: referenceFragmentShaderSource - }; - wtu.dumpShadersInfo(gl, window.location.pathname, passMsg, vRefInfo, fRefInfo); - - var vTestInfo = { - shader: testVertexShader, - shaderSuccess: true, - label: "test vertex shader", - source: testVertexShaderSource - }; - var fTestInfo = { - shader: testFragmentShader, - shaderSuccess: true, - label: "test fragment shader", - source: testFragmentShaderSource - }; - wtu.dumpShadersInfo(gl, window.location.pathname, passMsg, vTestInfo, fTestInfo); - } - - var refData = draw(referenceVertexShader, referenceFragmentShader); - var refImg = wtu.makeImageFromCanvas(canvas); - if (ss == 0) { - var testData = draw(testVertexShader, referenceFragmentShader); - } else { - var testData = draw(referenceVertexShader, testFragmentShader); - } - var testImg = wtu.makeImageFromCanvas(canvas); - - _reportResults(refData, refImg, testData, testImg, shaderInfo.tolerance, - width, height, ctx, imgData, wtu, canvas2d, consoleDiv); - } - } - - finishTest(); - - function draw(vertexShader, fragmentShader) { - var program = wtu.createProgram(gl, vertexShader, fragmentShader, testFailed); - - var posLoc = gl.getAttribLocation(program, "aPosition"); - wtu.setupIndexedQuad(gl, gridRes, posLoc); - - gl.useProgram(program); - wtu.clearAndDrawIndexedQuad(gl, gridRes, [0, 0, 255, 255]); - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "no errors from draw"); - - var img = new Uint8Array(width * height * 4); - gl.readPixels(0, 0, width, height, gl.RGBA, gl.UNSIGNED_BYTE, img); - return img; - } - -}; - -var runReferenceImageTest = function(params) { - var wtu = WebGLTestUtils; - var gridRes = params.gridRes; - var vertexTolerance = params.tolerance || 0; - var fragmentTolerance = vertexTolerance; - if ('fragmentTolerance' in params) - fragmentTolerance = params.fragmentTolerance || 0; - - description("Testing GLSL feature: " + params.feature); - - var width = 32; - var height = 32; - - var consoleDiv = document.getElementById("console"); - var canvas = document.createElement('canvas'); - canvas.width = width; - canvas.height = height; - var gl = wtu.create3DContext(canvas, { antialias: false, premultipliedAlpha: false }); - if (!gl) { - testFailed("context does not exist"); - finishTest(); - return; - } - - var canvas2d = document.createElement('canvas'); - canvas2d.width = width; - canvas2d.height = height; - var ctx = canvas2d.getContext("2d"); - var imgData = ctx.getImageData(0, 0, width, height); - - // State for reference images for vertex shader tests. - // These are drawn with the same tessellated grid as the test vertex - // shader so that the interpolation is identical. The grid is reused - // from test to test; the colors are changed. - - var indexedQuadForReferenceVertexShader = - wtu.setupIndexedQuad(gl, gridRes, 0); - var referenceVertexShaderProgram = - wtu.setupProgram(gl, [ baseVertexShaderWithColor, baseFragmentShader ], - ["aPosition", "aColor"]); - var referenceVertexShaderColorBuffer = gl.createBuffer(); - - var shaderInfos = [ - { type: "vertex", - input: "color", - output: "vColor", - vertexShaderTemplate: vertexShaderTemplate, - fragmentShaderTemplate: baseFragmentShader, - tolerance: vertexTolerance - }, - { type: "fragment", - input: "vColor", - output: "gl_FragColor", - vertexShaderTemplate: baseVertexShader, - fragmentShaderTemplate: fragmentShaderTemplate, - tolerance: fragmentTolerance - } - ]; - for (var ss = 0; ss < shaderInfos.length; ++ss) { - var shaderInfo = shaderInfos[ss]; - var tests = params.tests; - var testTypes = params.emuFuncs || (params.bvecTest ? bvecTypes : types); - // Test vertex shaders - for (var ii = 0; ii < tests.length; ++ii) { - var type = testTypes[ii]; - var isVertex = (ss == 0); - debug(""); - var str = replaceParams(params.testFunc, { - func: params.feature, - type: type.type, - arg0: type.type - }); - var passMsg = "Testing: " + str + " in " + shaderInfo.type + " shader"; - debug(passMsg); - - var referenceVertexShaderSource = generateReferenceShader( - shaderInfo, - shaderInfo.vertexShaderTemplate, - params, - type, - tests[ii].source); - var referenceFragmentShaderSource = generateReferenceShader( - shaderInfo, - shaderInfo.fragmentShaderTemplate, - params, - type, - tests[ii].source); - var testVertexShaderSource = generateTestShader( - shaderInfo, - shaderInfo.vertexShaderTemplate, - params, - tests[ii].source); - var testFragmentShaderSource = generateTestShader( - shaderInfo, - shaderInfo.fragmentShaderTemplate, - params, - tests[ii].source); - var referenceTextureOrArray = generateReferenceImage( - gl, - tests[ii].generator, - isVertex ? gridRes : width, - isVertex ? gridRes : height, - isVertex); - - debug(""); - var testVertexShader = wtu.loadShader(gl, testVertexShaderSource, gl.VERTEX_SHADER, testFailed, true); - var testFragmentShader = wtu.loadShader(gl, testFragmentShaderSource, gl.FRAGMENT_SHADER, testFailed, true); - debug(""); - - - if (parseInt(wtu.getUrlOptions().dumpShaders)) { - var vRefInfo = { - shader: referenceVertexShader, - shaderSuccess: true, - label: "reference vertex shader", - source: referenceVertexShaderSource - }; - var fRefInfo = { - shader: referenceFragmentShader, - shaderSuccess: true, - label: "reference fragment shader", - source: referenceFragmentShaderSource - }; - wtu.dumpShadersInfo(gl, window.location.pathname, passMsg, vRefInfo, fRefInfo); - - var vTestInfo = { - shader: testVertexShader, - shaderSuccess: true, - label: "test vertex shader", - source: testVertexShaderSource - }; - var fTestInfo = { - shader: testFragmentShader, - shaderSuccess: true, - label: "test fragment shader", - source: testFragmentShaderSource - }; - wtu.dumpShadersInfo(gl, window.location.pathname, passMsg, vTestInfo, fTestInfo); - } - - var refData; - if (isVertex) { - refData = drawVertexReferenceImage(referenceTextureOrArray); - } else { - refData = drawFragmentReferenceImage(referenceTextureOrArray); - } - var refImg = wtu.makeImageFromCanvas(canvas); - var testData; - if (isVertex) { - var referenceFragmentShader = wtu.loadShader(gl, referenceFragmentShaderSource, gl.FRAGMENT_SHADER, testFailed); - testData = draw( - testVertexShader, referenceFragmentShader); - } else { - var referenceVertexShader = wtu.loadShader(gl, referenceVertexShaderSource, gl.VERTEX_SHADER, testFailed); - testData = draw( - referenceVertexShader, testFragmentShader); - } - var testImg = wtu.makeImageFromCanvas(canvas); - var testTolerance = shaderInfo.tolerance; - // Provide per-test tolerance so that we can increase it only for those desired. - if ('tolerance' in tests[ii]) - testTolerance = tests[ii].tolerance || 0; - _reportResults(refData, refImg, testData, testImg, testTolerance, - width, height, ctx, imgData, wtu, canvas2d, consoleDiv); - } - } - - finishTest(); - - function draw(vertexShader, fragmentShader) { - var program = wtu.createProgram(gl, vertexShader, fragmentShader, testFailed); - - var posLoc = gl.getAttribLocation(program, "aPosition"); - wtu.setupIndexedQuad(gl, gridRes, posLoc); - - gl.useProgram(program); - wtu.clearAndDrawIndexedQuad(gl, gridRes, [0, 0, 255, 255]); - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "no errors from draw"); - - var img = new Uint8Array(width * height * 4); - gl.readPixels(0, 0, width, height, gl.RGBA, gl.UNSIGNED_BYTE, img); - return img; - } - - function drawVertexReferenceImage(colors) { - gl.bindBuffer(gl.ARRAY_BUFFER, indexedQuadForReferenceVertexShader[0]); - gl.enableVertexAttribArray(0); - gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0); - gl.bindBuffer(gl.ARRAY_BUFFER, referenceVertexShaderColorBuffer); - gl.bufferData(gl.ARRAY_BUFFER, colors, gl.STATIC_DRAW); - gl.enableVertexAttribArray(1); - gl.vertexAttribPointer(1, 4, gl.UNSIGNED_BYTE, true, 0, 0); - gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, indexedQuadForReferenceVertexShader[1]); - gl.useProgram(referenceVertexShaderProgram); - wtu.clearAndDrawIndexedQuad(gl, gridRes); - gl.disableVertexAttribArray(0); - gl.disableVertexAttribArray(1); - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "no errors from draw"); - - var img = new Uint8Array(width * height * 4); - gl.readPixels(0, 0, width, height, gl.RGBA, gl.UNSIGNED_BYTE, img); - return img; - } - - function drawFragmentReferenceImage(texture) { - var program = wtu.setupTexturedQuad(gl); - - gl.activeTexture(gl.TEXTURE0); - gl.bindTexture(gl.TEXTURE_2D, texture); - var texLoc = gl.getUniformLocation(program, "tex"); - gl.uniform1i(texLoc, 0); - wtu.clearAndDrawUnitQuad(gl); - wtu.glErrorShouldBe(gl, gl.NO_ERROR, "no errors from draw"); - - var img = new Uint8Array(width * height * 4); - gl.readPixels(0, 0, width, height, gl.RGBA, gl.UNSIGNED_BYTE, img); - return img; - } - - /** - * Creates and returns either a Uint8Array (for vertex shaders) or - * WebGLTexture (for fragment shaders) containing the reference - * image for the function being tested. Exactly how the function is - * evaluated, and the size of the returned texture or array, depends on - * whether we are testing a vertex or fragment shader. If a fragment - * shader, the function is evaluated at the pixel centers. If a - * vertex shader, the function is evaluated at the triangle's - * vertices. - * - * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use to generate texture objects. - * @param {!function(number,number,number,number): !Array.} generator The reference image generator function. - * @param {number} width The width of the texture to generate if testing a fragment shader; the grid resolution if testing a vertex shader. - * @param {number} height The height of the texture to generate if testing a fragment shader; the grid resolution if testing a vertex shader. - * @param {boolean} isVertex True if generating a reference image for a vertex shader; false if for a fragment shader. - * @return {!WebGLTexture|!Uint8Array} The texture object or array that was generated. - */ - function generateReferenceImage( - gl, - generator, - width, - height, - isVertex) { - - // Note: the math in this function must match that in the vertex and - // fragment shader templates above. - function computeTexCoord(x) { - return x * 0.5 + 0.5; - } - - function computeVertexColor(texCoordX, texCoordY) { - return [ texCoordX, - texCoordY, - texCoordX * texCoordY, - (1.0 - texCoordX) * texCoordY * 0.5 + 0.5 ]; - } - - /** - * Computes fragment color according to the algorithm used for interpolation - * in OpenGL (GLES 2.0 spec 3.5.1, OpenGL 4.3 spec 14.6.1). - */ - function computeInterpolatedColor(texCoordX, texCoordY) { - // Calculate grid line indexes below and to the left from texCoord. - var gridBottom = Math.floor(texCoordY * gridRes); - if (gridBottom == gridRes) { - --gridBottom; - } - var gridLeft = Math.floor(texCoordX * gridRes); - if (gridLeft == gridRes) { - --gridLeft; - } - - // Calculate coordinates relative to the grid cell. - var cellX = texCoordX * gridRes - gridLeft; - var cellY = texCoordY * gridRes - gridBottom; - - // Barycentric coordinates inside either triangle ACD or ABC - // are used as weights for the vertex colors in the corners: - // A--B - // |\ | - // | \| - // D--C - - var aColor = computeVertexColor(gridLeft / gridRes, (gridBottom + 1) / gridRes); - var bColor = computeVertexColor((gridLeft + 1) / gridRes, (gridBottom + 1) / gridRes); - var cColor = computeVertexColor((gridLeft + 1) / gridRes, gridBottom / gridRes); - var dColor = computeVertexColor(gridLeft / gridRes, gridBottom / gridRes); - - // Calculate weights. - var a, b, c, d; - - if (cellX + cellY < 1) { - // In bottom triangle ACD. - a = cellY; // area of triangle C-D-(cellX, cellY) relative to ACD - c = cellX; // area of triangle D-A-(cellX, cellY) relative to ACD - d = 1 - a - c; - b = 0; - } else { - // In top triangle ABC. - a = 1 - cellX; // area of the triangle B-C-(cellX, cellY) relative to ABC - c = 1 - cellY; // area of the triangle A-B-(cellX, cellY) relative to ABC - b = 1 - a - c; - d = 0; - } - - var interpolated = []; - for (var ii = 0; ii < aColor.length; ++ii) { - interpolated.push(a * aColor[ii] + b * bColor[ii] + c * cColor[ii] + d * dColor[ii]); - } - return interpolated; - } - - function clamp(value, minVal, maxVal) { - return Math.max(minVal, Math.min(value, maxVal)); - } - - // Evaluates the function at clip coordinates (px,py), storing the - // result in the array "pixel". Each channel's result is clamped - // between 0 and 255. - function evaluateAtClipCoords(px, py, pixel, colorFunc) { - var tcx = computeTexCoord(px); - var tcy = computeTexCoord(py); - - var color = colorFunc(tcx, tcy); - - var output = generator(color[0], color[1], color[2], color[3]); - - // Multiply by 256 to get even distribution for all values between 0 and 1. - // Use rounding rather than truncation to more closely match the GPU's behavior. - pixel[0] = clamp(Math.round(256 * output[0]), 0, 255); - pixel[1] = clamp(Math.round(256 * output[1]), 0, 255); - pixel[2] = clamp(Math.round(256 * output[2]), 0, 255); - pixel[3] = clamp(Math.round(256 * output[3]), 0, 255); - } - - function generateFragmentReference() { - var data = new Uint8Array(4 * width * height); - - var horizTexel = 1.0 / width; - var vertTexel = 1.0 / height; - var halfHorizTexel = 0.5 * horizTexel; - var halfVertTexel = 0.5 * vertTexel; - - var pixel = new Array(4); - - for (var yi = 0; yi < height; ++yi) { - for (var xi = 0; xi < width; ++xi) { - // The function must be evaluated at pixel centers. - - // Compute desired position in clip space - var px = -1.0 + 2.0 * (halfHorizTexel + xi * horizTexel); - var py = -1.0 + 2.0 * (halfVertTexel + yi * vertTexel); - - evaluateAtClipCoords(px, py, pixel, computeInterpolatedColor); - var index = 4 * (width * yi + xi); - data[index + 0] = pixel[0]; - data[index + 1] = pixel[1]; - data[index + 2] = pixel[2]; - data[index + 3] = pixel[3]; - } - } - - var texture = gl.createTexture(); - gl.bindTexture(gl.TEXTURE_2D, texture); - 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); - gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, width, height, 0, - gl.RGBA, gl.UNSIGNED_BYTE, data); - return texture; - } - - function generateVertexReference() { - // We generate a Uint8Array which contains the evaluation of the - // function at the vertices of the triangle mesh. It is expected - // that the width and the height are identical, and equivalent - // to the grid resolution. - if (width != height) { - throw "width and height must be equal"; - } - - var texSize = 1 + width; - var data = new Uint8Array(4 * texSize * texSize); - - var step = 2.0 / width; - - var pixel = new Array(4); - - for (var yi = 0; yi < texSize; ++yi) { - for (var xi = 0; xi < texSize; ++xi) { - // The function is evaluated at the triangles' vertices. - - // Compute desired position in clip space - var px = -1.0 + (xi * step); - var py = -1.0 + (yi * step); - - evaluateAtClipCoords(px, py, pixel, computeVertexColor); - var index = 4 * (texSize * yi + xi); - data[index + 0] = pixel[0]; - data[index + 1] = pixel[1]; - data[index + 2] = pixel[2]; - data[index + 3] = pixel[3]; - } - } - - return data; - } - - //---------------------------------------------------------------------- - // Body of generateReferenceImage - // - - if (isVertex) { - return generateVertexReference(); - } else { - return generateFragmentReference(); - } - } -}; - -return { - /** - * runs a bunch of GLSL tests using the passed in parameters - * The parameters are: - * - * feature: - * the name of the function being tested (eg, sin, dot, - * normalize) - * - * testFunc: - * The prototype of function to be tested not including the - * return type. - * - * emuFunc: - * A base function that can be used to generate emulation - * functions. Example for 'ceil' - * - * float $(func)_base(float value) { - * float m = mod(value, 1.0); - * return m != 0.0 ? (value + 1.0 - m) : value; - * } - * - * args: - * The arguments to the function - * - * baseArgs: (optional) - * The arguments when a base function is used to create an - * emulation function. For example 'float sign_base(float v)' - * is used to implemenent vec2 sign_emu(vec2 v). - * - * simpleEmu: - * if supplied, the code that can be used to generate all - * functions for all types. - * - * Example for 'normalize': - * - * $(type) $(func)_emu($(args)) { - * return value / length(value); - * } - * - * gridRes: (optional) - * The resolution of the mesh to generate. The default is a - * 1x1 grid but many vertex shaders need a higher resolution - * otherwise the only values passed in are the 4 corners - * which often have the same value. - * - * tests: - * The code for each test. It is assumed the tests are for - * float, vec2, vec3, vec4 in that order. - * - * tolerance: (optional) - * Allow some tolerance in the comparisons. The tolerance is applied to - * both vertex and fragment shaders. The default tolerance is 0, meaning - * the values have to be identical. - * - * fragmentTolerance: (optional) - * Specify a tolerance which only applies to fragment shaders. The - * fragment-only tolerance will override the shared tolerance for - * fragment shaders if both are specified. Fragment shaders usually - * use mediump float precision so they sometimes require higher tolerance - * than vertex shaders which use highp by default. - */ - runFeatureTest: runFeatureTest, - - /* - * Runs a bunch of GLSL tests using the passed in parameters - * - * The parameters are: - * - * tests: - * Array of tests. For each test the following parameters are expected - * - * name: - * some description of the test - * reference: - * parameters for the reference shader (see below) - * test: - * parameters for the test shader (see below) - * - * The parameter for the reference and test shaders are - * - * shader: the GLSL for the shader - * subs: any substitutions you wish to define for the shader. - * - * Each shader is created from a basic template that - * defines an input and an output. You can see the - * templates at the top of this file. The input and output - * change depending on whether or not we are generating - * a vertex or fragment shader. - * - * All this code function does is a bunch of string substitutions. - * A substitution is defined by $(name). If name is found in - * the 'subs' parameter it is replaced. 4 special names exist. - * - * 'input' the input to your GLSL. Always a vec4. All change - * from 0 to 1 over the quad to be drawn. - * - * 'output' the output color. Also a vec4 - * - * 'emu' a place to insert extra stuff - * 'extra' a place to insert extra stuff. - * - * You can think of the templates like this - * - * $(extra) - * $(emu) - * - * void main() { - * // do math to calculate input - * ... - * - * $(shader) - * } - * - * Your shader first has any subs you provided applied as well - * as 'input' and 'output' - * - * It is then inserted into the template which is also provided - * with your subs. - * - * gridRes: (optional) - * The resolution of the mesh to generate. The default is a - * 1x1 grid but many vertex shaders need a higher resolution - * otherwise the only values passed in are the 4 corners - * which often have the same value. - * - * tolerance: (optional) - * Allow some tolerance in the comparisons. The tolerance is applied to - * both vertex and fragment shaders. The default tolerance is 0, meaning - * the values have to be identical. - * - * fragmentTolerance: (optional) - * Specify a tolerance which only applies to fragment shaders. The - * fragment-only tolerance will override the shared tolerance for - * fragment shaders if both are specified. Fragment shaders usually - * use mediump float precision so they sometimes require higher tolerance - * than vertex shaders which use highp. - */ - runBasicTest: runBasicTest, - - /** - * Runs a bunch of GLSL tests using the passed in parameters. The - * expected results are computed as a reference image in JavaScript - * instead of on the GPU. The parameters are: - * - * feature: - * the name of the function being tested (eg, sin, dot, - * normalize) - * - * testFunc: - * The prototype of function to be tested not including the - * return type. - * - * args: - * The arguments to the function - * - * gridRes: (optional) - * The resolution of the mesh to generate. The default is a - * 1x1 grid but many vertex shaders need a higher resolution - * otherwise the only values passed in are the 4 corners - * which often have the same value. - * - * tests: - * Array of tests. It is assumed the tests are for float, vec2, - * vec3, vec4 in that order. For each test the following - * parameters are expected: - * - * source: the GLSL source code for the tests - * - * generator: a JavaScript function taking four parameters - * which evaluates the same function as the GLSL source, - * returning its result as a newly allocated array. - * - * tolerance: (optional) a per-test tolerance. - * - * extra: (optional) - * Extra GLSL code inserted at the top of each test's shader. - * - * tolerance: (optional) - * Allow some tolerance in the comparisons. The tolerance is applied to - * both vertex and fragment shaders. The default tolerance is 0, meaning - * the values have to be identical. - * - * fragmentTolerance: (optional) - * Specify a tolerance which only applies to fragment shaders. The - * fragment-only tolerance will override the shared tolerance for - * fragment shaders if both are specified. Fragment shaders usually - * use mediump float precision so they sometimes require higher tolerance - * than vertex shaders which use highp. - */ - runReferenceImageTest: runReferenceImageTest, - - none: false -}; - -}()); - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-256-with-128-alpha.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-256-with-128-alpha.png deleted file mode 100644 index 183e55de219..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-256-with-128-alpha.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-256.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-256.png deleted file mode 100644 index 01e486b5a92..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-256.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-default-gamma.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-default-gamma.png deleted file mode 100644 index a5a89beb709..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-default-gamma.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma0.1.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma0.1.png deleted file mode 100644 index 637c792da03..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma0.1.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma1.0.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma1.0.png deleted file mode 100644 index 40ceeb04651..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma1.0.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma2.0.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma2.0.png deleted file mode 100644 index 73fcf7b41b6..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma2.0.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma4.0.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma4.0.png deleted file mode 100644 index d878f1e967d..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma4.0.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma9.0.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma9.0.png deleted file mode 100644 index 8a69ed1f3d3..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp-gamma9.0.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp.png deleted file mode 100644 index a5a89beb709..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-ramp.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/green-2x2-16bit.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/green-2x2-16bit.png deleted file mode 100644 index 7fcb96960e1..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/green-2x2-16bit.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/intArrayUniformShader.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/intArrayUniformShader.vert deleted file mode 100644 index d82074e4737..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/intArrayUniformShader.vert +++ /dev/null @@ -1,8 +0,0 @@ -uniform int ival; -uniform int ival2[2]; - -void main() -{ - int sum = ival + ival2[0] + ival2[1]; - gl_Position = vec4(sum, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/intUniformShader.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/intUniformShader.vert deleted file mode 100644 index 051c05e2b85..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/intUniformShader.vert +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) 2009 The Chromium Authors. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following disclaimer - * in the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -uniform int ival; -uniform ivec2 ival2; -uniform ivec3 ival3; -uniform ivec4 ival4; - -void main() -{ - int sum = ival - + ival2[0] + ival2[1] - + ival3[0] + ival3[1] + ival3[2] - + ival4[0] + ival4[1] + ival4[2] + ival4[3]; - gl_Position = vec4(sum, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/matUniformShader.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/matUniformShader.vert deleted file mode 100644 index 123a4be03bc..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/matUniformShader.vert +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) 2009 The Chromium Authors. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following disclaimer - * in the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -uniform mat2 mval2; -uniform mat3 mval3; -uniform mat4 mval4; - -void main() -{ - gl_Position = vec4(mval2 * vec2(1.0, 2.0), 0.0, 0.0) - + vec4(mval3 * vec3(1.0, 2.0, 3.0), 0.0) - + mval4 * vec4(1.0, 2.0, 3.0, 4.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShader.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShader.frag deleted file mode 100644 index b2dfc9f1d4e..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShader.frag +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (c) 2009 The Chromium Authors. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following disclaimer - * in the documentation and/or other materials provided with the - * distribution. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -void main() -{ - gl_FragColor = vec4(0.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShader.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShader.vert deleted file mode 100644 index 821e440d4c2..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShader.vert +++ /dev/null @@ -1,4 +0,0 @@ -void main() -{ - gl_Position = vec4(0.0, 0.0, 0.0, 1.0); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/npot-video.mp4 b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/npot-video.mp4 deleted file mode 100644 index 59f5f774a78..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/npot-video.mp4 and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/npot-video.theora.ogv b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/npot-video.theora.ogv deleted file mode 100644 index 4458678fbfd..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/npot-video.theora.ogv and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/npot-video.webmvp8.webm b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/npot-video.webmvp8.webm deleted file mode 100644 index 47277bdaac1..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/npot-video.webmvp8.webm and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/ogles-tests.css b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/ogles-tests.css deleted file mode 100644 index 42269c8b604..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/ogles-tests.css +++ /dev/null @@ -1,30 +0,0 @@ -canvas { - background-color: white; - background-size: 8px 8px; -} - -.shader-source { - border: 1px dashed black; - padding: 1em; -} - -.shader-source li:nth-child(odd) { background: #f8f8f8; } -.shader-source li:nth-child(even) { background: #f0f0f0; } - -.testimages { -} - -.testimages br { - clear: both; -} - -.testimages > div { - float: left; - margin: 1em; -} - -IMG { - border: 1px solid black; - width: 250px; - height: 250px; -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/opengl_logo.jpg b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/opengl_logo.jpg deleted file mode 100644 index e3b70bef3f2..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/opengl_logo.jpg and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.mp4 b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.mp4 deleted file mode 100644 index 4bd6d596589..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.mp4 and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.png deleted file mode 100644 index 605ac9ba1bb..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.theora.ogv b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.theora.ogv deleted file mode 100644 index 1543915a108..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.theora.ogv and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.webmvp8.webm b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.webmvp8.webm deleted file mode 100644 index fde59a18b4d..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.webmvp8.webm and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-indexed.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-indexed.png deleted file mode 100644 index 3188d2d75b4..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-indexed.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/samplerUniformShader.frag b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/samplerUniformShader.frag deleted file mode 100644 index 11cba127460..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/samplerUniformShader.frag +++ /dev/null @@ -1,8 +0,0 @@ -precision mediump float; -uniform sampler2D s2D; -uniform samplerCube sCube; -void main() -{ - gl_FragColor = texture2D(s2D, vec2(0.5, 0.5)) + - textureCube(sCube, vec3(0.5, 0.5, 0.5)); -} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-cie-rgb-profile.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-cie-rgb-profile.png deleted file mode 100644 index aa8bf377179..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-cie-rgb-profile.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-colormatch-profile.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-colormatch-profile.png deleted file mode 100644 index 63454ec0dd7..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-colormatch-profile.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.jpg b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.jpg deleted file mode 100644 index a9186968fbd..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.jpg and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.png deleted file mode 100644 index 59226273768..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-e-srgb-profile.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-e-srgb-profile.png deleted file mode 100644 index 2792b0ac570..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-e-srgb-profile.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-smpte-c-profile.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-smpte-c-profile.png deleted file mode 100644 index 2904e895235..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-smpte-c-profile.png and /dev/null 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/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-srgb-iec61966-2.1-profile.png deleted file mode 100644 index a0201f113fd..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/small-square-with-srgb-iec61966-2.1-profile.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/thunderbird-logo-64x64.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/thunderbird-logo-64x64.png deleted file mode 100644 index e2326f5510a..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/thunderbird-logo-64x64.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/transparent-on-left-indexed.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/transparent-on-left-indexed.png deleted file mode 100644 index 2be31274404..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/transparent-on-left-indexed.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/vertexShader.vert b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/vertexShader.vert deleted file mode 100644 index fe6640b75ba..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/vertexShader.vert +++ /dev/null @@ -1,36 +0,0 @@ -/* -Copyright (C) 2009 Apple Computer, Inc. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. AS IS AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR -CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ -attribute vec4 a_vertex; -attribute vec3 a_normal; - -uniform mediump mat4 u_modelViewProjMatrix; - -varying vec3 v_normal; - -void main() -{ - v_normal = a_normal; - gl_Position = u_modelViewProjMatrix * a_vertex; -} 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 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/webgl-logo.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/zero-alpha.png b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/zero-alpha.png deleted file mode 100644 index e55630c1160..00000000000 Binary files a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/zero-alpha.png and /dev/null differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/test-guidelines.md b/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/test-guidelines.md deleted file mode 100644 index 909738ceeae..00000000000 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/test-guidelines.md +++ /dev/null @@ -1,181 +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 folder: - * Tests that apply to WebGL 1 to sdk/tests/conformance - * Tests that only concern WebGL 2 to sdk/tests/conformance2 - -The tests under conformance-suites are snapshots and are only to be updated by -the WebGL Working Group when "official" snapshots are taken. - -* Please use the Khronos Group License (MIT) - -These lines appears at the top of every html and js file under sdk/tests/conformance - - - -* Please use code similar to the code in existing tests - - Ideally, copy an existing test and modify it for your new test. Try not to duplicate - code that already exists where appropriate. In particular - - * use the functions in WebGLTestUtils rather than duplicating functionality. - - In particular, as much as possible, keep the WebGL code in your test specific - to the issue being tested and try to use the helper functions to handle - common setup. - - Examples: - - * to create a WebGL context call `WebGLTestUtils.create3DContext`. Passed nothing - it will create an offscreen canvas. Passed a canvas element it will create - a context on that element. Passed a string it will look up the canvas element - with the matching id and create a context from that element. - - * use `WebGLTestUtils.checkCanvas` or `WebGLTestUtils.checkCanvasRect` rather - than checking rendering results by hand. - - * use the various quad and draw functions - - * `WebGLTestUtils.setupUnitQuad` and `WebGLTestUtils.clearAndDrawUnitQuad` for - simple drawing. - - * `WebGLTestUtils.setupColorQuad`, `WebGLTestUtils.drawFloatColorQuad`, and - `WebGLTestUilts.drawUByteColorQuad` for drawing in a particular color. - - * `WebGLTestUtils.setupIndexedQuad` and `WebGLTestUtils.clearAndDrawIndexedQuad` - if you need a higher subdivision of vertices and/or vertex colors. - - * use `WebgLTestUtils.setupTexturedQuad` if you need a unit quad with texture coords. - By default the positions will be at location 0 and the texture coords at location 1. - - * If you need a custom shader use `WebGLTestUtils.setupProgram`. Note that it takes - the following arguments. `gl`, `shaders`, `opt_attribs`, `opt_locations`, and - `opt_logShaders` 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`. - - `opt_logShaders` is an optional boolean value. If set to true, the shader source will - be logged on the test page. It is recommended to use this in tests that concentrate on - shaders. - - * If you need to wait for a composite call `WebGLTestUtils.waitForComposite`. - As compositing is a browser specific thing this provides a central place to - update all tests that rely on compositing to function. - - * Code/Tag Order - - Most tests run inline. They don't use window.onload or the load event. This works by placing - the script tag inside the body, *after* the canvas and required divs. - - -
-
- - - * Tests that take a long time use setTimeout so as not to freeze the browser. - - Many browsers will terminate JavaScript that takes more than a few seconds to execute - without returning control to the browser. The workaround is code like this - - var numTests = 10; - var currenTest = 0; - function runNextTest() { - if (currentTest == numTests) { - finishTest(); // Tells the harness you're done. - return; - } - // Run your test. - ... - ++currentTest; - setTimeout(runNextTest, 100); - } - runNextTest(); - - Remember the tests need to run without timing out even and slow mobile devices. - The harness resets the timeout timer every time a test reports success or failure - so as long as some part of your test calls `testPassed` or `testFailed` or one of the - many wrappers (`shouldXXX`, `glErrorShouldBe`, `WebGLTestUtils.checkCanvasXXX`, etc..) - every so often the harness will not timeout your test. - - * The test harness requires the global variable `successfullyParsed` to be set to true. - This usually appears at the end of a file. - - var successfullyParsed = true; - - * Do not use browser specific code. - - * Do not check the browser version. Use feature detection. - - * If you do need feature detection consider putting it into WebGLTestUtils so that - other tests can go through the same abstraction and the workaround is isolated - to one place. - - * Vendors may place test harness specific code in the testing infrastructure. - - resources/js-test-pre.js - conformance/more/unit.js - - * Indent with spaces not tabs. (not everyone uses your tab settings). - - * All HTML files must have a `` - - * All HTML files must have a `` - - * All JavaScript must start with "use strict"; - -* If adding a new test edit the appropriate 00_test_list.txt file - - Each folder has a 00_test_list.txt file that lists the test in that folder. - Each new test should be prefixed with the option `--min-version ` where - version is 1 more than the newest official version. At the time of this writing - all new tests should be prefixed with `--min-version 1.0.4` - - diff --git a/tests/wpt/mozilla/tests/webgl/tools/js-test-pre.patch b/tests/wpt/mozilla/tests/webgl/tools/js-test-pre.patch deleted file mode 100644 index 397f774ce95..00000000000 --- a/tests/wpt/mozilla/tests/webgl/tools/js-test-pre.patch +++ /dev/null @@ -1,98 +0,0 @@ -diff --git a/conformance-suites/1.0.3/resources/js-test-pre.js b/conformance-suites/1.0.3/resources/js-test-pre.js -index 2a03001..c4bb653 100644 ---- a/conformance-suites/1.0.3/resources/js-test-pre.js -+++ b/conformance-suites/1.0.3/resources/js-test-pre.js -@@ -71,11 +71,25 @@ function nonKhronosFrameworkNotifyDone() { - } - } - --function reportTestResultsToHarness(success, msg) { -- if (window.parent.webglTestHarness) { -- window.parent.webglTestHarness.reportResults(window.location.pathname, success, msg); -+(function() { -+ var WPT_TEST_ID = 0; -+ -+ // Store the current WPT test harness `test` function -+ // if found, since it's overriden by some tests. -+ var wpt_test = window.test; -+ var wpt_assert_true = window.assert_true; -+ var wt_async_test = window.async_test; -+ -+ window.reportTestResultsToHarness = function reportTestResultsToHarness(success, msg) { -+ if (window.parent.webglTestHarness) { -+ window.parent.webglTestHarness.reportResults(window.location.pathname, success, msg); -+ } else if (wpt_test) { // WPT test harness -+ wpt_test(function () { -+ wpt_assert_true(success, msg); -+ }, "WebGL test #" + (WPT_TEST_ID++) + ": " + msg); -+ } - } --} -+}()) - - function notifyFinishedToHarness() { - if (window.parent.webglTestHarness) { -@@ -86,13 +100,19 @@ function notifyFinishedToHarness() { - } - } - -+(function() { -+ var oldNotify = notifyFinishedToHarness; -+ var t = async_test("Overall test"); -+ window.notifyFinishedToHarness = t.step_func_done(oldNotify); -+}()) -+ - function _logToConsole(msg) - { - if (window.console) - window.console.log(msg); - } - --var _jsTestPreVerboseLogging = false; -+var _jsTestPreVerboseLogging = true; - - function enableJSTestPreVerboseLogging() - { -@@ -105,31 +125,18 @@ function description(msg) - if (msg === undefined) { - msg = document.title; - } -- // For MSIE 6 compatibility -- var span = document.createElement("span"); -- span.innerHTML = '

' + msg + '

On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".

'; -- var description = document.getElementById("description"); -- if (description.firstChild) -- description.replaceChild(span, description.firstChild); -- else -- description.appendChild(span); -- if (_jsTestPreVerboseLogging) { -- _logToConsole(msg); -- } -+ _logToConsole("DESCRIPTION: " + msg); - } - - function _addSpan(contents) - { -- var span = document.createElement("span"); -- document.getElementById("console").appendChild(span); // insert it first so XHTML knows the namespace -- span.innerHTML = contents + '
'; - } - - function debug(msg) - { - _addSpan(msg); - if (_jsTestPreVerboseLogging) { -- _logToConsole(msg); -+ _logToConsole(msg); - } - } - -@@ -143,7 +150,7 @@ function testPassed(msg) - reportTestResultsToHarness(true, msg); - _addSpan('PASS ' + escapeHTML(msg) + ''); - if (_jsTestPreVerboseLogging) { -- _logToConsole('PASS ' + msg); -+ _logToConsole('PASS ' + msg); - } - } - diff --git a/tests/wpt/webgl/meta/MANIFEST.json b/tests/wpt/webgl/meta/MANIFEST.json new file mode 100644 index 00000000000..31f286ebea8 --- /dev/null +++ b/tests/wpt/webgl/meta/MANIFEST.json @@ -0,0 +1,46937 @@ +{ + "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_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/preprocessor/00_test_list.txt": [ + [ + {} + ] + ], + "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/offscreencanvas/00_test_list.txt": [ + [ + {} + ] + ], + "conformance/offscreencanvas/context-creation-worker.js": [ + [ + {} + ] + ], + "conformance/offscreencanvas/context-lost-restored-worker.js": [ + [ + {} + ] + ], + "conformance/offscreencanvas/context-lost-worker.js": [ + [ + {} + ] + ], + "conformance/offscreencanvas/methods-worker.js": [ + [ + {} + ] + ], + "conformance/ogles/00_test_list.txt": [ + [ + {} + ] + ], + "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/state/00_test_list.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/uniforms/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/attribs/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/buffers/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/canvas/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/offscreencanvas/00_test_list.txt": [ + [ + {} + ] + ], + "conformance2/offscreencanvas/context-creation-worker.js": [ + [ + {} + ] + ], + "conformance2/offscreencanvas/methods-2-worker.js": [ + [ + {} + ] + ], + "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/uniforms/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_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/logo-256x256.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/canvas-tests-utils.js": [ + [ + {} + ] + ], + "js/tests/clipping-wide-points.js": [ + [ + {} + ] + ], + "js/tests/compound-assignment-type-combination.js": [ + [ + {} + ] + ], + "js/tests/gl-bindattriblocation-aliasing.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/line-rendering-quality.js": [ + [ + {} + ] + ], + "js/tests/no-over-optimizations-on-uniform-array.js": [ + [ + {} + ] + ], + "js/tests/oes-texture-float-and-half-float-linear.js": [ + [ + {} + ] + ], + "js/tests/offscreencanvas-transfer-image-bitmap.js": [ + [ + {} + ] + ], + "js/tests/out-of-bounds-test.js": [ + [ + {} + ] + ], + "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/texture-corner-case-videos.js": [ + [ + {} + ] + ], + "js/tests/typed-array-test-cases.js": [ + [ + {} + ] + ], + "js/tests/typed-array-worker.js": [ + [ + {} + ] + ], + "js/tests/webgl-compressed-texture-size-limit.js": [ + [ + {} + ] + ], + "js/tests/webgl-draw-buffers-utils.js": [ + [ + {} + ] + ], + "js/tests/webgl_multiview_util.js": [ + [ + {} + ] + ], + "js/webgl-test-harness.js": [ + [ + {} + ] + ], + "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/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-style.css": [ + [ + {} + ] + ], + "resources/matForWebGL2UniformShader.vert": [ + [ + {} + ] + ], + "resources/matUniformShader.vert": [ + [ + {} + ] + ], + "resources/noopUniformShader.frag": [ + [ + {} + ] + ], + "resources/noopUniformShader.vert": [ + [ + {} + ] + ], + "resources/noopUniformShaderES3.frag": [ + [ + {} + ] + ], + "resources/noopUniformShaderES3.vert": [ + [ + {} + ] + ], + "resources/npot-video-1920x1080.mp4": [ + [ + {} + ] + ], + "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-480x272-sar-136x135-dar-16x9.mp4": [ + [ + {} + ] + ], + "resources/red-green-480x272.png": [ + [ + {} + ] + ], + "resources/red-green-blue-cyan-4x4.png": [ + [ + {} + ] + ], + "resources/red-green-blue-cyan-4x4.psd": [ + [ + {} + ] + ], + "resources/red-green-hard.hdr": [ + [ + {} + ] + ], + "resources/red-green-hard.png": [ + [ + {} + ] + ], + "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/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/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-nonexistent-attribute.html": [ + [ + "/_webgl/conformance/attribs/gl-bindAttribLocation-nonexistent-attribute.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-unconsumed-out-of-bounds.html": [ + [ + "/_webgl/conformance/attribs/gl-vertex-attrib-unconsumed-out-of-bounds.html", + {} + ] + ], + "conformance/attribs/gl-vertex-attrib-zero-issues.html": [ + [ + "/_webgl/conformance/attribs/gl-vertex-attrib-zero-issues.html", + { + "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-dynamic-delay.html": [ + [ + "/_webgl/conformance/buffers/buffer-data-dynamic-delay.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/render-after-resize-test.html": [ + [ + "/_webgl/conformance/canvas/render-after-resize-test.html", + {} + ] + ], + "conformance/canvas/texture-bindings-unaffected-on-resize.html": [ + [ + "/_webgl/conformance/canvas/texture-bindings-unaffected-on-resize.html", + {} + ] + ], + "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/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-astc.html": [ + [ + "/_webgl/conformance/extensions/webgl-compressed-texture-astc.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-broadcast-return.html": [ + [ + "/_webgl/conformance/extensions/webgl-draw-buffers-broadcast-return.html", + {} + ] + ], + "conformance/extensions/webgl-draw-buffers-feedback-loop.html": [ + [ + "/_webgl/conformance/extensions/webgl-draw-buffers-feedback-loop.html", + {} + ] + ], + "conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html": [ + [ + "/_webgl/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html", + {} + ] + ], + "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/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/assign-to-swizzled-twice-in-function.html": [ + [ + "/_webgl/conformance/glsl/bugs/assign-to-swizzled-twice-in-function.html", + {} + ] + ], + "conformance/glsl/bugs/bool-type-cast-bug-int-float.html": [ + [ + "/_webgl/conformance/glsl/bugs/bool-type-cast-bug-int-float.html", + {} + ] + ], + "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/conditional-texture-fetch.html": [ + [ + "/_webgl/conformance/glsl/bugs/conditional-texture-fetch.html", + {} + ] + ], + "conformance/glsl/bugs/constant-precision-qualifier.html": [ + [ + "/_webgl/conformance/glsl/bugs/constant-precision-qualifier.html", + {} + ] + ], + "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/if-return-and-elseif.html": [ + [ + "/_webgl/conformance/glsl/bugs/if-return-and-elseif.html", + {} + ] + ], + "conformance/glsl/bugs/in-parameter-passed-as-inout-argument-and-global.html": [ + [ + "/_webgl/conformance/glsl/bugs/in-parameter-passed-as-inout-argument-and-global.html", + {} + ] + ], + "conformance/glsl/bugs/init-array-with-loop.html": [ + [ + "/_webgl/conformance/glsl/bugs/init-array-with-loop.html", + {} + ] + ], + "conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html": [ + [ + "/_webgl/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html", + {} + ] + ], + "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-struct-function-arg.html": [ + [ + "/_webgl/conformance/glsl/bugs/sampler-array-struct-function-arg.html", + {} + ] + ], + "conformance/glsl/bugs/sampler-array-using-loop-index.html": [ + [ + "/_webgl/conformance/glsl/bugs/sampler-array-using-loop-index.html", + {} + ] + ], + "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/struct-with-single-member-constructor.html": [ + [ + "/_webgl/conformance/glsl/bugs/struct-with-single-member-constructor.html", + {} + ] + ], + "conformance/glsl/bugs/temp-expressions-should-not-crash.html": [ + [ + "/_webgl/conformance/glsl/bugs/temp-expressions-should-not-crash.html", + {} + ] + ], + "conformance/glsl/bugs/unary-minus-operator-float-bug.html": [ + [ + "/_webgl/conformance/glsl/bugs/unary-minus-operator-float-bug.html", + {} + ] + ], + "conformance/glsl/bugs/undefined-index-should-not-crash.html": [ + [ + "/_webgl/conformance/glsl/bugs/undefined-index-should-not-crash.html", + {} + ] + ], + "conformance/glsl/bugs/uniforms-should-not-lose-values.html": [ + [ + "/_webgl/conformance/glsl/bugs/uniforms-should-not-lose-values.html", + {} + ] + ], + "conformance/glsl/bugs/varying-arrays-should-not-be-reversed.html": [ + [ + "/_webgl/conformance/glsl/bugs/varying-arrays-should-not-be-reversed.html", + {} + ] + ], + "conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop-complex.html": [ + [ + "/_webgl/conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop-complex.html", + {} + ] + ], + "conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop.html": [ + [ + "/_webgl/conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop.html", + {} + ] + ], + "conformance/glsl/constructors/glsl-construct-bvec2.html": [ + [ + "/_webgl/conformance/glsl/constructors/glsl-construct-bvec2.html", + {} + ] + ], + "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/fragcolor-fragdata-invariant.html": [ + [ + "/_webgl/conformance/glsl/misc/fragcolor-fragdata-invariant.html", + {} + ] + ], + "conformance/glsl/misc/gl_position_unset.vert.html": [ + [ + "/_webgl/conformance/glsl/misc/gl_position_unset.vert.html", + {} + ] + ], + "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/local-variable-shadowing-outer-function.html": [ + [ + "/_webgl/conformance/glsl/misc/local-variable-shadowing-outer-function.html", + {} + ] + ], + "conformance/glsl/misc/non-ascii-comments.vert.html": [ + [ + "/_webgl/conformance/glsl/misc/non-ascii-comments.vert.html", + {} + ] + ], + "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/sampler-operand.html": [ + [ + "/_webgl/conformance/glsl/misc/sampler-operand.html", + {} + ] + ], + "conformance/glsl/misc/sequence-operator-returns-constant.html": [ + [ + "/_webgl/conformance/glsl/misc/sequence-operator-returns-constant.html", + {} + ] + ], + "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-as-inout-parameter.html": [ + [ + "/_webgl/conformance/glsl/misc/struct-as-inout-parameter.html", + {} + ] + ], + "conformance/glsl/misc/struct-as-out-parameter.html": [ + [ + "/_webgl/conformance/glsl/misc/struct-as-out-parameter.html", + {} + ] + ], + "conformance/glsl/misc/struct-assign.html": [ + [ + "/_webgl/conformance/glsl/misc/struct-assign.html", + {} + ] + ], + "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/misc/uninitialized-local-global-variables.html": [ + [ + "/_webgl/conformance/glsl/misc/uninitialized-local-global-variables.html", + {} + ] + ], + "conformance/glsl/preprocessor/macro-expansion-tricky.html": [ + [ + "/_webgl/conformance/glsl/preprocessor/macro-expansion-tricky.html", + {} + ] + ], + "conformance/glsl/reserved/_webgl_field.vert.html": [ + [ + "/_webgl/conformance/glsl/reserved/_webgl_field.vert.html", + {} + ] + ], + "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-stencil-settings.html": [ + [ + "/_webgl/conformance/misc/webgl-specific-stencil-settings.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/offscreencanvas/context-attribute-preserve-drawing-buffer.html": [ + [ + "/_webgl/conformance/offscreencanvas/context-attribute-preserve-drawing-buffer.html", + {} + ] + ], + "conformance/offscreencanvas/context-creation-worker.html": [ + [ + "/_webgl/conformance/offscreencanvas/context-creation-worker.html", + {} + ] + ], + "conformance/offscreencanvas/context-creation.html": [ + [ + "/_webgl/conformance/offscreencanvas/context-creation.html", + {} + ] + ], + "conformance/offscreencanvas/context-lost-restored-worker.html": [ + [ + "/_webgl/conformance/offscreencanvas/context-lost-restored-worker.html", + {} + ] + ], + "conformance/offscreencanvas/context-lost-restored.html": [ + [ + "/_webgl/conformance/offscreencanvas/context-lost-restored.html", + {} + ] + ], + "conformance/offscreencanvas/context-lost-worker.html": [ + [ + "/_webgl/conformance/offscreencanvas/context-lost-worker.html", + {} + ] + ], + "conformance/offscreencanvas/context-lost.html": [ + [ + "/_webgl/conformance/offscreencanvas/context-lost.html", + {} + ] + ], + "conformance/offscreencanvas/methods-worker.html": [ + [ + "/_webgl/conformance/offscreencanvas/methods-worker.html", + {} + ] + ], + "conformance/offscreencanvas/methods.html": [ + [ + "/_webgl/conformance/offscreencanvas/methods.html", + {} + ] + ], + "conformance/offscreencanvas/offscreencanvas-resize.html": [ + [ + "/_webgl/conformance/offscreencanvas/offscreencanvas-resize.html", + {} + ] + ], + "conformance/offscreencanvas/offscreencanvas-transfer-image-bitmap.html": [ + [ + "/_webgl/conformance/offscreencanvas/offscreencanvas-transfer-image-bitmap.html", + {} + ] + ], + "conformance/ogles/GL/abs/abs_001_to_006.html": [ + [ + "/_webgl/conformance/ogles/GL/abs/abs_001_to_006.html", + {} + ] + ], + "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", + { + "timeout": "long" + } + ] + ], + "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/fbo-remains-unchanged-after-read-pixels.html": [ + [ + "/_webgl/conformance/reading/fbo-remains-unchanged-after-read-pixels.html", + {} + ] + ], + "conformance/reading/read-pixels-pack-alignment.html": [ + [ + "/_webgl/conformance/reading/read-pixels-pack-alignment.html", + {} + ] + ], + "conformance/reading/read-pixels-test.html": [ + [ + "/_webgl/conformance/reading/read-pixels-test.html", + {} + ] + ], + "conformance/renderbuffers/depth-renderbuffer-initialization.html": [ + [ + "/_webgl/conformance/renderbuffers/depth-renderbuffer-initialization.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/renderbuffers/stencil-renderbuffer-initialization.html": [ + [ + "/_webgl/conformance/renderbuffers/stencil-renderbuffer-initialization.html", + {} + ] + ], + "conformance/rendering/clear-after-copyTexImage2D.html": [ + [ + "/_webgl/conformance/rendering/clear-after-copyTexImage2D.html", + {} + ] + ], + "conformance/rendering/clipping-wide-points.html": [ + [ + "/_webgl/conformance/rendering/clipping-wide-points.html", + {} + ] + ], + "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-clear.html": [ + [ + "/_webgl/conformance/rendering/framebuffer-texture-clear.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/line-rendering-quality.html": [ + [ + "/_webgl/conformance/rendering/line-rendering-quality.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/preservedrawingbuffer-leak.html": [ + [ + "/_webgl/conformance/rendering/preservedrawingbuffer-leak.html", + {} + ] + ], + "conformance/rendering/rendering-stencil-large-viewport.html": [ + [ + "/_webgl/conformance/rendering/rendering-stencil-large-viewport.html", + {} + ] + ], + "conformance/rendering/scissor-rect-repeated-rendering.html": [ + [ + "/_webgl/conformance/rendering/scissor-rect-repeated-rendering.html", + {} + ] + ], + "conformance/rendering/simple.html": [ + [ + "/_webgl/conformance/rendering/simple.html", + {} + ] + ], + "conformance/rendering/texture-switch-performance.html": [ + [ + "/_webgl/conformance/rendering/texture-switch-performance.html", + {} + ] + ], + "conformance/rendering/triangle.html": [ + [ + "/_webgl/conformance/rendering/triangle.html", + {} + ] + ], + "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-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/canvas/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/canvas/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/canvas/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html", + {} + ] + ], + "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-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/canvas_sub_rectangle/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/canvas_sub_rectangle/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html", + {} + ] + ], + "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/image/tex-2d-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.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-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_blob/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_blob/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_blob/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_blob/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_blob/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html", + {} + ] + ], + "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-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_canvas/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_canvas/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_canvas/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html", + {} + ] + ], + "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-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html", + {} + ] + ], + "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-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html", + {} + ] + ], + "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-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_data/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image_data/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_data/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html", + {} + ] + ], + "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-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_video/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_video/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_video/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html", + {} + ] + ], + "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-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_data/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_data/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_data/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html", + {} + ] + ], + "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/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-image-crash.html": [ + [ + "/_webgl/conformance/textures/misc/copy-tex-image-crash.html", + {} + ] + ], + "conformance/textures/misc/copytexsubimage2d-large-partial-copy-corruption.html": [ + [ + "/_webgl/conformance/textures/misc/copytexsubimage2d-large-partial-copy-corruption.html", + {} + ] + ], + "conformance/textures/misc/copytexsubimage2d-subrects.html": [ + [ + "/_webgl/conformance/textures/misc/copytexsubimage2d-subrects.html", + {} + ] + ], + "conformance/textures/misc/cube-incomplete-fbo.html": [ + [ + "/_webgl/conformance/textures/misc/cube-incomplete-fbo.html", + {} + ] + ], + "conformance/textures/misc/cube-map-uploads-out-of-order.html": [ + [ + "/_webgl/conformance/textures/misc/cube-map-uploads-out-of-order.html", + {} + ] + ], + "conformance/textures/misc/default-texture.html": [ + [ + "/_webgl/conformance/textures/misc/default-texture.html", + {} + ] + ], + "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-offscreencanvas.html": [ + [ + "/_webgl/conformance/textures/misc/origin-clean-conformance-offscreencanvas.html", + {} + ] + ], + "conformance/textures/misc/origin-clean-conformance.html": [ + [ + "/_webgl/conformance/textures/misc/origin-clean-conformance.html", + {} + ] + ], + "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/tex-video-using-tex-unit-non-zero.html": [ + [ + "/_webgl/conformance/textures/misc/tex-video-using-tex-unit-non-zero.html", + {} + ] + ], + "conformance/textures/misc/texparameter-test.html": [ + [ + "/_webgl/conformance/textures/misc/texparameter-test.html", + {} + ] + ], + "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-corner-case-videos.html": [ + [ + "/_webgl/conformance/textures/misc/texture-corner-case-videos.html", + {} + ] + ], + "conformance/textures/misc/texture-cube-as-fbo-attachment.html": [ + [ + "/_webgl/conformance/textures/misc/texture-cube-as-fbo-attachment.html", + {} + ] + ], + "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/misc/texture-with-flip-y-and-premultiply-alpha.html": [ + [ + "/_webgl/conformance/textures/misc/texture-with-flip-y-and-premultiply-alpha.html", + {} + ] + ], + "conformance/textures/svg_image/tex-2d-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/svg_image/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/svg_image/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/svg_image/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/svg_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/svg_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", + {} + ] + ], + "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/video/tex-2d-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/video/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/video/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/video/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.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-alpha-alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/webgl_canvas/tex-2d-alpha-alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/webgl_canvas/tex-2d-luminance-luminance-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/webgl_canvas/tex-2d-luminance-luminance-unsigned_byte.html", + {} + ] + ], + "conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", + {} + ] + ], + "conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ + [ + "/_webgl/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html", + {} + ] + ], + "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/no-over-optimization-on-uniform-array-00.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-00.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-01.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-01.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-02.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-02.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-03.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-03.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-04.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-04.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-05.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-05.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-06.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-06.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-07.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-07.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-08.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-08.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-09.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-09.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-10.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-10.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-11.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-11.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-12.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-12.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-13.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-13.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-14.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-14.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-15.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-15.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-16.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-16.html", + {} + ] + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-17.html": [ + [ + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-17.html", + {} + ] + ], + "conformance/uniforms/null-uniform-location.html": [ + [ + "/_webgl/conformance/uniforms/null-uniform-location.html", + {} + ] + ], + "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-bindAttribLocation-aliasing-inactive.html": [ + [ + "/_webgl/conformance2/attribs/gl-bindAttribLocation-aliasing-inactive.html", + {} + ] + ], + "conformance2/attribs/gl-vertex-attrib-i-render.html": [ + [ + "/_webgl/conformance2/attribs/gl-vertex-attrib-i-render.html", + {} + ] + ], + "conformance2/attribs/gl-vertex-attrib-normalized-int.html": [ + [ + "/_webgl/conformance2/attribs/gl-vertex-attrib-normalized-int.html", + {} + ] + ], + "conformance2/attribs/gl-vertex-attrib.html": [ + [ + "/_webgl/conformance2/attribs/gl-vertex-attrib.html", + {} + ] + ], + "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/attribs/render-no-enabled-attrib-arrays.html": [ + [ + "/_webgl/conformance2/attribs/render-no-enabled-attrib-arrays.html", + {} + ] + ], + "conformance2/buffers/bound-buffer-size-change-test.html": [ + [ + "/_webgl/conformance2/buffers/bound-buffer-size-change-test.html", + {} + ] + ], + "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/delete-buffer.html": [ + [ + "/_webgl/conformance2/buffers/delete-buffer.html", + {} + ] + ], + "conformance2/buffers/get-buffer-sub-data-validity.html": [ + [ + "/_webgl/conformance2/buffers/get-buffer-sub-data-validity.html", + {} + ] + ], + "conformance2/buffers/get-buffer-sub-data.html": [ + [ + "/_webgl/conformance2/buffers/get-buffer-sub-data.html", + {} + ] + ], + "conformance2/buffers/one-large-uniform-buffer.html": [ + [ + "/_webgl/conformance2/buffers/one-large-uniform-buffer.html", + {} + ] + ], + "conformance2/buffers/uniform-buffers-second-compile.html": [ + [ + "/_webgl/conformance2/buffers/uniform-buffers-second-compile.html", + {} + ] + ], + "conformance2/buffers/uniform-buffers-state-restoration.html": [ + [ + "/_webgl/conformance2/buffers/uniform-buffers-state-restoration.html", + {} + ] + ], + "conformance2/buffers/uniform-buffers.html": [ + [ + "/_webgl/conformance2/buffers/uniform-buffers.html", + {} + ] + ], + "conformance2/canvas/to-data-url-with-pack-params.html": [ + [ + "/_webgl/conformance2/canvas/to-data-url-with-pack-params.html", + {} + ] + ], + "conformance2/context/constants-and-properties-2.html": [ + [ + "/_webgl/conformance2/context/constants-and-properties-2.html", + {} + ] + ], + "conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html": [ + [ + "/_webgl/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html", + {} + ] + ], + "conformance2/context/context-resize-changes-buffer-binding-bug.html": [ + [ + "/_webgl/conformance2/context/context-resize-changes-buffer-binding-bug.html", + {} + ] + ], + "conformance2/context/context-sharing-texture2darray-texture3d-data-bug.html": [ + [ + "/_webgl/conformance2/context/context-sharing-texture2darray-texture3d-data-bug.html", + {} + ] + ], + "conformance2/context/context-type-test-2.html": [ + [ + "/_webgl/conformance2/context/context-type-test-2.html", + {} + ] + ], + "conformance2/context/incorrect-context-object-behaviour.html": [ + [ + "/_webgl/conformance2/context/incorrect-context-object-behaviour.html", + {} + ] + ], + "conformance2/context/methods-2.html": [ + [ + "/_webgl/conformance2/context/methods-2.html", + {} + ] + ], + "conformance2/context/no-experimental-webgl2.html": [ + [ + "/_webgl/conformance2/context/no-experimental-webgl2.html", + {} + ] + ], + "conformance2/extensions/ext-color-buffer-float.html": [ + [ + "/_webgl/conformance2/extensions/ext-color-buffer-float.html", + {} + ] + ], + "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/extensions/webgl_multiview.html": [ + [ + "/_webgl/conformance2/extensions/webgl_multiview.html", + {} + ] + ], + "conformance2/extensions/webgl_multiview_depth.html": [ + [ + "/_webgl/conformance2/extensions/webgl_multiview_depth.html", + {} + ] + ], + "conformance2/extensions/webgl_multiview_draw_buffers.html": [ + [ + "/_webgl/conformance2/extensions/webgl_multiview_draw_buffers.html", + {} + ] + ], + "conformance2/extensions/webgl_multiview_flat_varying.html": [ + [ + "/_webgl/conformance2/extensions/webgl_multiview_flat_varying.html", + {} + ] + ], + "conformance2/extensions/webgl_multiview_instanced_draw.html": [ + [ + "/_webgl/conformance2/extensions/webgl_multiview_instanced_draw.html", + {} + ] + ], + "conformance2/extensions/webgl_multiview_non_multiview_shaders.html": [ + [ + "/_webgl/conformance2/extensions/webgl_multiview_non_multiview_shaders.html", + {} + ] + ], + "conformance2/extensions/webgl_multiview_single_view_operations.html": [ + [ + "/_webgl/conformance2/extensions/webgl_multiview_single_view_operations.html", + {} + ] + ], + "conformance2/extensions/webgl_multiview_timer_query.html": [ + [ + "/_webgl/conformance2/extensions/webgl_multiview_timer_query.html", + {} + ] + ], + "conformance2/extensions/webgl_multiview_transform_feedback.html": [ + [ + "/_webgl/conformance2/extensions/webgl_multiview_transform_feedback.html", + {} + ] + ], + "conformance2/glsl3/array-as-return-value.html": [ + [ + "/_webgl/conformance2/glsl3/array-as-return-value.html", + {} + ] + ], + "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/array-initialize-with-same-name-array.html": [ + [ + "/_webgl/conformance2/glsl3/array-initialize-with-same-name-array.html", + {} + ] + ], + "conformance2/glsl3/array-length-side-effects.html": [ + [ + "/_webgl/conformance2/glsl3/array-length-side-effects.html", + {} + ] + ], + "conformance2/glsl3/attrib-location-length-limits.html": [ + [ + "/_webgl/conformance2/glsl3/attrib-location-length-limits.html", + {} + ] + ], + "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/const-struct-from-array-as-function-parameter.html": [ + [ + "/_webgl/conformance2/glsl3/const-struct-from-array-as-function-parameter.html", + {} + ] + ], + "conformance2/glsl3/float-parsing.html": [ + [ + "/_webgl/conformance2/glsl3/float-parsing.html", + {} + ] + ], + "conformance2/glsl3/forbidden-operators.html": [ + [ + "/_webgl/conformance2/glsl3/forbidden-operators.html", + {} + ] + ], + "conformance2/glsl3/forward-declaration.html": [ + [ + "/_webgl/conformance2/glsl3/forward-declaration.html", + {} + ] + ], + "conformance2/glsl3/frag-depth.html": [ + [ + "/_webgl/conformance2/glsl3/frag-depth.html", + {} + ] + ], + "conformance2/glsl3/gradient-in-discontinuous-loop.html": [ + [ + "/_webgl/conformance2/glsl3/gradient-in-discontinuous-loop.html", + {} + ] + ], + "conformance2/glsl3/input-with-interpotaion-as-lvalue.html": [ + [ + "/_webgl/conformance2/glsl3/input-with-interpotaion-as-lvalue.html", + {} + ] + ], + "conformance2/glsl3/invalid-default-precision.html": [ + [ + "/_webgl/conformance2/glsl3/invalid-default-precision.html", + {} + ] + ], + "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/switch-case.html": [ + [ + "/_webgl/conformance2/glsl3/switch-case.html", + {} + ] + ], + "conformance2/glsl3/texture-offset-non-constant-offset.html": [ + [ + "/_webgl/conformance2/glsl3/texture-offset-non-constant-offset.html", + {} + ] + ], + "conformance2/glsl3/texture-offset-out-of-range.html": [ + [ + "/_webgl/conformance2/glsl3/texture-offset-out-of-range.html", + {} + ] + ], + "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/uniform-struct-with-non-square-matrix.html": [ + [ + "/_webgl/conformance2/glsl3/uniform-struct-with-non-square-matrix.html", + {} + ] + ], + "conformance2/glsl3/uninitialized-local-global-variables.html": [ + [ + "/_webgl/conformance2/glsl3/uninitialized-local-global-variables.html", + {} + ] + ], + "conformance2/glsl3/valid-invariant.html": [ + [ + "/_webgl/conformance2/glsl3/valid-invariant.html", + {} + ] + ], + "conformance2/glsl3/varying-struct-inline-definition.html": [ + [ + "/_webgl/conformance2/glsl3/varying-struct-inline-definition.html", + {} + ] + ], + "conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html": [ + [ + "/_webgl/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html", + {} + ] + ], + "conformance2/glsl3/vector-dynamic-indexing-swizzled-lvalue.html": [ + [ + "/_webgl/conformance2/glsl3/vector-dynamic-indexing-swizzled-lvalue.html", + {} + ] + ], + "conformance2/glsl3/vector-dynamic-indexing.html": [ + [ + "/_webgl/conformance2/glsl3/vector-dynamic-indexing.html", + {} + ] + ], + "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/offscreencanvas/context-creation-worker.html": [ + [ + "/_webgl/conformance2/offscreencanvas/context-creation-worker.html", + {} + ] + ], + "conformance2/offscreencanvas/context-creation.html": [ + [ + "/_webgl/conformance2/offscreencanvas/context-creation.html", + {} + ] + ], + "conformance2/offscreencanvas/methods-2-worker.html": [ + [ + "/_webgl/conformance2/offscreencanvas/methods-2-worker.html", + {} + ] + ], + "conformance2/offscreencanvas/methods-2.html": [ + [ + "/_webgl/conformance2/offscreencanvas/methods-2.html", + {} + ] + ], + "conformance2/offscreencanvas/offscreencanvas-transfer-image-bitmap.html": [ + [ + "/_webgl/conformance2/offscreencanvas/offscreencanvas-transfer-image-bitmap.html", + {} + ] + ], + "conformance2/programs/active-built-in-attribs.html": [ + [ + "/_webgl/conformance2/programs/active-built-in-attribs.html", + {} + ] + ], + "conformance2/programs/gl-get-frag-data-location.html": [ + [ + "/_webgl/conformance2/programs/gl-get-frag-data-location.html", + {} + ] + ], + "conformance2/programs/sampler-uniforms.html": [ + [ + "/_webgl/conformance2/programs/sampler-uniforms.html", + {} + ] + ], + "conformance2/query/occlusion-query.html": [ + [ + "/_webgl/conformance2/query/occlusion-query.html", + {} + ] + ], + "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-depth-renderbuffer-initialization.html": [ + [ + "/_webgl/conformance2/renderbuffers/multisampled-depth-renderbuffer-initialization.html", + {} + ] + ], + "conformance2/renderbuffers/multisampled-renderbuffer-initialization.html": [ + [ + "/_webgl/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html", + {} + ] + ], + "conformance2/renderbuffers/multisampled-stencil-renderbuffer-initialization.html": [ + [ + "/_webgl/conformance2/renderbuffers/multisampled-stencil-renderbuffer-initialization.html", + {} + ] + ], + "conformance2/renderbuffers/readbuffer.html": [ + [ + "/_webgl/conformance2/renderbuffers/readbuffer.html", + {} + ] + ], + "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-r11f-g11f-b10f.html": [ + [ + "/_webgl/conformance2/rendering/blitframebuffer-r11f-g11f-b10f.html", + {} + ] + ], + "conformance2/rendering/blitframebuffer-resolve-to-back-buffer.html": [ + [ + "/_webgl/conformance2/rendering/blitframebuffer-resolve-to-back-buffer.html", + {} + ] + ], + "conformance2/rendering/blitframebuffer-scissor-enabled.html": [ + [ + "/_webgl/conformance2/rendering/blitframebuffer-scissor-enabled.html", + {} + ] + ], + "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/clearbuffer-sub-source.html": [ + [ + "/_webgl/conformance2/rendering/clearbuffer-sub-source.html", + {} + ] + ], + "conformance2/rendering/clearbufferfv-with-alpha-false.html": [ + [ + "/_webgl/conformance2/rendering/clearbufferfv-with-alpha-false.html", + {} + ] + ], + "conformance2/rendering/clipping-wide-points.html": [ + [ + "/_webgl/conformance2/rendering/clipping-wide-points.html", + {} + ] + ], + "conformance2/rendering/depth-stencil-feedback-loop.html": [ + [ + "/_webgl/conformance2/rendering/depth-stencil-feedback-loop.html", + {} + ] + ], + "conformance2/rendering/draw-buffers-dirty-state-bug.html": [ + [ + "/_webgl/conformance2/rendering/draw-buffers-dirty-state-bug.html", + {} + ] + ], + "conformance2/rendering/draw-buffers-driver-hang.html": [ + [ + "/_webgl/conformance2/rendering/draw-buffers-driver-hang.html", + {} + ] + ], + "conformance2/rendering/draw-buffers.html": [ + [ + "/_webgl/conformance2/rendering/draw-buffers.html", + {} + ] + ], + "conformance2/rendering/draw-with-integer-texture-base-level.html": [ + [ + "/_webgl/conformance2/rendering/draw-with-integer-texture-base-level.html", + {} + ] + ], + "conformance2/rendering/element-index-uint.html": [ + [ + "/_webgl/conformance2/rendering/element-index-uint.html", + {} + ] + ], + "conformance2/rendering/framebuffer-completeness-draw-framebuffer.html": [ + [ + "/_webgl/conformance2/rendering/framebuffer-completeness-draw-framebuffer.html", + {} + ] + ], + "conformance2/rendering/framebuffer-completeness-unaffected.html": [ + [ + "/_webgl/conformance2/rendering/framebuffer-completeness-unaffected.html", + {} + ] + ], + "conformance2/rendering/framebuffer-texture-changing-base-level.html": [ + [ + "/_webgl/conformance2/rendering/framebuffer-texture-changing-base-level.html", + {} + ] + ], + "conformance2/rendering/framebuffer-texture-level1.html": [ + [ + "/_webgl/conformance2/rendering/framebuffer-texture-level1.html", + {} + ] + ], + "conformance2/rendering/framebuffer-unsupported.html": [ + [ + "/_webgl/conformance2/rendering/framebuffer-unsupported.html", + {} + ] + ], + "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/line-rendering-quality.html": [ + [ + "/_webgl/conformance2/rendering/line-rendering-quality.html", + {} + ] + ], + "conformance2/rendering/multisampling-fragment-evaluation.html": [ + [ + "/_webgl/conformance2/rendering/multisampling-fragment-evaluation.html", + {} + ] + ], + "conformance2/rendering/out-of-bounds-index-buffers-after-copying.html": [ + [ + "/_webgl/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html", + {} + ] + ], + "conformance2/rendering/read-draw-when-missing-image.html": [ + [ + "/_webgl/conformance2/rendering/read-draw-when-missing-image.html", + {} + ] + ], + "conformance2/rendering/rendering-sampling-feedback-loop.html": [ + [ + "/_webgl/conformance2/rendering/rendering-sampling-feedback-loop.html", + {} + ] + ], + "conformance2/rendering/texture-switch-performance.html": [ + [ + "/_webgl/conformance2/rendering/texture-switch-performance.html", + {} + ] + ], + "conformance2/rendering/uniform-block-buffer-size.html": [ + [ + "/_webgl/conformance2/rendering/uniform-block-buffer-size.html", + {} + ] + ], + "conformance2/samplers/multi-context-sampler-test.html": [ + [ + "/_webgl/conformance2/samplers/multi-context-sampler-test.html", + {} + ] + ], + "conformance2/samplers/sampler-drawing-test.html": [ + [ + "/_webgl/conformance2/samplers/sampler-drawing-test.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/image/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/image/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "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/angle-stuck-depth-textures.html": [ + [ + "/_webgl/conformance2/textures/misc/angle-stuck-depth-textures.html", + {} + ] + ], + "conformance2/textures/misc/canvas-remains-unchanged-after-used-in-webgl-texture.html": [ + [ + "/_webgl/conformance2/textures/misc/canvas-remains-unchanged-after-used-in-webgl-texture.html", + {} + ] + ], + "conformance2/textures/misc/compressed-tex-from-pbo-crash.html": [ + [ + "/_webgl/conformance2/textures/misc/compressed-tex-from-pbo-crash.html", + {} + ] + ], + "conformance2/textures/misc/copy-texture-cube-map-AMD-bug.html": [ + [ + "/_webgl/conformance2/textures/misc/copy-texture-cube-map-AMD-bug.html", + {} + ] + ], + "conformance2/textures/misc/copy-texture-cube-map-bug.html": [ + [ + "/_webgl/conformance2/textures/misc/copy-texture-cube-map-bug.html", + {} + ] + ], + "conformance2/textures/misc/copy-texture-image-luma-format.html": [ + [ + "/_webgl/conformance2/textures/misc/copy-texture-image-luma-format.html", + {} + ] + ], + "conformance2/textures/misc/copy-texture-image-same-texture.html": [ + [ + "/_webgl/conformance2/textures/misc/copy-texture-image-same-texture.html", + {} + ] + ], + "conformance2/textures/misc/copy-texture-image-webgl-specific.html": [ + [ + "/_webgl/conformance2/textures/misc/copy-texture-image-webgl-specific.html", + {} + ] + ], + "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/npot-video-sizing.html": [ + [ + "/_webgl/conformance2/textures/misc/npot-video-sizing.html", + {} + ] + ], + "conformance2/textures/misc/origin-clean-conformance-offscreencanvas.html": [ + [ + "/_webgl/conformance2/textures/misc/origin-clean-conformance-offscreencanvas.html", + {} + ] + ], + "conformance2/textures/misc/tex-3d-mipmap-levels-intel-bug.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-3d-mipmap-levels-intel-bug.html", + {} + ] + ], + "conformance2/textures/misc/tex-3d-size-limit.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-3d-size-limit.html", + {} + ] + ], + "conformance2/textures/misc/tex-base-level-bug.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-base-level-bug.html", + {} + ] + ], + "conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html", + {} + ] + ], + "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-subimage3d-canvas-bug.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-subimage3d-canvas-bug.html", + {} + ] + ], + "conformance2/textures/misc/tex-subimage3d-pixel-buffer-bug.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-subimage3d-pixel-buffer-bug.html", + {} + ] + ], + "conformance2/textures/misc/tex-unpack-params-imagedata.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-unpack-params-imagedata.html", + {} + ] + ], + "conformance2/textures/misc/tex-unpack-params-with-flip-y-and-premultiply-alpha.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-unpack-params-with-flip-y-and-premultiply-alpha.html", + {} + ] + ], + "conformance2/textures/misc/tex-unpack-params.html": [ + [ + "/_webgl/conformance2/textures/misc/tex-unpack-params.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/video/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/video/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html", + {} + ] + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html", + {} + ] + ], + "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-rgb9_e5-rgb-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb9_e5-rgb-float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb9_e5-rgb-half_float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgb9_e5-rgb-half_float.html", + {} + ] + ], + "conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html": [ + [ + "/_webgl/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html", + {} + ] + ], + "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/non-existent-varying.html": [ + [ + "/_webgl/conformance2/transform_feedback/non-existent-varying.html", + {} + ] + ], + "conformance2/transform_feedback/same-buffer-two-binding-points.html": [ + [ + "/_webgl/conformance2/transform_feedback/same-buffer-two-binding-points.html", + {} + ] + ], + "conformance2/transform_feedback/simultaneous_binding.html": [ + [ + "/_webgl/conformance2/transform_feedback/simultaneous_binding.html", + {} + ] + ], + "conformance2/transform_feedback/switching-objects.html": [ + [ + "/_webgl/conformance2/transform_feedback/switching-objects.html", + {} + ] + ], + "conformance2/transform_feedback/too-small-buffers.html": [ + [ + "/_webgl/conformance2/transform_feedback/too-small-buffers.html", + {} + ] + ], + "conformance2/transform_feedback/transform_feedback.html": [ + [ + "/_webgl/conformance2/transform_feedback/transform_feedback.html", + {} + ] + ], + "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/uniforms/dependent-buffer-change.html": [ + [ + "/_webgl/conformance2/uniforms/dependent-buffer-change.html", + {} + ] + ], + "conformance2/uniforms/draw-with-uniform-blocks.html": [ + [ + "/_webgl/conformance2/uniforms/draw-with-uniform-blocks.html", + {} + ] + ], + "conformance2/uniforms/gl-uniform-arrays-sub-source.html": [ + [ + "/_webgl/conformance2/uniforms/gl-uniform-arrays-sub-source.html", + {} + ] + ], + "conformance2/uniforms/incompatible-texture-type-for-sampler.html": [ + [ + "/_webgl/conformance2/uniforms/incompatible-texture-type-for-sampler.html", + {} + ] + ], + "conformance2/uniforms/query-uniform-blocks-after-shader-detach.html": [ + [ + "/_webgl/conformance2/uniforms/query-uniform-blocks-after-shader-detach.html", + {} + ] + ], + "conformance2/uniforms/simple-buffer-change.html": [ + [ + "/_webgl/conformance2/uniforms/simple-buffer-change.html", + {} + ] + ], + "conformance2/uniforms/uniform-blocks-with-arrays.html": [ + [ + "/_webgl/conformance2/uniforms/uniform-blocks-with-arrays.html", + {} + ] + ], + "conformance2/vertex_arrays/vertex-array-object.html": [ + [ + "/_webgl/conformance2/vertex_arrays/vertex-array-object.html", + {} + ] + ], + "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": [ + "9574d8458e84261f5bf8ff39ca1d2164b760febe", + "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_test_list.txt": [ + "96a88cac2aec20ba5d3f752fcb7b292892c24c6c", + "support" + ], + "conformance/attribs/00_test_list.txt": [ + "362d6c0fd22c6240347467aaf1eed6724abf8b8e", + "support" + ], + "conformance/attribs/gl-bindAttribLocation-aliasing.html": [ + "d5723d094042c7d2a8b1bfed3357a90823c5a7ff", + "testharness" + ], + "conformance/attribs/gl-bindAttribLocation-matrix.html": [ + "75d747171f0d8b57ee824c088665366a86f0a089", + "testharness" + ], + "conformance/attribs/gl-bindAttribLocation-nonexistent-attribute.html": [ + "7b4b3d727195a0bd11cab82d2e6648a0a16e0b5a", + "testharness" + ], + "conformance/attribs/gl-bindAttribLocation-repeated.html": [ + "3bf0a8dfed9b4891a787068e535c60c73396b8ee", + "testharness" + ], + "conformance/attribs/gl-disabled-vertex-attrib.html": [ + "eb41b2c40434b731c0f14322f5426d98871c2038", + "testharness" + ], + "conformance/attribs/gl-enable-vertex-attrib.html": [ + "8966a5c070f4bd2f89591ac6ce038359d1017332", + "testharness" + ], + "conformance/attribs/gl-matrix-attributes.html": [ + "8449fdfc1bfc53b706e987aa3f7a4816929a0632", + "testharness" + ], + "conformance/attribs/gl-vertex-attrib-render.html": [ + "8789309f584e854d786c299d0a25cf9af6a9da0f", + "testharness" + ], + "conformance/attribs/gl-vertex-attrib-unconsumed-out-of-bounds.html": [ + "740e5ee7481b65ae6504b4955061b6d41c2c0090", + "testharness" + ], + "conformance/attribs/gl-vertex-attrib-zero-issues.html": [ + "35ba12302b76218f349ffb018962d0ea37723c41", + "testharness" + ], + "conformance/attribs/gl-vertex-attrib.html": [ + "8a095e5bc734207991ed51586b12b4f80fd5f4d7", + "testharness" + ], + "conformance/attribs/gl-vertexattribpointer-offsets.html": [ + "ccbc8d0051537c958a329de58f7cd5350b9a2f2b", + "testharness" + ], + "conformance/attribs/gl-vertexattribpointer.html": [ + "91d93ddba8fd46fc44570acf4154799394ffc9da", + "testharness" + ], + "conformance/buffers/00_test_list.txt": [ + "4b67780ec6c5aa33c92d527f7d3444282af0336e", + "support" + ], + "conformance/buffers/buffer-bind-test.html": [ + "fed515fc133634c4a74ce3c1180e3fb201f4de3c", + "testharness" + ], + "conformance/buffers/buffer-data-and-buffer-sub-data.html": [ + "7bb447a696e996a65152539644eed0dae0fc2e27", + "testharness" + ], + "conformance/buffers/buffer-data-array-buffer-delete.html": [ + "c2a8d35e1a965eff1ea8d7117cf030a7471d6231", + "testharness" + ], + "conformance/buffers/buffer-data-dynamic-delay.html": [ + "65fe5b89b5a2d20ba53424af4f67b9f4dc8a6140", + "testharness" + ], + "conformance/buffers/buffer-uninitialized.html": [ + "7701189dfd51d2d6fc6d07a1c7374a392a5b9452", + "testharness" + ], + "conformance/buffers/element-array-buffer-delete-recreate.html": [ + "07df297ca22b30c2b1ceae7c249835de6d65d330", + "testharness" + ], + "conformance/buffers/index-validation-copies-indices.html": [ + "5f0645f3dcacb18072b1d387ff0928f76c3cfdac", + "testharness" + ], + "conformance/buffers/index-validation-crash-with-buffer-sub-data.html": [ + "20704bae3fd335702ef72ca32c332d9e167678cc", + "testharness" + ], + "conformance/buffers/index-validation-large-buffer.html": [ + "e15aaca94da8db2e5b1fac37734f2638aba2a6a3", + "testharness" + ], + "conformance/buffers/index-validation-verifies-too-many-indices.html": [ + "e2dd74df2ea8a5a4b332f624e8d2fe16bfc405ca", + "testharness" + ], + "conformance/buffers/index-validation-with-resized-buffer.html": [ + "0d2434f3293cc9100a93dac1d76c0c1667d51aa0", + "testharness" + ], + "conformance/buffers/index-validation.html": [ + "5cee51263446f20d84f78378e3d97ff0ea1adada", + "testharness" + ], + "conformance/canvas/00_test_list.txt": [ + "45bff4ed86119f8ab5e0b148cd9c1bb294219309", + "support" + ], + "conformance/canvas/buffer-offscreen-test.html": [ + "26c148f7d44103931e548eb203505047aedfea7f", + "testharness" + ], + "conformance/canvas/buffer-preserve-test.html": [ + "13aad5f3da4118a69c379fe8e7443de617557fca", + "testharness" + ], + "conformance/canvas/canvas-test.html": [ + "e1a900a31b53eca74de2e6692fcd28533fe26f41", + "testharness" + ], + "conformance/canvas/canvas-zero-size.html": [ + "18c00176972b8f3e926464c3c500c33fc6bfc976", + "testharness" + ], + "conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html": [ + "0770cb5ffc303d66b92b9a9715190afb11485e6b", + "testharness" + ], + "conformance/canvas/draw-webgl-to-canvas-test.html": [ + "45b79bbde40f316699aae227160de34c14028092", + "testharness" + ], + "conformance/canvas/drawingbuffer-hd-dpi-test.html": [ + "55a32ee09466aa7432ea4c683a283bd1ee943983", + "testharness" + ], + "conformance/canvas/drawingbuffer-static-canvas-test.html": [ + "04f15bf6c4785ca68c8353a4961b112e5fa42ce6", + "testharness" + ], + "conformance/canvas/drawingbuffer-test.html": [ + "938898c4caf2a3ec4f34fa2a9c71cbd63ca3a444", + "testharness" + ], + "conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html": [ + "9cb944a3392de4b14c728a067d01908d1e0e9c96", + "testharness" + ], + "conformance/canvas/framebuffer-bindings-unaffected-on-resize.html": [ + "d93efb7cfedc8e248e57395458a50d0b3ebca7b2", + "testharness" + ], + "conformance/canvas/rapid-resizing.html": [ + "9991e9beec6e5880a4f939d314acc7a76dd31527", + "testharness" + ], + "conformance/canvas/render-after-resize-test.html": [ + "d26b9dbeeb6e00578d98bd66c3a6da2672f117de", + "testharness" + ], + "conformance/canvas/texture-bindings-unaffected-on-resize.html": [ + "b79ef92054032bade835a9ec005f2e6413afcf9e", + "testharness" + ], + "conformance/canvas/to-data-url-test.html": [ + "67e26a408ea461faa66394dad11d3efca1c712d9", + "testharness" + ], + "conformance/canvas/viewport-unchanged-upon-resize.html": [ + "977280beedef2dbf495d9d675e493b52915fb0ec", + "testharness" + ], + "conformance/context/00_test_list.txt": [ + "3a78819401bcdd0c3d8b477e101850f7910f4f50", + "support" + ], + "conformance/context/constants-and-properties.html": [ + "80173ad9851588e6d0454471f6f61b4ceed5bca6", + "testharness" + ], + "conformance/context/context-attribute-preserve-drawing-buffer.html": [ + "2726815a7c4ebf3d6a19c29a3e301830ef0ff11d", + "testharness" + ], + "conformance/context/context-attributes-alpha-depth-stencil-antialias.html": [ + "703662faaa4ae906e802db0b4d83dc14a488c5d0", + "testharness" + ], + "conformance/context/context-creation-and-destruction.html": [ + "3ad7a02d79cfbae4b9d7b6f6ee16cdc5d1a829dd", + "testharness" + ], + "conformance/context/context-creation.html": [ + "237258cc9d956acf6b821967c8010db22804e6df", + "testharness" + ], + "conformance/context/context-eviction-with-garbage-collection.html": [ + "5cec355425e05519ba29ce06583a7afca677d5b7", + "testharness" + ], + "conformance/context/context-hidden-alpha.html": [ + "24e4fb3c294c358a23f849a4e9bb4316ffc236c8", + "testharness" + ], + "conformance/context/context-lost-restored.html": [ + "381e52062759a36730648470b42f829b46163414", + "testharness" + ], + "conformance/context/context-lost.html": [ + "e2d587f2ce0b62b080c54a353ef0c3abe1bdae83", + "testharness" + ], + "conformance/context/context-no-alpha-fbo-with-alpha.html": [ + "03cc15f8254ccdd628bbb6428b0577d8ed646730", + "testharness" + ], + "conformance/context/context-release-upon-reload.html": [ + "9da29719e521fe1a702d9da226071fb00eaa3f7a", + "testharness" + ], + "conformance/context/context-release-with-workers.html": [ + "74127d165d37b9d8f030ade68e802dc19580d513", + "testharness" + ], + "conformance/context/context-size-change.html": [ + "5c622c17e0240bb647918fa3d1b9c00528f5f817", + "testharness" + ], + "conformance/context/context-type-test.html": [ + "49427a0970b11c12c9104fe8784ff293da6fe27e", + "testharness" + ], + "conformance/context/incorrect-context-object-behaviour.html": [ + "000334f2168661a3f0f5da1daa480c883293d31d", + "testharness" + ], + "conformance/context/methods.html": [ + "8cef4d96ea19a137a450b953cf2afe67857d8c3b", + "testharness" + ], + "conformance/context/premultiplyalpha-test.html": [ + "4f63c2ef232a2e17a83d90d72ba2098c02bbb6a5", + "testharness" + ], + "conformance/context/resources/context-release-child-with-worker.html": [ + "31cba6acdc08bed1a737cf8278eb3c90b5075b14", + "support" + ], + "conformance/context/resources/context-release-upon-reload-child.html": [ + "87058e9fa0dcc1aa3780390779f309c190772d2c", + "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": [ + "07707228456905045290a9e19fe331e0d7f48635", + "support" + ], + "conformance/extensions/angle-instanced-arrays-out-of-bounds.html": [ + "b2021708717ed1a03b3e590a6241a07e3f15fa41", + "testharness" + ], + "conformance/extensions/angle-instanced-arrays.html": [ + "1dd1af2902eb3f52072a889e4696ff87a7827133", + "testharness" + ], + "conformance/extensions/ext-blend-minmax.html": [ + "62ad533f5e7593990d157eeb55f97b40a3099dd9", + "testharness" + ], + "conformance/extensions/ext-disjoint-timer-query.html": [ + "fbc5fb8e6294608855e2469bdce7c79c8b3305ad", + "testharness" + ], + "conformance/extensions/ext-frag-depth.html": [ + "64630e2bec324cdc80fec4c3a964e0cdfcc28941", + "testharness" + ], + "conformance/extensions/ext-sRGB.html": [ + "0761fdada5dbaccd909b401e3c8f32d3569fb61f", + "testharness" + ], + "conformance/extensions/ext-shader-texture-lod.html": [ + "609ceffb29a381a0c0dfe1829d9429eb539bddba", + "testharness" + ], + "conformance/extensions/ext-texture-filter-anisotropic.html": [ + "b17bd4395611a9c9c63ccd86c266c9f32e0f1425", + "testharness" + ], + "conformance/extensions/get-extension.html": [ + "9922b5daec7f592c8afa1d4ffecb56bad3253437", + "testharness" + ], + "conformance/extensions/oes-element-index-uint.html": [ + "2c0dc16051dc52b60116aea5de84bee352980481", + "testharness" + ], + "conformance/extensions/oes-standard-derivatives.html": [ + "190a682f83fc474d384f86e2707fda27af0ef698", + "testharness" + ], + "conformance/extensions/oes-texture-float-linear.html": [ + "2be7fb3d60e235b4ebc6882283543beff964a0bd", + "testharness" + ], + "conformance/extensions/oes-texture-float-with-canvas.html": [ + "18ca1a37491b9938d607ef648395a03379f6356f", + "testharness" + ], + "conformance/extensions/oes-texture-float-with-image-data.html": [ + "dcea390f9a19ea9daab3e6cd754dce1d014f00e9", + "testharness" + ], + "conformance/extensions/oes-texture-float-with-image.html": [ + "376fedee8cb1631d56974b1a305a777d3e4835db", + "testharness" + ], + "conformance/extensions/oes-texture-float-with-video.html": [ + "adbe43e577b07e91a0f63e20a9991f271a5997fe", + "testharness" + ], + "conformance/extensions/oes-texture-float.html": [ + "e9d1e20e135481dd633750ac1bec272cf828173a", + "testharness" + ], + "conformance/extensions/oes-texture-half-float-linear.html": [ + "022facfc29b05593e83fd1baf3cce816c15d56f0", + "testharness" + ], + "conformance/extensions/oes-texture-half-float-with-canvas.html": [ + "437b2149fd92c333763a0e41a754eaac1a9b0753", + "testharness" + ], + "conformance/extensions/oes-texture-half-float-with-image-data.html": [ + "04a11b0783f78ce6d2efea730ce4ac42642d8e3d", + "testharness" + ], + "conformance/extensions/oes-texture-half-float-with-image.html": [ + "9effa28b368df3abaab24b92c96f737d979e3a1e", + "testharness" + ], + "conformance/extensions/oes-texture-half-float-with-video.html": [ + "378e863ef74322db99355e9a1049f1d18884564d", + "testharness" + ], + "conformance/extensions/oes-texture-half-float.html": [ + "b8ae1661ab8d40335b2a498fafeb56a41e0e4978", + "testharness" + ], + "conformance/extensions/oes-vertex-array-object-bufferData.html": [ + "088337ae77aa60df3b63e981153e3b392c7ad45a", + "testharness" + ], + "conformance/extensions/oes-vertex-array-object.html": [ + "7b1a2fdfbd88c4e84d45872fc648be2ca04b9e12", + "testharness" + ], + "conformance/extensions/webgl-compressed-texture-astc.html": [ + "87027cd76aa97b0f52f652d867c81660c7e2ac5d", + "testharness" + ], + "conformance/extensions/webgl-compressed-texture-etc.html": [ + "ffc21ade67a142731934535cff09e83014d98a0c", + "testharness" + ], + "conformance/extensions/webgl-compressed-texture-pvrtc.html": [ + "0ef2be639f78a0281007937458a095c5995aa820", + "testharness" + ], + "conformance/extensions/webgl-compressed-texture-s3tc-srgb.html": [ + "69793ad84217e5bcc1668e06a6fc424d9a305ab8", + "testharness" + ], + "conformance/extensions/webgl-compressed-texture-s3tc.html": [ + "28e3cfc5628760d1ae27166612f17ed46fa12b88", + "testharness" + ], + "conformance/extensions/webgl-compressed-texture-size-limit.html": [ + "ee1ffe12e1a5f797df0f6fff6e3be988f9dc068a", + "testharness" + ], + "conformance/extensions/webgl-debug-renderer-info.html": [ + "5e6e87a9c414f44d58b114fe632cdec171575192", + "testharness" + ], + "conformance/extensions/webgl-debug-shaders.html": [ + "3a04174261a293f3f583be332da716ceba656d5d", + "testharness" + ], + "conformance/extensions/webgl-depth-texture.html": [ + "1331dba7011586054e12421c8b9975d227754b3f", + "testharness" + ], + "conformance/extensions/webgl-draw-buffers-broadcast-return.html": [ + "e2c5ba317907f511c892714d361826f775213d8a", + "testharness" + ], + "conformance/extensions/webgl-draw-buffers-feedback-loop.html": [ + "5c2d243ffc3b79c3adca28d004d54fe1cdf57b35", + "testharness" + ], + "conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html": [ + "8f2e134f8cd1d74051395970401788672d938bd3", + "testharness" + ], + "conformance/extensions/webgl-draw-buffers-max-draw-buffers.html": [ + "7209152bf8fc411ffd76d7e9b023ccac9091933e", + "testharness" + ], + "conformance/extensions/webgl-draw-buffers.html": [ + "c50930ef7bebca461b17cbc09f125086fefa912a", + "testharness" + ], + "conformance/glsl/00_test_list.txt": [ + "8ab2039cc6720a070fdf2b31ac9a542ddac21fb2", + "support" + ], + "conformance/glsl/bugs/00_test_list.txt": [ + "815e81a1b0e44a77ce9d5d05e3880b1c956e062b", + "support" + ], + "conformance/glsl/bugs/README.md": [ + "d917f6d7410b698bb0865596b8a5dd3a88884477", + "support" + ], + "conformance/glsl/bugs/angle-ambiguous-function-call.html": [ + "6a4210b567a887500e0bb587b39498bae145e8b3", + "testharness" + ], + "conformance/glsl/bugs/angle-constructor-invalid-parameters.html": [ + "87f5781ca72ca2a496b11943de301043f3825af6", + "testharness" + ], + "conformance/glsl/bugs/angle-d3d11-compiler-error.html": [ + "193e8595bc8756b40e414c8b35e70703b1d2c74a", + "testharness" + ], + "conformance/glsl/bugs/angle-dx-variable-bug.html": [ + "555d6c21d8213a0539255e2ddb07d34bda52a6f5", + "testharness" + ], + "conformance/glsl/bugs/array-of-struct-with-int-first-position.html": [ + "7674153a753d87d4318d86d504df569320981128", + "testharness" + ], + "conformance/glsl/bugs/assign-to-swizzled-twice-in-function.html": [ + "67acdac088ae11d1f2c8882d1382ad73cee86074", + "testharness" + ], + "conformance/glsl/bugs/bool-type-cast-bug-int-float.html": [ + "6c29934c5450e8c732ee5f939f78a12e7766b86a", + "testharness" + ], + "conformance/glsl/bugs/compare-loop-index-to-uniform.html": [ + "576804d1aa83ec485e39e5da7c38574f66abe691", + "testharness" + ], + "conformance/glsl/bugs/complex-glsl-does-not-crash.html": [ + "8d65482d46c69f1bcf665d67b838640deb88e2b5", + "testharness" + ], + "conformance/glsl/bugs/compound-assignment-type-combination.html": [ + "1a88ad6b1ec07b0054ff3333894338112d2a445a", + "testharness" + ], + "conformance/glsl/bugs/conditional-discard-in-loop.html": [ + "deb2052e46de7dd67aa9f43a98bd91cc22e62ce8", + "testharness" + ], + "conformance/glsl/bugs/conditional-discard-optimization.html": [ + "4a1e9627826f34606045ecd09a595811e755771c", + "testharness" + ], + "conformance/glsl/bugs/conditional-texture-fetch.html": [ + "c65e4bfc46d3b456e1df79b8623b336414499706", + "testharness" + ], + "conformance/glsl/bugs/constant-precision-qualifier.html": [ + "23efc9e7aa9a9af7fc45618ce153c20500767eef", + "testharness" + ], + "conformance/glsl/bugs/essl3-shaders-with-webgl1.html": [ + "85560d1c79090d9f11c9215046cfcedfab094c49", + "testharness" + ], + "conformance/glsl/bugs/floor-div-cos-should-not-truncate.html": [ + "1cacbf33fe91e460a6dc99d1520afd3464a47b75", + "testharness" + ], + "conformance/glsl/bugs/floored-division-accuracy.html": [ + "452cd5a8f809e29490492ef621b52ce859025bce", + "testharness" + ], + "conformance/glsl/bugs/fragcoord-linking-bug.html": [ + "ba354b36c15649364150f012eb9e491dd4aed0c8", + "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/if-return-and-elseif.html": [ + "1e56b802ed27bbfcf1552737084fc2ca1f7bee34", + "testharness" + ], + "conformance/glsl/bugs/in-parameter-passed-as-inout-argument-and-global.html": [ + "ed8bebd1bc5f490aa7a9a6dd9f417e33fac8dfa7", + "testharness" + ], + "conformance/glsl/bugs/init-array-with-loop.html": [ + "01fc2e2a12c18eaeb1c2992d04aef164b58a7572", + "testharness" + ], + "conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html": [ + "9a27637f32a42b21101cfe361c23157803aa3934", + "testharness" + ], + "conformance/glsl/bugs/logic-inside-block-without-braces.html": [ + "6cfe12ab281d626f3435e8c7090790ff2ccababe", + "testharness" + ], + "conformance/glsl/bugs/long-expressions-should-not-crash.html": [ + "229f0486e995bee9b41ed1fa469dd409d1a6f90d", + "testharness" + ], + "conformance/glsl/bugs/loop-if-loop-gradient.html": [ + "5e8cd41d8f68d9c7f82245078232344bd8be9254", + "testharness" + ], + "conformance/glsl/bugs/modulo-arithmetic-accuracy.html": [ + "233c95e0aa6175f9350e4b58c1f784b6276082f1", + "testharness" + ], + "conformance/glsl/bugs/multiplication-assignment.html": [ + "e06e9f75c5c701857520142a53fd901abad1da65", + "testharness" + ], + "conformance/glsl/bugs/nested-functions-should-not-crash.html": [ + "6232560db479b119ff5ecc6db74e5554cd690304", + "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-struct-function-arg.html": [ + "6d3cf43ff3c901ae7ed430037fb6fb79016ca728", + "testharness" + ], + "conformance/glsl/bugs/sampler-array-using-loop-index.html": [ + "4ea81d71d339df1481f83083320d4525d507f54d", + "testharness" + ], + "conformance/glsl/bugs/sampler-struct-function-arg.html": [ + "6d4621f7f4de81fe8159f86039cdfc51e61dfe0a", + "testharness" + ], + "conformance/glsl/bugs/sequence-operator-evaluation-order.html": [ + "256418a439712ea554256436f11306788776a024", + "testharness" + ], + "conformance/glsl/bugs/sketchfab-lighting-shader-crash.html": [ + "d9b3cbee09e6baca081068032677f592b5f97005", + "testharness" + ], + "conformance/glsl/bugs/struct-constructor-highp-bug.html": [ + "e54124859a04e65a6329d7d4afd47223cfb5f80b", + "testharness" + ], + "conformance/glsl/bugs/struct-with-single-member-constructor.html": [ + "be24483eec230f23458cb86ba60809ff5f7bdfb9", + "testharness" + ], + "conformance/glsl/bugs/temp-expressions-should-not-crash.html": [ + "535739ff7b10b5c6632c1628b45e2c983ee2bf3a", + "testharness" + ], + "conformance/glsl/bugs/unary-minus-operator-float-bug.html": [ + "ed708ea38fac12881e7f409db67300e0396adb8e", + "testharness" + ], + "conformance/glsl/bugs/undefined-index-should-not-crash.html": [ + "61975e2bd959116717c4192ea4869190dc6f7efc", + "testharness" + ], + "conformance/glsl/bugs/uniforms-should-not-lose-values.html": [ + "d7dadb5d6cce921aa57114d7465ff11d08bc8dbd", + "testharness" + ], + "conformance/glsl/bugs/varying-arrays-should-not-be-reversed.html": [ + "a0f32f71a989f780de2c9b33bb361225c4d78f4b", + "testharness" + ], + "conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop-complex.html": [ + "774fe957a28230a3e025d94533394ebf39b789ec", + "testharness" + ], + "conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop.html": [ + "977cc31eccc5fb43aa7d57922dffcf206620bcd8", + "testharness" + ], + "conformance/glsl/constructors/00_test_list.txt": [ + "6758bea8e8d1f76d1453ab6e9aa30bd786c8f2c8", + "support" + ], + "conformance/glsl/constructors/glsl-construct-bvec2.html": [ + "9e1c7cb25e9d5f614e6f09f41cd02191b2c7dbe2", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-bvec3.html": [ + "f420da22760b6eda24c270e7369bcd69fbd1a642", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-bvec4.html": [ + "5614fbc3b9dad8886564b18043bb1b0654b75eeb", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-ivec2.html": [ + "14dab516c812c83fafe9836ebb42928714259dca", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-ivec3.html": [ + "7330e6dd1a07f04914b4881f2fb9a9b105cc2263", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-ivec4.html": [ + "6314c5dd6d090c916f325badc3c8b605896e678f", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-mat2.html": [ + "8e1318bc320a55d1926efbd9f964786abbaee713", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-mat3.html": [ + "d613a092c1b74c835880440b2ceead52da9cd95e", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-mat4.html": [ + "04823dcfe1c828f337fe87ec6d8c2b52b21d0e87", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html": [ + "39b88aefadb963ebb332fc72d48817a2505263a3", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-vec-mat-index.html": [ + "6d3f061599510b6441bfa2c9d182e2f43619d0f0", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-vec2.html": [ + "6148a270af08cef53f058eacde0b98dc04a747d2", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-vec3.html": [ + "f9ee2d94f205a4699aa06347d58e3e74c77d6c29", + "testharness" + ], + "conformance/glsl/constructors/glsl-construct-vec4.html": [ + "6ee0fbdf89a2721656dd8f2892e133b138938080", + "testharness" + ], + "conformance/glsl/functions/00_test_list.txt": [ + "dd06ea05206d9770bbdec970ef10466c880062ac", + "support" + ], + "conformance/glsl/functions/glsl-function-abs.html": [ + "177162e90220bc515c3297d2e92696539cf57842", + "testharness" + ], + "conformance/glsl/functions/glsl-function-acos.html": [ + "28534ef0212847ef4e71cb79626a29cf46390f5e", + "testharness" + ], + "conformance/glsl/functions/glsl-function-asin.html": [ + "46e959ceb3b7413607745561f90c630c11a56d7c", + "testharness" + ], + "conformance/glsl/functions/glsl-function-atan-xy.html": [ + "abb7a8299e1ad6b1464e41a37b63a24511beb745", + "testharness" + ], + "conformance/glsl/functions/glsl-function-atan.html": [ + "7b6a4103f66fa7c873097594e110e7856930e399", + "testharness" + ], + "conformance/glsl/functions/glsl-function-ceil.html": [ + "65990488400ac6ff7f635379e0f047a87a1d2d13", + "testharness" + ], + "conformance/glsl/functions/glsl-function-clamp-float.html": [ + "57ed8b9fcdeea3705db76a81afa9fe27ed807731", + "testharness" + ], + "conformance/glsl/functions/glsl-function-clamp-gentype.html": [ + "75588f7bacc58b5343041e82219154849572abbf", + "testharness" + ], + "conformance/glsl/functions/glsl-function-cos.html": [ + "6124010a4420d3524cece4b7f1454bcf98af7a39", + "testharness" + ], + "conformance/glsl/functions/glsl-function-cross.html": [ + "fd02cef1cd72f9eb1a36401b72dddaa17cc22a89", + "testharness" + ], + "conformance/glsl/functions/glsl-function-distance.html": [ + "d24d6a4a055eec61d9ebb31d582d043c5372e5e0", + "testharness" + ], + "conformance/glsl/functions/glsl-function-dot.html": [ + "823d8c6aa7954ff56b83b05612813b9c9669d3e6", + "testharness" + ], + "conformance/glsl/functions/glsl-function-faceforward.html": [ + "4f05e6eac5f0db7e52ecf52075dfc2cb4832a645", + "testharness" + ], + "conformance/glsl/functions/glsl-function-floor.html": [ + "3f8a58ee36f2378c0b7be10dc5e556a7bf57cdf2", + "testharness" + ], + "conformance/glsl/functions/glsl-function-fract.html": [ + "be0f0995b640deb351461f0496ec8a1cd66079be", + "testharness" + ], + "conformance/glsl/functions/glsl-function-length.html": [ + "e6ab3a9153f79c464664fd5c3175e17881bd9510", + "testharness" + ], + "conformance/glsl/functions/glsl-function-max-float.html": [ + "99764ce695f5bae278a0a1a2ba28f30b409c1690", + "testharness" + ], + "conformance/glsl/functions/glsl-function-max-gentype.html": [ + "07eb78cd5e71bfd43c1aaf64d0d93c5a619fcbe3", + "testharness" + ], + "conformance/glsl/functions/glsl-function-min-float.html": [ + "5ac49b9a40349acd39389748fe79dd46d6b1f07c", + "testharness" + ], + "conformance/glsl/functions/glsl-function-min-gentype.html": [ + "b2cf136808e340a8f6588f0360f48233aaea2d0d", + "testharness" + ], + "conformance/glsl/functions/glsl-function-mix-float.html": [ + "7b8990aa491b93b7232e2aedcd2006527e0d6618", + "testharness" + ], + "conformance/glsl/functions/glsl-function-mix-gentype.html": [ + "41eadb628fb42115466b31f3b84a76a98f6404cb", + "testharness" + ], + "conformance/glsl/functions/glsl-function-mod-float.html": [ + "718cccbed7c7aa4b92136db51a54e6a709b54bdf", + "testharness" + ], + "conformance/glsl/functions/glsl-function-mod-gentype.html": [ + "1d4f89eae8bbc2937d3e5eb1637489803dce5e5c", + "testharness" + ], + "conformance/glsl/functions/glsl-function-normalize.html": [ + "32b7443c9ffc08316b612c8f87420e25ae125326", + "testharness" + ], + "conformance/glsl/functions/glsl-function-reflect.html": [ + "beed94334294f1c3047ea1786c028c62d4172fd7", + "testharness" + ], + "conformance/glsl/functions/glsl-function-sign.html": [ + "d46d229e5dc468bbbc943a2a604a37af8f950b04", + "testharness" + ], + "conformance/glsl/functions/glsl-function-sin.html": [ + "5a64d6f1a1b0d9cd7184e1c6da40317888843591", + "testharness" + ], + "conformance/glsl/functions/glsl-function-smoothstep-float.html": [ + "b49028913e58352cea66c1c975c1e0796840530f", + "testharness" + ], + "conformance/glsl/functions/glsl-function-smoothstep-gentype.html": [ + "fa9c37dc734f5427f2107d71e7c1e8ab404db2e8", + "testharness" + ], + "conformance/glsl/functions/glsl-function-step-float.html": [ + "8bbf4069250243a83b1efb17daeec8de5ba30c0d", + "testharness" + ], + "conformance/glsl/functions/glsl-function-step-gentype.html": [ + "ed31d3d3f8346ee06930be33b0789234dc5e464e", + "testharness" + ], + "conformance/glsl/functions/glsl-function.html": [ + "7b09cdff611a8b8ff5779325660212ef6512a8e1", + "testharness" + ], + "conformance/glsl/implicit/00_test_list.txt": [ + "d700b29a5632b862e33693e0adbdf6c0ad3e5684", + "support" + ], + "conformance/glsl/implicit/add_int_float.vert.html": [ + "f0af85122986b277378a5aeba2f3f1615a1a3479", + "testharness" + ], + "conformance/glsl/implicit/add_int_mat2.vert.html": [ + "1790fbf6a9a5f8299166207defd77ab533bff596", + "testharness" + ], + "conformance/glsl/implicit/add_int_mat3.vert.html": [ + "28c74538515b536558fbe0a37600de33bf6ab8a7", + "testharness" + ], + "conformance/glsl/implicit/add_int_mat4.vert.html": [ + "cff3d33353cc6103d0afb7b3f2baba19742ea291", + "testharness" + ], + "conformance/glsl/implicit/add_int_vec2.vert.html": [ + "068b2ac59542e16c3579766d0edc56a6324cbccf", + "testharness" + ], + "conformance/glsl/implicit/add_int_vec3.vert.html": [ + "77ff19daafb236bbb62a581d91604df80ea4d9be", + "testharness" + ], + "conformance/glsl/implicit/add_int_vec4.vert.html": [ + "84793a0be126f00dfde5f308e915768a7d607cfe", + "testharness" + ], + "conformance/glsl/implicit/add_ivec2_vec2.vert.html": [ + "3eebaf46bb73d5c87d65e4f1403801641420aae4", + "testharness" + ], + "conformance/glsl/implicit/add_ivec3_vec3.vert.html": [ + "1c4056d79804d685f0657ef2a502f3d9ba869841", + "testharness" + ], + "conformance/glsl/implicit/add_ivec4_vec4.vert.html": [ + "fce94c5e069bf968f7a4019d4401d1d52222b4d5", + "testharness" + ], + "conformance/glsl/implicit/assign_int_to_float.vert.html": [ + "fab68cf0a85aacfaada8dc5b3f45ef4e3a137e1f", + "testharness" + ], + "conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html": [ + "880e12895ec281eb0400bc660eb43be98447b190", + "testharness" + ], + "conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html": [ + "84a9c8eab90a6ea6d48d2637df6f9f6750b16560", + "testharness" + ], + "conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html": [ + "d6e952fb101f53b43c37fb23b608af7bd0a189b2", + "testharness" + ], + "conformance/glsl/implicit/construct_struct.vert.html": [ + "7ed9e6f839d6f3c13e6ee9488063d57da20182ee", + "testharness" + ], + "conformance/glsl/implicit/divide_int_float.vert.html": [ + "95e8044d7beaf7ef9d4d7f2a4f8918d81dfe1ee5", + "testharness" + ], + "conformance/glsl/implicit/divide_int_mat2.vert.html": [ + "6b0a1a8e9a3f36a8f935bc384209eb989dd06bb8", + "testharness" + ], + "conformance/glsl/implicit/divide_int_mat3.vert.html": [ + "dbcd8a53a394dceee8c84e46589edf2d9b42c38e", + "testharness" + ], + "conformance/glsl/implicit/divide_int_mat4.vert.html": [ + "24a536299193fb30a7de9d7489c943b048769b26", + "testharness" + ], + "conformance/glsl/implicit/divide_int_vec2.vert.html": [ + "636a11280565fc1e53710e82cbb27c736a4fa894", + "testharness" + ], + "conformance/glsl/implicit/divide_int_vec3.vert.html": [ + "e7e536454ffa11b2d0c0a21f2039f68d06d7893a", + "testharness" + ], + "conformance/glsl/implicit/divide_int_vec4.vert.html": [ + "99916ecafbbc5be0ebf45ed475d0903610820099", + "testharness" + ], + "conformance/glsl/implicit/divide_ivec2_vec2.vert.html": [ + "4feec0c7017d2854d4e8c143a0956f74930fab8f", + "testharness" + ], + "conformance/glsl/implicit/divide_ivec3_vec3.vert.html": [ + "ced62add91e54769459ce7a7135f82c7248e5de0", + "testharness" + ], + "conformance/glsl/implicit/divide_ivec4_vec4.vert.html": [ + "49c406703b4e673e1c1832626e49dc487573ecbe", + "testharness" + ], + "conformance/glsl/implicit/equal_int_float.vert.html": [ + "e4146b986554a090debbe6826430b480c72abd19", + "testharness" + ], + "conformance/glsl/implicit/equal_ivec2_vec2.vert.html": [ + "ae0d7206c0625ea8c7ce2e57d59130c7abeed0d5", + "testharness" + ], + "conformance/glsl/implicit/equal_ivec3_vec3.vert.html": [ + "52edff051e13fa0e889a743e4fd0508b3978670e", + "testharness" + ], + "conformance/glsl/implicit/equal_ivec4_vec4.vert.html": [ + "e6eb4eed35761970693d1e3a0b2c1a437292a462", + "testharness" + ], + "conformance/glsl/implicit/function_int_float.vert.html": [ + "52f368b0d9a6a9e52b6b7d2ace05d2d501d42e25", + "testharness" + ], + "conformance/glsl/implicit/function_ivec2_vec2.vert.html": [ + "838e09bc5a6b33921c177b98342467ffcae43988", + "testharness" + ], + "conformance/glsl/implicit/function_ivec3_vec3.vert.html": [ + "8477e61640ef5f60e2a59210ddb38532bfd4c99d", + "testharness" + ], + "conformance/glsl/implicit/function_ivec4_vec4.vert.html": [ + "57408c56f01073bd06745b0e1a0c068252c2e31a", + "testharness" + ], + "conformance/glsl/implicit/greater_than.vert.html": [ + "595a59efa2667d58f9eb89b74269925c71fe536f", + "testharness" + ], + "conformance/glsl/implicit/greater_than_equal.vert.html": [ + "e6e6c9c659e117db75ff17c89926312cd4031e80", + "testharness" + ], + "conformance/glsl/implicit/less_than.vert.html": [ + "d7e786185c2cfc4c5d6ad41c6c26686c2f0594b8", + "testharness" + ], + "conformance/glsl/implicit/less_than_equal.vert.html": [ + "981a7c27da361c3896d954ec7181b00acd693fc2", + "testharness" + ], + "conformance/glsl/implicit/multiply_int_float.vert.html": [ + "1db98dc0fad37c6a3f2ada1d51cbc0c04d754b29", + "testharness" + ], + "conformance/glsl/implicit/multiply_int_mat2.vert.html": [ + "40dbd4df318060a1c1333383c8997386181689be", + "testharness" + ], + "conformance/glsl/implicit/multiply_int_mat3.vert.html": [ + "4bb178c55426bb76220b6ea8b2d70f5b400a991a", + "testharness" + ], + "conformance/glsl/implicit/multiply_int_mat4.vert.html": [ + "0afd03d879b299196a426d1a4a78339d934a4dbb", + "testharness" + ], + "conformance/glsl/implicit/multiply_int_vec2.vert.html": [ + "16cf52c6a11d9e3289cd012c85089e4d5deb773e", + "testharness" + ], + "conformance/glsl/implicit/multiply_int_vec3.vert.html": [ + "bf938a2f9df5453b9ed8ed03208f5a53e6645d2b", + "testharness" + ], + "conformance/glsl/implicit/multiply_int_vec4.vert.html": [ + "98bf20d0fa9174bc60fab68ac9cc5f593ca397d5", + "testharness" + ], + "conformance/glsl/implicit/multiply_ivec2_vec2.vert.html": [ + "047374c43045d1c460b5adf2d8dcf9c6f5ebd197", + "testharness" + ], + "conformance/glsl/implicit/multiply_ivec3_vec3.vert.html": [ + "3729397a18a5f4425804a276fa46b0bf059f1330", + "testharness" + ], + "conformance/glsl/implicit/multiply_ivec4_vec4.vert.html": [ + "71a84e7f774de1cbf5598b2ab43b30dd35d80c55", + "testharness" + ], + "conformance/glsl/implicit/not_equal_int_float.vert.html": [ + "d5901afceefa6cc0a9011a37b2b44f0539ccb8e4", + "testharness" + ], + "conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html": [ + "06a5b7c35f94eafadfffc82f5e4dabb43ebc7dbf", + "testharness" + ], + "conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html": [ + "868a20a79ec8800e1e145165baa54868f33a7f02", + "testharness" + ], + "conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html": [ + "e4b96a59b6378fc98be6f445b3ab644573d52c45", + "testharness" + ], + "conformance/glsl/implicit/subtract_int_float.vert.html": [ + "95796eb93b9dd7760ad1eef0050a78ca136b3371", + "testharness" + ], + "conformance/glsl/implicit/subtract_int_mat2.vert.html": [ + "6a6c080a23f018d851c213df304d3c84b9ecb0fb", + "testharness" + ], + "conformance/glsl/implicit/subtract_int_mat3.vert.html": [ + "8b030ec8e45cd398f87a28fcea9ca5d34a292497", + "testharness" + ], + "conformance/glsl/implicit/subtract_int_mat4.vert.html": [ + "e6d9b6078c4dffeb1285869d179de5df3bf26191", + "testharness" + ], + "conformance/glsl/implicit/subtract_int_vec2.vert.html": [ + "6eed413a84e9a395e111b320effdc4e4548b79e6", + "testharness" + ], + "conformance/glsl/implicit/subtract_int_vec3.vert.html": [ + "c7ab5908031983dc9d86106febe8f5156962829b", + "testharness" + ], + "conformance/glsl/implicit/subtract_int_vec4.vert.html": [ + "f87ffa0a967991df1d6f2f9ce442ac0be10baddd", + "testharness" + ], + "conformance/glsl/implicit/subtract_ivec2_vec2.vert.html": [ + "03becaa86bbcccd246a4afd5606f834fc47222ee", + "testharness" + ], + "conformance/glsl/implicit/subtract_ivec3_vec3.vert.html": [ + "323e054fb941962b8fb30f032cb34d96b8dfa646", + "testharness" + ], + "conformance/glsl/implicit/subtract_ivec4_vec4.vert.html": [ + "2f98e0517c4014f92c0ef1bc613137fc6ffc4425", + "testharness" + ], + "conformance/glsl/implicit/ternary_int_float.vert.html": [ + "4027e7cd5facdd58dcead3fa6eebc2186ade2b9c", + "testharness" + ], + "conformance/glsl/implicit/ternary_ivec2_vec2.vert.html": [ + "83db281b89a01f2da968a0aa921ee2878a3e742c", + "testharness" + ], + "conformance/glsl/implicit/ternary_ivec3_vec3.vert.html": [ + "1256bc3528477bf125a38349d93d2ad1e27380a0", + "testharness" + ], + "conformance/glsl/implicit/ternary_ivec4_vec4.vert.html": [ + "8e9a1e5429740ed65638b28e675d44633e60a5de", + "testharness" + ], + "conformance/glsl/literals/00_test_list.txt": [ + "50802bf34647dfba82093e561bb3b922a470e041", + "support" + ], + "conformance/glsl/literals/float_literal.vert.html": [ + "948e8426ae27be23f3eab0dc89f892ac4b43df96", + "testharness" + ], + "conformance/glsl/literals/literal_precision.html": [ + "7a211bdfe8980848869ebaa8af15e846312044ec", + "testharness" + ], + "conformance/glsl/literals/overflow_leak.vert.html": [ + "97ff7535725652e5744d94e4b27adb0b90c64576", + "testharness" + ], + "conformance/glsl/matrices/00_test_list.txt": [ + "74693de0eae0d98cffa256fe7f871ce7bcd131d3", + "support" + ], + "conformance/glsl/matrices/glsl-mat3-construction.html": [ + "d22042210b7da9e98c4fc38022c343ca6e5d849c", + "testharness" + ], + "conformance/glsl/matrices/glsl-mat4-to-mat3.html": [ + "5a0c1d14d52be77185cf1a8352c46f82491de5f7", + "testharness" + ], + "conformance/glsl/matrices/matrix-compound-multiply.html": [ + "81c79c35a2956b3a9e7657d5f25aeb15102f5b89", + "testharness" + ], + "conformance/glsl/misc/00_test_list.txt": [ + "7a2daa442a675b5a81fc477f58af7e42c40b6ef8", + "support" + ], + "conformance/glsl/misc/attrib-location-length-limits.html": [ + "2f8ce81cfceea6aa70cc31e860dec96d494ecaa2", + "testharness" + ], + "conformance/glsl/misc/boolean_precision.html": [ + "27caaf72581b79f437a16170cd4f40facb5c57c8", + "testharness" + ], + "conformance/glsl/misc/const-variable-initialization.html": [ + "21198cd04943c11a2f5754b9096532465b7e9576", + "testharness" + ], + "conformance/glsl/misc/embedded-struct-definitions-forbidden.html": [ + "2c3f95377012c590ca6868206ac05a34383be2aa", + "testharness" + ], + "conformance/glsl/misc/empty-declaration.html": [ + "dc1dac4e1781beb5175ec8925100a17af363fa85", + "testharness" + ], + "conformance/glsl/misc/empty_main.vert.html": [ + "9aeb1457a12ddf1bf93bda9a03da86e9bf0a00eb", + "testharness" + ], + "conformance/glsl/misc/expression-list-in-declarator-initializer.html": [ + "49715f55cb080f270b7a11d68ca7f145ae34b4c9", + "testharness" + ], + "conformance/glsl/misc/fragcolor-fragdata-invariant.html": [ + "8a88a8dc117af7e71f57bf1cc08e1efcd15df964", + "testharness" + ], + "conformance/glsl/misc/gl_position_unset.vert.html": [ + "655c21532aeae2de46046e7026eac49a32d89481", + "testharness" + ], + "conformance/glsl/misc/global-variable-init.html": [ + "74ec483ac101d3fceb8aa93dacf6ad38994e72c5", + "testharness" + ], + "conformance/glsl/misc/glsl-function-nodes.html": [ + "d16de7b61803a4ae8b78e84b6b69957c51524a3a", + "testharness" + ], + "conformance/glsl/misc/glsl-long-variable-names.html": [ + "b874970a0954ad174aeff13613b8f6794ee8d0f5", + "testharness" + ], + "conformance/glsl/misc/glsl-vertex-branch.html": [ + "478a94ed31f7e79d47d28c3d79f3be2817dc443b", + "testharness" + ], + "conformance/glsl/misc/include.vs": [ + "50970e6ccfe34ed72fca4fa03baa827d013bc6c3", + "support" + ], + "conformance/glsl/misc/large-loop-compile.html": [ + "5a9c4dc773c1153645c80755a7a96ebc715e2eb8", + "testharness" + ], + "conformance/glsl/misc/local-variable-shadowing-outer-function.html": [ + "bfb1f96890b90336f2693b698af0e93e2b4398db", + "testharness" + ], + "conformance/glsl/misc/non-ascii-comments.vert.html": [ + "eb059d8e0fafcb720c9c667f9aca7501d55b01a5", + "testharness" + ], + "conformance/glsl/misc/non-ascii.vert.html": [ + "2bba4c2432e690fbd597a4d04b40d6251537eab2", + "testharness" + ], + "conformance/glsl/misc/re-compile-re-link.html": [ + "327a1c0df83a198122f8e2ce2cbc8085da0e8fc5", + "testharness" + ], + "conformance/glsl/misc/sampler-operand.html": [ + "c236e921d7b22deb25d8a9583372ea6a969c0738", + "testharness" + ], + "conformance/glsl/misc/sequence-operator-returns-constant.html": [ + "ecc6aae2ad937ef9496b04945d3801fa857ca6c9", + "testharness" + ], + "conformance/glsl/misc/shader-precision-format-obeyed.html": [ + "784f324e34be0cc052ade95a02983b4a31fe9466", + "testharness" + ], + "conformance/glsl/misc/shader-struct-scope.html": [ + "40493eae88c913360f96ca5303bfe580c2c4bd23", + "testharness" + ], + "conformance/glsl/misc/shader-uniform-packing-restrictions.html": [ + "f6b879a8d8c531cb63392308f6d1c3b0e789e105", + "testharness" + ], + "conformance/glsl/misc/shader-varying-packing-restrictions.html": [ + "8a7fd1a4201883e63af071122cd5003120dfb23e", + "testharness" + ], + "conformance/glsl/misc/shader-with-256-character-define.html": [ + "e58ba91906fc781609f5acbf309f37d567ffc738", + "testharness" + ], + "conformance/glsl/misc/shader-with-256-character-identifier.frag.html": [ + "84dfd899fe116a07159e4e6e6a1957e574c2dbec", + "testharness" + ], + "conformance/glsl/misc/shader-with-257-character-define.html": [ + "bdf2a35bf7ea698c7d9cb14f04b549bb25703bcf", + "testharness" + ], + "conformance/glsl/misc/shader-with-257-character-identifier.frag.html": [ + "1ffe9885eeae68405ab54bd6319ec1e5c0d5f776", + "testharness" + ], + "conformance/glsl/misc/shader-with-_webgl-identifier.vert.html": [ + "4c4f9aae1947414774c55743f7dad9abd01a9598", + "testharness" + ], + "conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html": [ + "b6c7d99e97c24ebd0605246b59c812ee3f4e1877", + "testharness" + ], + "conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html": [ + "2339be18e304d39942770524077cbd98288a4ded", + "testharness" + ], + "conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html": [ + "0b2033b35ca5c74778f669c395119676af3a0793", + "testharness" + ], + "conformance/glsl/misc/shader-with-array-of-structs-uniform.html": [ + "e0ac18f096bd99a2c04b3167654e2de84413845e", + "testharness" + ], + "conformance/glsl/misc/shader-with-attrib-array.vert.html": [ + "fe8a28273f3fc710e05751095c91226bacf29f68", + "testharness" + ], + "conformance/glsl/misc/shader-with-attrib-struct.vert.html": [ + "8d4f5ba88142123b830bd99ecd155e2840ba1410", + "testharness" + ], + "conformance/glsl/misc/shader-with-clipvertex.vert.html": [ + "69d98b37333d342df97bdf2d834463f84f5be0c8", + "testharness" + ], + "conformance/glsl/misc/shader-with-comma-assignment.html": [ + "94c6bed9bfb27b5371fea0845aed5d416be64506", + "testharness" + ], + "conformance/glsl/misc/shader-with-comma-conditional-assignment.html": [ + "25dce6e6793379310c97466a953ee0d9367fcc65", + "testharness" + ], + "conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html": [ + "58594e1403e8aad5ddad4f1298f2813c09e4b542", + "testharness" + ], + "conformance/glsl/misc/shader-with-conditional-scoping-negative.html": [ + "89c89f7032d3007829de9cb83518f74a153a69ee", + "testharness" + ], + "conformance/glsl/misc/shader-with-conditional-scoping.html": [ + "2719efd259d40669603e211c926d8168b160a24a", + "testharness" + ], + "conformance/glsl/misc/shader-with-default-precision.frag.html": [ + "0fa286ebe613b4f4bceefd35abec75a9acd936c0", + "testharness" + ], + "conformance/glsl/misc/shader-with-default-precision.vert.html": [ + "61e09607e428f1627d76c512c1583e3c6647da96", + "testharness" + ], + "conformance/glsl/misc/shader-with-define-line-continuation.frag.html": [ + "e6e1fab21d940c40912ef7ce73f24543f1e5ab41", + "testharness" + ], + "conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html": [ + "08f02cd26b41ee595dbdd8a020e88d0e74985099", + "testharness" + ], + "conformance/glsl/misc/shader-with-dfdx.frag.html": [ + "17a55596744515c6e01fb6143b36258bec307873", + "testharness" + ], + "conformance/glsl/misc/shader-with-do-loop.html": [ + "6daf76f130b4befc9d766f58ab92bd63d638719c", + "testharness" + ], + "conformance/glsl/misc/shader-with-error-directive.html": [ + "84461bff262e994d5566b35ac2a3a28388548e42", + "testharness" + ], + "conformance/glsl/misc/shader-with-explicit-int-cast.vert.html": [ + "37942402e40438b0d2b89f19f9fb441349cfc335", + "testharness" + ], + "conformance/glsl/misc/shader-with-float-return-value.frag.html": [ + "ab1181911d43fa75da5e52ebc4632d9eb2a24231", + "testharness" + ], + "conformance/glsl/misc/shader-with-for-loop.html": [ + "5347affb3fb582852efa089d46109bcb5be617b2", + "testharness" + ], + "conformance/glsl/misc/shader-with-for-scoping.html": [ + "04b1fbd771c939215371db8653417187f320ae4f", + "testharness" + ], + "conformance/glsl/misc/shader-with-frag-depth.frag.html": [ + "07809a79f1c38e4c36453b9d3c6762d9200233be", + "testharness" + ], + "conformance/glsl/misc/shader-with-function-recursion.frag.html": [ + "d410bb69590c23ee50c9e851d90160baa1eaea59", + "testharness" + ], + "conformance/glsl/misc/shader-with-function-scoped-struct.html": [ + "90edc5ed35d78bf8ebe55f562899e1694836f374", + "testharness" + ], + "conformance/glsl/misc/shader-with-functional-scoping.html": [ + "25f68e2e99885375c9fa4dfe83a19cd50ba971e8", + "testharness" + ], + "conformance/glsl/misc/shader-with-glcolor.vert.html": [ + "f06c8f085fa7ed17416b357c71190f28ede11618", + "testharness" + ], + "conformance/glsl/misc/shader-with-gles-1.frag.html": [ + "9148afba6a2f8b82370afdb15a86a0b5e40c2ebe", + "testharness" + ], + "conformance/glsl/misc/shader-with-gles-symbol.frag.html": [ + "3d510ed361dce6cf5821a8576c3e9fb85cf65703", + "testharness" + ], + "conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html": [ + "8a3eb1ca190a001eb7b0ea778f885cdfc735fdbf", + "testharness" + ], + "conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html": [ + "d596ad6f4b77e395683ec8c1d724c553182aa3ba", + "testharness" + ], + "conformance/glsl/misc/shader-with-hex-int-constant-macro.html": [ + "c8d76d083dcd5e6d378136b0ceaae09a18bfa7de", + "testharness" + ], + "conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html": [ + "1fdd6ba7f97748b13bb4f5cd033419d98036c9a3", + "testharness" + ], + "conformance/glsl/misc/shader-with-include.vert.html": [ + "3a58760cd3c790848ce6bf93c5add189d2d75d22", + "testharness" + ], + "conformance/glsl/misc/shader-with-int-return-value.frag.html": [ + "ca2618bac44e313febb1a14796223d57235fae64", + "testharness" + ], + "conformance/glsl/misc/shader-with-invalid-identifier.frag.html": [ + "e06a78676aa7b683dc9681fba373fb25de4be1a4", + "testharness" + ], + "conformance/glsl/misc/shader-with-ivec2-return-value.frag.html": [ + "2d6a57e686026e67ffcccdb1a1c737c9604bf6e5", + "testharness" + ], + "conformance/glsl/misc/shader-with-ivec3-return-value.frag.html": [ + "3efb3838abc90c12d743db9bf8d7117644bcadc7", + "testharness" + ], + "conformance/glsl/misc/shader-with-ivec4-return-value.frag.html": [ + "6a2a2c358f7749bcea5c74d6f90f060c4b8d65c1", + "testharness" + ], + "conformance/glsl/misc/shader-with-limited-indexing.frag.html": [ + "a36b17983edcb96655b2b096fe2bdb01923cb84e", + "testharness" + ], + "conformance/glsl/misc/shader-with-long-line.html": [ + "3197cfc10f64a9bcc482f2d974d3d4cc548db419", + "testharness" + ], + "conformance/glsl/misc/shader-with-non-ascii-error.frag.html": [ + "ef17f0221e821f89971953c8491c7ca86b4ece42", + "testharness" + ], + "conformance/glsl/misc/shader-with-non-reserved-words.html": [ + "6aee7c6eba6745a65c8944d4399d2629084704e8", + "testharness" + ], + "conformance/glsl/misc/shader-with-precision.frag.html": [ + "4c06f0274ed849cdfd3d3e2f46d365dbc010fce4", + "testharness" + ], + "conformance/glsl/misc/shader-with-preprocessor-whitespace.html": [ + "3026fed38b48a0ed0faa0c077459f23db54d70c5", + "testharness" + ], + "conformance/glsl/misc/shader-with-quoted-error.frag.html": [ + "1af0d5981492a42f02e380545ed1bcfa7e0df282", + "testharness" + ], + "conformance/glsl/misc/shader-with-reserved-words.html": [ + "a2166e9df78cfd2b47489fcb1b8c082b920dec80", + "testharness" + ], + "conformance/glsl/misc/shader-with-short-circuiting-operators.html": [ + "a94be1fc00659f9923c1700a83f0ab70402dfada", + "testharness" + ], + "conformance/glsl/misc/shader-with-similar-uniform-array-names.html": [ + "1d9abf4d4cb12fc5d194d980d7384b6eaf3dc1ce", + "testharness" + ], + "conformance/glsl/misc/shader-with-too-many-uniforms.html": [ + "68f6c620d154435cb48f84211ee31668dcf15fbf", + "testharness" + ], + "conformance/glsl/misc/shader-with-two-initializer-types.html": [ + "65c961c3ef125dbeff64870f58cb9137b465410f", + "testharness" + ], + "conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html": [ + "d8ffa2823db282a38e6c14972dc7235b80f3299f", + "testharness" + ], + "conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html": [ + "5839d23ca75f393f829691bccfbc99e08b8757af", + "testharness" + ], + "conformance/glsl/misc/shader-with-vec2-return-value.frag.html": [ + "a696b8f0d7610726f5e443a6a943fa7b9ae0a326", + "testharness" + ], + "conformance/glsl/misc/shader-with-vec3-return-value.frag.html": [ + "c666994b5b65997047f963046618364de28d09fd", + "testharness" + ], + "conformance/glsl/misc/shader-with-vec4-return-value.frag.html": [ + "da2ab2892a68380bd008848085b260dc23eb6736", + "testharness" + ], + "conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html": [ + "6d0d4a17db0c89c725a8e06211352e24286dd855", + "testharness" + ], + "conformance/glsl/misc/shader-with-version-100.frag.html": [ + "9880db624e9f47d688fc31fd9d6de7470a1f4204", + "testharness" + ], + "conformance/glsl/misc/shader-with-version-100.vert.html": [ + "8239f4bc660a6132f2b05b6bd089bf13f0253e9a", + "testharness" + ], + "conformance/glsl/misc/shader-with-version-120.vert.html": [ + "f946d928308662b63f794338390493462a42f705", + "testharness" + ], + "conformance/glsl/misc/shader-with-version-130.vert.html": [ + "e3aa164e5f283b283e182458f8885b06980a5fcd", + "testharness" + ], + "conformance/glsl/misc/shader-with-webgl-identifier.vert.html": [ + "8883972bf10e5b39d2a8818b1f1ddc5bc0d83d73", + "testharness" + ], + "conformance/glsl/misc/shader-with-while-loop.html": [ + "9c31db5c3de16b8f6423132a28a6efa2b1359fa1", + "testharness" + ], + "conformance/glsl/misc/shader-without-precision.frag.html": [ + "c7c443895eda7c4c80cbb289bbac4e903c8b2b69", + "testharness" + ], + "conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html": [ + "5e6f5f920ecab5b8b08a0d803483d25125cc61cc", + "testharness" + ], + "conformance/glsl/misc/shaders-with-invariance.html": [ + "be8af4dc503c1c213afeedef85ea0a9b1350cf30", + "testharness" + ], + "conformance/glsl/misc/shaders-with-mis-matching-uniforms.html": [ + "79a303cc09e6cf69f570cba070964db79c2d710e", + "testharness" + ], + "conformance/glsl/misc/shaders-with-mis-matching-varyings.html": [ + "4446025c31ce63a6aa307112f80c1ca0a0c31093", + "testharness" + ], + "conformance/glsl/misc/shaders-with-missing-varyings.html": [ + "5df921cdd48304b640d321b6542806b93ae37e46", + "testharness" + ], + "conformance/glsl/misc/shaders-with-name-conflicts.html": [ + "7e449f1dc4e8a15e8ab7947085715ae2e59a0a02", + "testharness" + ], + "conformance/glsl/misc/shaders-with-uniform-structs.html": [ + "69a8e98cfd3a231d3348d9192d489f0091f2d0d2", + "testharness" + ], + "conformance/glsl/misc/shaders-with-varyings.html": [ + "4b59b146161e5b607127f43c468784f611015248", + "testharness" + ], + "conformance/glsl/misc/shared.html": [ + "e683a7af930f2cb4ea3ce27be3bc2aec3c708550", + "testharness" + ], + "conformance/glsl/misc/struct-as-inout-parameter.html": [ + "d08ae596d8d9e549e90c7dce3f154af1a09b3641", + "testharness" + ], + "conformance/glsl/misc/struct-as-out-parameter.html": [ + "05a7ae973b0ef9cb8f26b03d9647700fc9e1f008", + "testharness" + ], + "conformance/glsl/misc/struct-assign.html": [ + "8060585f082e882131176e4e3b8d5a7f4a76dbbf", + "testharness" + ], + "conformance/glsl/misc/struct-equals.html": [ + "8ce8e31d60a45f219cf181019aebb9793717833b", + "testharness" + ], + "conformance/glsl/misc/struct-mixed-array-declarators.html": [ + "3327a2e657d11b0c79b4f890904a39f028fc0ed5", + "testharness" + ], + "conformance/glsl/misc/struct-nesting-exceeds-maximum.html": [ + "01568074decb184107ba225d5d73497b03f68a95", + "testharness" + ], + "conformance/glsl/misc/struct-nesting-of-variable-names.html": [ + "2596aaaacf4067be69ca3b21569ae7bc6b496900", + "testharness" + ], + "conformance/glsl/misc/struct-nesting-under-maximum.html": [ + "22b14ec1f565e0028369b9e40651574f30544236", + "testharness" + ], + "conformance/glsl/misc/struct-specifiers-in-uniforms.html": [ + "4b73b39c97ab526c7314ea20ac811c305b630fa4", + "testharness" + ], + "conformance/glsl/misc/struct-unary-operators.html": [ + "259f16040085a7a17444736418dfdb2a0fdaf3f2", + "testharness" + ], + "conformance/glsl/misc/ternary-operator-on-arrays.html": [ + "ac944ce3841ea3b0457599facabe8cb622de039d", + "testharness" + ], + "conformance/glsl/misc/ternary-operators-in-global-initializers.html": [ + "f6360ef6505b85e305f4664dc2188e5a1d10b912", + "testharness" + ], + "conformance/glsl/misc/ternary-operators-in-initializers.html": [ + "a8cba50ad7408998c1c525f6d83bb9a804e03505", + "testharness" + ], + "conformance/glsl/misc/uniform-location-length-limits.html": [ + "6d9fc38f86429a2b94a81b2b11715a3e6563e87a", + "testharness" + ], + "conformance/glsl/misc/uninitialized-local-global-variables.html": [ + "bb73bdfc31801149481275addce7a3111cb3a7f7", + "testharness" + ], + "conformance/glsl/preprocessor/00_test_list.txt": [ + "a921678aaa4c14cfe94b2753621a0b7e1a363c56", + "support" + ], + "conformance/glsl/preprocessor/macro-expansion-tricky.html": [ + "af962fd0ee3be00c67adf6814b5679e3dde5bd40", + "testharness" + ], + "conformance/glsl/reserved/00_test_list.txt": [ + "7c2da3e8f5c9473e82feb2580373be73e661aab8", + "support" + ], + "conformance/glsl/reserved/_webgl_field.vert.html": [ + "1c98b6a76200d3b690b40a91d358608dc303cc8c", + "testharness" + ], + "conformance/glsl/reserved/_webgl_function.vert.html": [ + "4498d02a4322574daf5ed8a827fd15cb632e3500", + "testharness" + ], + "conformance/glsl/reserved/_webgl_struct.vert.html": [ + "97d5e94dd97157992fbb52866ad2181a45251cdd", + "testharness" + ], + "conformance/glsl/reserved/_webgl_variable.vert.html": [ + "2b45f807da1d3c18df73ae9a0b4d59a3ef717dae", + "testharness" + ], + "conformance/glsl/reserved/webgl_field.vert.html": [ + "1c6a28fde42d5446c682ea00c6e4bb791baddbfd", + "testharness" + ], + "conformance/glsl/reserved/webgl_function.vert.html": [ + "b215cbcea8efea0f7f23502377c6097acb49594a", + "testharness" + ], + "conformance/glsl/reserved/webgl_struct.vert.html": [ + "16a38949d5e0c7e8b7b84afc5a5bbb7e7d834702", + "testharness" + ], + "conformance/glsl/reserved/webgl_variable.vert.html": [ + "bccb5513db195c7a3870141c5107e6f0bb5a1e72", + "testharness" + ], + "conformance/glsl/samplers/00_test_list.txt": [ + "c0f612d81d6f5e79c214f9980614e4f7463794bc", + "support" + ], + "conformance/glsl/samplers/glsl-function-texture2d-bias.html": [ + "a3b01685f2b9f0c7e8228ec6e339e14dde81fa74", + "testharness" + ], + "conformance/glsl/samplers/glsl-function-texture2dlod.html": [ + "c50e5964636e8e7fa0dc94508292660739ec9b84", + "testharness" + ], + "conformance/glsl/samplers/glsl-function-texture2dproj.html": [ + "cfaba5346081cb42fcc720de2a95b0fcac071cd4", + "testharness" + ], + "conformance/glsl/samplers/glsl-function-texture2dprojlod.html": [ + "beb07f5076d70047bfdf9e5d6ee0cdcbe17e0943", + "testharness" + ], + "conformance/glsl/variables/00_test_list.txt": [ + "31fe0f8f20c7e40ef0543b038a8300a9dc6fb595", + "support" + ], + "conformance/glsl/variables/gl-fragcoord-xy-values.html": [ + "76629f0fb34014b7853cc4c4fa168a64d58a97f1", + "testharness" + ], + "conformance/glsl/variables/gl-fragcoord.html": [ + "7d9bdbbbfdd53c0bf235f08d4aa1ee4a926a14b7", + "testharness" + ], + "conformance/glsl/variables/gl-fragdata-and-fragcolor.html": [ + "a3eeed372452d231acdd6e1b6f62584ff8ad3108", + "testharness" + ], + "conformance/glsl/variables/gl-frontfacing.html": [ + "902d65f8cb67fd9686bc9181aae70768d3370f0a", + "testharness" + ], + "conformance/glsl/variables/gl-pointcoord.html": [ + "ebfa41993f7c7fb4d67d1034a768d0680f1db364", + "testharness" + ], + "conformance/glsl/variables/glsl-built-ins.html": [ + "75310782b78d9f77131165f954186c401d132a8f", + "testharness" + ], + "conformance/limits/00_test_list.txt": [ + "79eb84a48e630d34657f5f7554b898e2b32abad3", + "support" + ], + "conformance/limits/gl-line-width.html": [ + "b6b114bf8d765845e5dab795d219d6c640e55013", + "testharness" + ], + "conformance/limits/gl-max-texture-dimensions.html": [ + "aef6db698319ab8e4e862d71cafa07fbf2690279", + "testharness" + ], + "conformance/limits/gl-min-attribs.html": [ + "e71f4497aaf029f1b9de512bb136abba253738ec", + "testharness" + ], + "conformance/limits/gl-min-textures.html": [ + "0d765e0953ee73bdee28391b4dea94106216964d", + "testharness" + ], + "conformance/limits/gl-min-uniforms.html": [ + "58046256222788b027ef43d97d0cfad734bfaa8c", + "testharness" + ], + "conformance/misc/00_test_list.txt": [ + "6fba2bb2b061a23ef533b72ac9d0377cf4bfefda", + "support" + ], + "conformance/misc/bad-arguments-test.html": [ + "233f5a1c74844f780514381cde954bda1adc893a", + "testharness" + ], + "conformance/misc/boolean-argument-conversion.html": [ + "8419cf66b3d4d89b923b6cd161f3eef825dfac5d", + "testharness" + ], + "conformance/misc/delayed-drawing.html": [ + "eaf1aafe69944cfc71c178098e94637f5c22a32e", + "testharness" + ], + "conformance/misc/error-reporting.html": [ + "14ccd55cb496e613e3e22f43ac60c1d314688f27", + "testharness" + ], + "conformance/misc/expando-loss.html": [ + "ead5dc143ee9c7085a826592429489b0ff0904bb", + "testharness" + ], + "conformance/misc/functions-returning-strings.html": [ + "5373ab3c4732c80885406c0fd9c80985fcfaf3d5", + "testharness" + ], + "conformance/misc/instanceof-test.html": [ + "ebca7c3e091f3451de097d6e49806376c393f58b", + "testharness" + ], + "conformance/misc/invalid-passed-params.html": [ + "20dd73ac29caeae6b1d474e46aaae7cdb097e257", + "testharness" + ], + "conformance/misc/is-object.html": [ + "0d93bb9c7401218dce31f218e17216fe62e6d844", + "testharness" + ], + "conformance/misc/null-object-behaviour.html": [ + "f7e2fdafd425778b42bb1e9ca13b7e11d1498c51", + "testharness" + ], + "conformance/misc/object-deletion-behaviour.html": [ + "447d1ecf5ea864cf52832d399925910f6f07525a", + "testharness" + ], + "conformance/misc/shader-precision-format.html": [ + "7d5995b3ed6cdb1955278bb8e7a59f0db451e3b5", + "testharness" + ], + "conformance/misc/type-conversion-test.html": [ + "afe666a8d33d08e0acdd3c63135d3a2f1be6b0ed", + "testharness" + ], + "conformance/misc/uninitialized-test.html": [ + "23fc73af70fb13baa93f5b56a22694a23c80cd81", + "testharness" + ], + "conformance/misc/webgl-specific-stencil-settings.html": [ + "805813c3450eb0452e8080196949fa51e84d1c7e", + "testharness" + ], + "conformance/misc/webgl-specific.html": [ + "f1e406cc6aa1dc9a07cb69315ae5a78540ec603e", + "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": [ + "60b3c85b586b7cb7e5aaf37b95180c6d05bb3b9f", + "testharness" + ], + "conformance/more/conformance/getContext.html": [ + "1a97637406637e1b595f24ae997c75e2ce57bcc5", + "testharness" + ], + "conformance/more/conformance/methods.html": [ + "654a367275f76b5cd007d58bd945e78954b5fb29", + "testharness" + ], + "conformance/more/conformance/quickCheckAPI-A.html": [ + "2f7db5168f88f1a39a0d7fb05972ba2c1ac90941", + "testharness" + ], + "conformance/more/conformance/quickCheckAPI-B1.html": [ + "412735279b623407107ecc917c990b13d0ad5964", + "testharness" + ], + "conformance/more/conformance/quickCheckAPI-B2.html": [ + "37db6be3f3aa94b8ae5bb14633a360bdfd4a598d", + "testharness" + ], + "conformance/more/conformance/quickCheckAPI-B3.html": [ + "50ef3d9b176cf893266e4520cf2596b6ec7c85b0", + "testharness" + ], + "conformance/more/conformance/quickCheckAPI-B4.html": [ + "f48349678aec7eb2316d32a96b004025312c971b", + "testharness" + ], + "conformance/more/conformance/quickCheckAPI-C.html": [ + "86f6e231e02386bd8038eb04abc92642c1a1ea6c", + "testharness" + ], + "conformance/more/conformance/quickCheckAPI-D_G.html": [ + "46f33a5f8ec321f928409954f762cd0f56f3d4f2", + "testharness" + ], + "conformance/more/conformance/quickCheckAPI-G_I.html": [ + "3bd578b7e6cdc89425a6de2c2ef7d5dd3cb3b976", + "testharness" + ], + "conformance/more/conformance/quickCheckAPI-L_S.html": [ + "7da6351190f0ae8ce8c4d2509e4cad218270a88c", + "testharness" + ], + "conformance/more/conformance/quickCheckAPI-S_V.html": [ + "51c1488975f39aaadec352267ef40310e7eeeeb4", + "testharness" + ], + "conformance/more/conformance/quickCheckAPI.js": [ + "b39feca144c665e4cc1bcf92aa0771cc9940694e", + "support" + ], + "conformance/more/conformance/webGLArrays.html": [ + "1d9c498f8f13ce7364a130119140b7f17fb2efea", + "testharness" + ], + "conformance/more/functions/bindBuffer.html": [ + "6e2c916b59d380ccf59a0ead7641db9f7010d781", + "testharness" + ], + "conformance/more/functions/bindBufferBadArgs.html": [ + "b4d2aed58065106e3fd88efdaaadd4f93827c38d", + "testharness" + ], + "conformance/more/functions/bindFramebufferLeaveNonZero.html": [ + "a474ef3149b31361e4131396e4442ec53c21d399", + "testharness" + ], + "conformance/more/functions/bufferData.html": [ + "d8d1ecb63544f338884f5d5c4bd19755df0f9273", + "testharness" + ], + "conformance/more/functions/bufferDataBadArgs.html": [ + "778c79fccec5aef80219c3839ad4ff239cc88cdf", + "testharness" + ], + "conformance/more/functions/bufferSubData.html": [ + "c17e24620349d3be3460a074a85d80d104050433", + "testharness" + ], + "conformance/more/functions/bufferSubDataBadArgs.html": [ + "7468522537c582b65de450474607b52c48d455cd", + "testharness" + ], + "conformance/more/functions/copyTexImage2D.html": [ + "36dc975f9ca215eb882eb15fecd228490de516e5", + "testharness" + ], + "conformance/more/functions/copyTexImage2DBadArgs.html": [ + "f20bd75da6e192f6b7f0180e576527ef08b83bfa", + "testharness" + ], + "conformance/more/functions/copyTexSubImage2D.html": [ + "e1643b68745e2a40e2242d848dd5b25ea33a12db", + "testharness" + ], + "conformance/more/functions/copyTexSubImage2DBadArgs.html": [ + "f4a2513160e14e2cdf5342acf8e2f222a56eb95b", + "testharness" + ], + "conformance/more/functions/deleteBufferBadArgs.html": [ + "ff4e6761bf381418ae471aacf9e6bc30118731e0", + "testharness" + ], + "conformance/more/functions/drawArrays.html": [ + "215398db2cdcf09004739cd55738b50e1c8ded9c", + "testharness" + ], + "conformance/more/functions/drawArraysOutOfBounds.html": [ + "4227bfca0542c92b1f23378b9fb1e53116502a6b", + "testharness" + ], + "conformance/more/functions/drawElements.html": [ + "3735616476fbea972696ac95781cfa33f39c7aa4", + "testharness" + ], + "conformance/more/functions/isTests.html": [ + "4464a0301f300d16bdcdfd2b0ddb45ead646a20e", + "testharness" + ], + "conformance/more/functions/isTestsBadArgs.html": [ + "de736db6d82e4d2c353e6505da26419927481e1a", + "testharness" + ], + "conformance/more/functions/readPixels.html": [ + "a15a9d9adf97421d32d0725d6e453f826ac1c57f", + "testharness" + ], + "conformance/more/functions/readPixelsBadArgs.html": [ + "e6b612ae4dc0acb9731cf23f0aa874c0a702ac70", + "testharness" + ], + "conformance/more/functions/texImage2D.html": [ + "20a5388d7e4486acbf4b101043e3bb5119091eca", + "testharness" + ], + "conformance/more/functions/texImage2DBadArgs.html": [ + "4e2ba0aa3a101fe883c1e2807cac9aa0015eb13d", + "testharness" + ], + "conformance/more/functions/texImage2DHTML.html": [ + "f8153f8d0fd73b05855ef895f8e45d108129cda1", + "testharness" + ], + "conformance/more/functions/texImage2DHTMLBadArgs.html": [ + "9f407c79c2ee4590fe3c85e813a0cc12d5b7fb0d", + "testharness" + ], + "conformance/more/functions/texSubImage2D.html": [ + "d9ad9c19162579a951aeaba8bb5bed708c18a270", + "testharness" + ], + "conformance/more/functions/texSubImage2DBadArgs.html": [ + "188b2616baf1fb3f4f4b578f39e4ac25ba25a7fb", + "testharness" + ], + "conformance/more/functions/texSubImage2DHTML.html": [ + "52a6b2750181c1f45429142708a7f1bc3876408a", + "testharness" + ], + "conformance/more/functions/texSubImage2DHTMLBadArgs.html": [ + "ed1c000e323d6e2755cd64a0613650fff34826e0", + "testharness" + ], + "conformance/more/functions/uniformMatrix.html": [ + "4f9254527137b94cb3b5c23b878b23f1277ea7ba", + "testharness" + ], + "conformance/more/functions/uniformMatrixBadArgs.html": [ + "47851ed96749407dbc5fc5768db8b87cad7aa0a9", + "testharness" + ], + "conformance/more/functions/uniformf.html": [ + "570e1ff329c26582259299c97dd69e1f7c8979cb", + "testharness" + ], + "conformance/more/functions/uniformfArrayLen1.html": [ + "af8b260c8bd2972984ecfa0a8ce059bb49634fc1", + "testharness" + ], + "conformance/more/functions/uniformfBadArgs.html": [ + "d7a41f486d54d99f89c8dfafb4437b17c4b8a41f", + "testharness" + ], + "conformance/more/functions/uniformi.html": [ + "d6335764a4090dfdcba181595add7e18fa5dcf97", + "testharness" + ], + "conformance/more/functions/uniformiBadArgs.html": [ + "1cacbf8eca64cc7ccd235a3f9cc93be0b021165e", + "testharness" + ], + "conformance/more/functions/vertexAttrib.html": [ + "cbcf0b4f6f01559bb91cbf2895980b132f3d8608", + "testharness" + ], + "conformance/more/functions/vertexAttribBadArgs.html": [ + "410c9edd8fb3b5cda676b043592a2c7008b8521c", + "testharness" + ], + "conformance/more/functions/vertexAttribPointer.html": [ + "f45a68e671421f41b6c8993258dd7fc89c435e32", + "testharness" + ], + "conformance/more/functions/vertexAttribPointerBadArgs.html": [ + "a508a0ec9f8e167c487dda5a2dea42da43003ff0", + "testharness" + ], + "conformance/more/glsl/arrayOutOfBounds.html": [ + "1a3bd552ab17e983f03f53864b2e8fd197650e44", + "testharness" + ], + "conformance/more/glsl/uniformOutOfBounds.html": [ + "b9375b380aee009c07c306955fdb6268512e89d4", + "testharness" + ], + "conformance/more/unit.css": [ + "0758b43bd9ddf0bf1c02af5a5f61694ff80e53c6", + "support" + ], + "conformance/more/unit.js": [ + "51433f33e84ccbd671f5fec20d961b3ac0701b3f", + "support" + ], + "conformance/more/util.js": [ + "e1d5d638a619beba1274586449f86c5e6c7e4f45", + "support" + ], + "conformance/offscreencanvas/00_test_list.txt": [ + "b925d462605d0dfb87715ece14d22351a4730e22", + "support" + ], + "conformance/offscreencanvas/context-attribute-preserve-drawing-buffer.html": [ + "3cde6b052fc16855bfdc041f5de0891a6e9d23b3", + "testharness" + ], + "conformance/offscreencanvas/context-creation-worker.html": [ + "3bcb8188eaf4328215a837f0629ceb0b63ae8ab8", + "testharness" + ], + "conformance/offscreencanvas/context-creation-worker.js": [ + "0a1c3cb0308cc84d34cba8f436c636264f31f561", + "support" + ], + "conformance/offscreencanvas/context-creation.html": [ + "d4ba7814d53c08f7ab7205ca5d8414ca229b97fd", + "testharness" + ], + "conformance/offscreencanvas/context-lost-restored-worker.html": [ + "079ecc16a47b5a07a01c3cc0c56d7c60162364c3", + "testharness" + ], + "conformance/offscreencanvas/context-lost-restored-worker.js": [ + "9c722673d1279b4e84200cef79aa7adf9ce46877", + "support" + ], + "conformance/offscreencanvas/context-lost-restored.html": [ + "3250be64769621a17f15fd34d8731cf89bcb00e9", + "testharness" + ], + "conformance/offscreencanvas/context-lost-worker.html": [ + "e03a30e45f76cce5b0a7bf2abd0a56d74581d0db", + "testharness" + ], + "conformance/offscreencanvas/context-lost-worker.js": [ + "ba94b9358590b1c32ded2b814ddf3bf889b89f13", + "support" + ], + "conformance/offscreencanvas/context-lost.html": [ + "ac38985b4805269112a43b2ebec10b7843fe41d9", + "testharness" + ], + "conformance/offscreencanvas/methods-worker.html": [ + "cbc6508aa023cd84338cc51140e001d952fed7dc", + "testharness" + ], + "conformance/offscreencanvas/methods-worker.js": [ + "c7d898f5b78f2a4f2d3e6ece3966791c60f7e3c6", + "support" + ], + "conformance/offscreencanvas/methods.html": [ + "060e2c0c42cc1d1a915f3435f175f1075263f101", + "testharness" + ], + "conformance/offscreencanvas/offscreencanvas-resize.html": [ + "f28ac7840ac20e6f2799b2ad3908c6ff138ccd61", + "testharness" + ], + "conformance/offscreencanvas/offscreencanvas-transfer-image-bitmap.html": [ + "c411cd5fa54efae26f60d6ea30444e5c5a8f4cdf", + "testharness" + ], + "conformance/ogles/00_test_list.txt": [ + "4b4237c9fb94214c802b5cfa964db301d68aa0fc", + "support" + ], + "conformance/ogles/GL/abs/abs_001_to_006.html": [ + "5c2ae1d05b35d49850bda3a012ba0d4479444f9e", + "testharness" + ], + "conformance/ogles/GL/abs/abs_float_frag_xvary.frag": [ + "6bea689383e5be4fdfa7c95dcf93d16b03807fef", + "support" + ], + "conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag": [ + "af41608172bcdb6ac1f634b5861cfbf5e45c5d82", + "support" + ], + "conformance/ogles/GL/abs/abs_float_vert_xvary.vert": [ + "ab995eeb539f26d9558e3199ac6de6d326475b09", + "support" + ], + "conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert": [ + "b6cd22e5060a3029d8156f8778f5dff8c893df01", + "support" + ], + "conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag": [ + "5dd0df27b0be567dc4ebfec6fc5a99e9e9a6e403", + "support" + ], + "conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag": [ + "043273bca432b2226c97bbcc838a508a93768be9", + "support" + ], + "conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert": [ + "391b243348b966bba2b45f5d0d08d82903807c53", + "support" + ], + "conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert": [ + "0e0cf0076eb47b9056e405105589cc92f902700e", + "support" + ], + "conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag": [ + "3c61c301c943b9842773f23dcb662c86bc8d8e9f", + "support" + ], + "conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag": [ + "91ea0ccf027da4acbf525d0b9ddd10119c41af80", + "support" + ], + "conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert": [ + "7b0098d09ace604d4e6875e19f6f1a5eb0565cd3", + "support" + ], + "conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert": [ + "29798b28afdd403a78568a48dbf2ea9c287cde9e", + "support" + ], + "conformance/ogles/GL/abs/input.run.txt": [ + "ebf5dc91f19879b73782bb767ba23ccded86ad2c", + "support" + ], + "conformance/ogles/GL/acos/acos_001_to_006.html": [ + "87dc132f4afd888ab0069d527c35564d69ebd936", + "testharness" + ], + "conformance/ogles/GL/acos/acos_float_frag_xvary.frag": [ + "a1a2dc79376c05d1d2e0ad50cd79e382278a8bd4", + "support" + ], + "conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag": [ + "c4079a51f31c6b5677d14d4d91199ae60ae6bcc4", + "support" + ], + "conformance/ogles/GL/acos/acos_float_vert_xvary.vert": [ + "79269d10e2671409ef7538337b971c2a41e3d497", + "support" + ], + "conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert": [ + "8e05e26cf45e42138ffe5f3791645fe5f4fbc136", + "support" + ], + "conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag": [ + "e2204d1f7869a5b9969fc95edf24c33099a8fb02", + "support" + ], + "conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag": [ + "d48846ed34f84b088f6498d0b2f2a719376faeb2", + "support" + ], + "conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert": [ + "c3751ecebb80ea8aebc4369001e23447015e65da", + "support" + ], + "conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert": [ + "eb6bb5d9692bbf7f50ea7c25fb0b0d0db6052813", + "support" + ], + "conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag": [ + "0c3f1a97627afbe050ab2ddfc71daa300fa2e213", + "support" + ], + "conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag": [ + "b0cac4a471de305a44b32110eb8f0ee463b16aae", + "support" + ], + "conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert": [ + "5bc077388ec41b7704a6a769423c550a2e2cec41", + "support" + ], + "conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert": [ + "a382a457359c22e01137b0ad63daf69caabd9fc0", + "support" + ], + "conformance/ogles/GL/acos/input.run.txt": [ + "fc7eedaa08bcb36efe7be28834c87501ab9ab9bc", + "support" + ], + "conformance/ogles/GL/all/all_001_to_004.html": [ + "226d9c0825b719250492c99f2f4a5f49be283cae", + "testharness" + ], + "conformance/ogles/GL/all/all_bvec2_frag.frag": [ + "0e3071418a839383ae948c05a72e6117af6b37a6", + "support" + ], + "conformance/ogles/GL/all/all_bvec2_frag_ref.frag": [ + "7e760e76a9e5775bf3ed4b9278c3ec1af544a18a", + "support" + ], + "conformance/ogles/GL/all/all_bvec2_vert.vert": [ + "6beab14c591cabee5914aef2d6a7af09ebcb35bb", + "support" + ], + "conformance/ogles/GL/all/all_bvec2_vert_ref.vert": [ + "e4f5071b120c184ca7796588c989610f5232ba94", + "support" + ], + "conformance/ogles/GL/all/all_bvec3_frag.frag": [ + "bab07bbbc4e7a2a2e57c7b36b6ff64c2fdccb534", + "support" + ], + "conformance/ogles/GL/all/all_bvec3_frag_ref.frag": [ + "a4e5a568cc61befe96ce40f684b2d54e25d16a1e", + "support" + ], + "conformance/ogles/GL/all/all_bvec3_vert.vert": [ + "657970df4b79ff05f3da415fc3b93167d30e6db1", + "support" + ], + "conformance/ogles/GL/all/all_bvec3_vert_ref.vert": [ + "c16ff823663f98a9ca812fc7d9ca747ab3fc34e4", + "support" + ], + "conformance/ogles/GL/all/input.run.txt": [ + "420ac35bcd2ca4dfcab1622abddd5b98bceebddd", + "support" + ], + "conformance/ogles/GL/any/any_001_to_004.html": [ + "53bd5a86adbd47b1cce8d5b9730b42f90d00ff86", + "testharness" + ], + "conformance/ogles/GL/any/any_bvec2_frag.frag": [ + "83a21f61aab113fd633e5d0d33d61af192db466b", + "support" + ], + "conformance/ogles/GL/any/any_bvec2_frag_ref.frag": [ + "3df52709886e61cbab3cc54b5f864c80a25d99d1", + "support" + ], + "conformance/ogles/GL/any/any_bvec2_vert.vert": [ + "1388eda2eb03a8d17bf94376db732218fc52013e", + "support" + ], + "conformance/ogles/GL/any/any_bvec2_vert_ref.vert": [ + "d39695746c917814c3ab1cb917ab46ad5ddc1fbd", + "support" + ], + "conformance/ogles/GL/any/any_bvec3_frag.frag": [ + "ba870149661a595e676fd7d94472b3e603d4e64f", + "support" + ], + "conformance/ogles/GL/any/any_bvec3_frag_ref.frag": [ + "899a204be3efb076771b7176c6f56be1d1eb2a35", + "support" + ], + "conformance/ogles/GL/any/any_bvec3_vert.vert": [ + "b7394346057abe69c2cb592cad7188af6d211d75", + "support" + ], + "conformance/ogles/GL/any/any_bvec3_vert_ref.vert": [ + "87bf200c6382b2907e2f6be6d2dea43b75b3cd39", + "support" + ], + "conformance/ogles/GL/any/input.run.txt": [ + "6ac424067684ea7ec1d0d3b4f518c71973c497de", + "support" + ], + "conformance/ogles/GL/array/array_001_to_006.html": [ + "acb3839137ab3e1ff06df66faa8121e67d5af95f", + "testharness" + ], + "conformance/ogles/GL/array/empty_empty_array_float_frag.frag": [ + "015a4c5bc3be03f73f9ad7e881640b01d51a1a85", + "support" + ], + "conformance/ogles/GL/array/empty_empty_array_float_vert.vert": [ + "90c492550e9e8cf3043ad62330bd3a166f54054e", + "support" + ], + "conformance/ogles/GL/array/empty_uniform_array_float_frag.frag": [ + "24c17e59d6387622eb6feaec2be85bd53343d0cc", + "support" + ], + "conformance/ogles/GL/array/empty_uniform_array_float_vert.vert": [ + "101c333206147551fa7b6e589559ec93e2fd9646", + "support" + ], + "conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag": [ + "ff3078408287fddee6d6aacfa9669004bd8bac72", + "support" + ], + "conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert": [ + "a84e72dda53795a51b21f8f0d68ca6cf15068f1d", + "support" + ], + "conformance/ogles/GL/array/input.run.txt": [ + "c7cbc1049a7b6dd4f5036be6cc9796c390a5885a", + "support" + ], + "conformance/ogles/GL/asin/asin_001_to_006.html": [ + "8c64b85f76df50df4c3ae02bc14605dc9d720b84", + "testharness" + ], + "conformance/ogles/GL/asin/asin_float_frag_xvary.frag": [ + "51e81e8aa42304b9d3332f419640effa1d5f0f5d", + "support" + ], + "conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag": [ + "b8da316a2eb589121a90927e3ec1079058a405dc", + "support" + ], + "conformance/ogles/GL/asin/asin_float_vert_xvary.vert": [ + "d19424fccf2850db80cae9c9a7f4421b03d7b14c", + "support" + ], + "conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert": [ + "d75bae2520092f37935387f78a93cb2d36d9c5af", + "support" + ], + "conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag": [ + "207ec4ffe687a1fc7b8390f117b2284327b9f47e", + "support" + ], + "conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag": [ + "3e221a7ee49f0f8e5a5fb992f13a42917fdf7351", + "support" + ], + "conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert": [ + "c51ca500f3a5e711c600234cd4e04a8646cafa24", + "support" + ], + "conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert": [ + "9aeab86bc51d87155d87146f04a20f049af4cf2c", + "support" + ], + "conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag": [ + "4a7cc79a1b2ca1a3643a2c02b8fe947007d766c5", + "support" + ], + "conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag": [ + "2eb4a806635056ae4fb60275b7214de934d40e86", + "support" + ], + "conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert": [ + "15f0ce71953bc979916ae05ad3efb51bd3ac874c", + "support" + ], + "conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert": [ + "648d0ad18053e08954cfa48615e191e57993cb7d", + "support" + ], + "conformance/ogles/GL/asin/input.run.txt": [ + "c2de8233ad3599690c9362feca31c659214ef355", + "support" + ], + "conformance/ogles/GL/atan/atan_001_to_008.html": [ + "96811c9a934c581364d4257cbd1e9ab1bfbf24dc", + "testharness" + ], + "conformance/ogles/GL/atan/atan_009_to_012.html": [ + "f82f4fc8c6ce4490c0e468eb72250e0229407db8", + "testharness" + ], + "conformance/ogles/GL/atan/atan_float_frag_xvary.frag": [ + "0b3528ebbed247b12731a5f24f86f277cbe985a1", + "support" + ], + "conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag": [ + "891ea8dd215c5adedbab5e43383ba4e2c335d0ef", + "support" + ], + "conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag": [ + "3b8f85e1fa55fcf253780ba25e89311875a4e099", + "support" + ], + "conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag": [ + "42fa998db50a7f44262a7bbfe4ea8a8fa948bf28", + "support" + ], + "conformance/ogles/GL/atan/atan_float_vert_xvary.vert": [ + "ead9e4be17335bfb5f6f01048b0140b801a9f42c", + "support" + ], + "conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert": [ + "f0dd4e16f3481e4a017966c10341cf3a08a77bbc", + "support" + ], + "conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert": [ + "183da3343697cec2895f01056685ab5787b13781", + "support" + ], + "conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert": [ + "c45e98f0aecd0d62c1a292776f65ba4624d7450b", + "support" + ], + "conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag": [ + "2801a4938e9c0f67b1bed7380bef07ad31855d62", + "support" + ], + "conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag": [ + "96771584f566fd83e4f3b190e115443d3f18abcc", + "support" + ], + "conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag": [ + "c851ff070fc20f8b532a8fd22b128cb84b2b8c6f", + "support" + ], + "conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag": [ + "0e16fd84da3d3c0036326dcbf625e1e3aa4bad51", + "support" + ], + "conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert": [ + "c9740e5db16ec658e163efc312a41d3f2fd07a1f", + "support" + ], + "conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert": [ + "f3ba4ce87ce98f9c6e6da6b9c81e4ebcfba81429", + "support" + ], + "conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert": [ + "a56b33c9f1867de7b81df62eaeadf415a1a762f1", + "support" + ], + "conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert": [ + "790b4a74381d664327c1a5e507baff0ec90711c5", + "support" + ], + "conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag": [ + "281ae2e62d18db5697f37f586c0d5ee371886088", + "support" + ], + "conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag": [ + "c8484b8dcf1e9b2752d2dd9d87c38b581394fd31", + "support" + ], + "conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag": [ + "08a18b8a3c4c495c3b0c1f261e42aff37772cd46", + "support" + ], + "conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag": [ + "9a97bb2bef48afee04402dc946a9a28c969938ae", + "support" + ], + "conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert": [ + "ad0d327872b83c797a220e9917d61f6713935fb0", + "support" + ], + "conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert": [ + "34a6ca3e91829b3c930b47c1c98fec89e143372f", + "support" + ], + "conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert": [ + "1b19a4c2f8a94f71fa0088daeded3834d270abb1", + "support" + ], + "conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert": [ + "d36106f721c91a4c373f64c14cdc9af200255d38", + "support" + ], + "conformance/ogles/GL/atan/input.run.txt": [ + "1c305f21117e872ef4f87ff5912929447ac3e8d2", + "support" + ], + "conformance/ogles/GL/biConstants/biConstants_001_to_008.html": [ + "362ca8f55393979dbd19a4e438282659bbf87ece", + "testharness" + ], + "conformance/ogles/GL/biConstants/biConstants_009_to_016.html": [ + "5409dda25a7eeac74c83923afcea0fddcb48c3ea", + "testharness" + ], + "conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag": [ + "94e9c6d0ee0c44b571a35ebb5580e8ec23caadfd", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert": [ + "8dcfd2d98f14491e623ff2b88e8452925ba9a372", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag": [ + "481f76a156060f10eaeee1826841a519e24d9a7f", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert": [ + "25cc2b469cac90d489efaa3dd5ed3511ac4d0d59", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag": [ + "d54198995a67441442edf52ffa4afe6cd3db8891", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert": [ + "f430197c8b2a190f532237c921a4769b27efb8da", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag": [ + "55b7b20789e7b618e634d5721381556d628634e0", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert": [ + "b0851a7292f12e172572959c94d4abbd45dada6a", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag": [ + "abd8e8bff66cbe8936296d004679e6caf30f8231", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert": [ + "cfb2449cb347bbea513ca68f8f1a762f60a1fe83", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag": [ + "f839f4c4efd4622a5dd10f45d705a88d6da22b80", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert": [ + "ca7742902ae1ef5b107e39be06af49517835719e", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag": [ + "946dbd827cc60b9b20f84061da07bf08040c71e9", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert": [ + "28306594d34c08c5d72041f4aa43306b086aa77a", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag": [ + "735c7d0cede6e181bb641c13ac9a35aba19730db", + "support" + ], + "conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert": [ + "b9e1b338753afb12b23125c137888cc8cd41a609", + "support" + ], + "conformance/ogles/GL/biConstants/input.run.txt": [ + "15c403b1a51d221e188c97752d4636a1f23190ab", + "support" + ], + "conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag": [ + "0dcfe2a9a77efd1a25baa21c51b747b2e0e49e5b", + "support" + ], + "conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert": [ + "6f8288c1ec3440037f3f382c2f8ca9ed5f37e107", + "support" + ], + "conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html": [ + "d968a2a825b7495a0d39e2a920fb4cbb67554778", + "testharness" + ], + "conformance/ogles/GL/biuDepthRange/input.run.txt": [ + "21f2fd2e19e9258c2b58669d0351ec2f579ea9a9", + "support" + ], + "conformance/ogles/GL/build/CG_Data_Types_frag.frag": [ + "2fed27f6d2d73176eb891e3f604ba590125ccbd8", + "support" + ], + "conformance/ogles/GL/build/CG_Standard_Library_frag.frag": [ + "17bf049bf63f4e4a09131ee1259553188a17fa83", + "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": [ + "6d92a68d244af8623cf6de76a8c3f3343a327ac1", + "support" + ], + "conformance/ogles/GL/build/CorrectConstFolding2_vert.vert": [ + "8ed470d042bb4f207741fc29d58b248f968731d6", + "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": [ + "1d13e58f22b4b327c635acd496645f696b311867", + "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": [ + "67e842834cf379dff278c41bd0d2bb0ca2d27d73", + "support" + ], + "conformance/ogles/GL/build/CorrectParse1_frag.frag": [ + "9f3e9b1328d9679feb0338c06c94018556268260", + "support" + ], + "conformance/ogles/GL/build/CorrectParse2_frag.frag": [ + "20d30c26b48efd6e81c2fb844a036ca9842bd678", + "support" + ], + "conformance/ogles/GL/build/CorrectParse2_vert.vert": [ + "de66c0a3e6b0916410ecf1042c95fd91926c1ad0", + "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": [ + "f42a80aa1a4f559c739a9c21e57d11115e41c372", + "support" + ], + "conformance/ogles/GL/build/Main_Parameters_vert.vert": [ + "13b97a22e2d9c5bf1e576d62ba8e9a6cf1d8d28a", + "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": [ + "3fbbf1c5d87bb1192176086e531915478251ebf6", + "support" + ], + "conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag": [ + "df1232cd5be62049fb8d4d9c75c7229f2ff5b777", + "support" + ], + "conformance/ogles/GL/build/TernaryOp_frag.frag": [ + "7a79e24b047bb958eac6300ebdfddc03a2cb9f04", + "support" + ], + "conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag": [ + "863c2ed779765311666492bc002176a2f7e58abc", + "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": [ + "1883b6a8145507e6fa1ee698698ae086893cf7ba", + "testharness" + ], + "conformance/ogles/GL/build/build_009_to_016.html": [ + "4afb29be74193935adf200f94215739ce5347f63", + "testharness" + ], + "conformance/ogles/GL/build/build_017_to_024.html": [ + "10b3d6636ccd00feffc8069685934b2ae4b866d8", + "testharness" + ], + "conformance/ogles/GL/build/build_025_to_032.html": [ + "8ee6bdee381325c4a4c96d981ec38a02dd62cfca", + "testharness" + ], + "conformance/ogles/GL/build/build_033_to_040.html": [ + "6667f89bb3548fd087b324a40d48dae808733bd4", + "testharness" + ], + "conformance/ogles/GL/build/build_041_to_048.html": [ + "ac62a696181fb397cea3c7d0d6ea198237b4141b", + "testharness" + ], + "conformance/ogles/GL/build/build_049_to_056.html": [ + "62358b0c6e4fb4af837064dee8982521e9077613", + "testharness" + ], + "conformance/ogles/GL/build/build_057_to_064.html": [ + "f194ecf17bec163b152db661b0ee1f475244c9f3", + "testharness" + ], + "conformance/ogles/GL/build/build_065_to_072.html": [ + "16372f8862a063c36cb5eaf2097f3afa4006063d", + "testharness" + ], + "conformance/ogles/GL/build/build_073_to_080.html": [ + "0259cae9292446f9cbce9801b96177bec26ce4a6", + "testharness" + ], + "conformance/ogles/GL/build/build_081_to_088.html": [ + "ce86db8586e8589a141d4e49aea5e62df15c0673", + "testharness" + ], + "conformance/ogles/GL/build/build_089_to_096.html": [ + "23561488613f7b555b204bb8bd50a0a979a73232", + "testharness" + ], + "conformance/ogles/GL/build/build_097_to_104.html": [ + "2a4f2abcea515533375c73ef4f263b5100cbe3a4", + "testharness" + ], + "conformance/ogles/GL/build/build_105_to_112.html": [ + "cd5dabddc62377f33a58ac13379582219079fcf7", + "testharness" + ], + "conformance/ogles/GL/build/build_113_to_120.html": [ + "a93b6e6eade0b8057291315c58842c158a44d188", + "testharness" + ], + "conformance/ogles/GL/build/build_121_to_128.html": [ + "f13e0656d8b627e7b39fc1695aadfc0aba8b1d32", + "testharness" + ], + "conformance/ogles/GL/build/build_129_to_136.html": [ + "34eaa4352af6821771e3ad4b6249d653de1fe4ed", + "testharness" + ], + "conformance/ogles/GL/build/build_137_to_144.html": [ + "acb4502de59fb63ea492380fa66deab68db06990", + "testharness" + ], + "conformance/ogles/GL/build/build_145_to_152.html": [ + "ff3ea37f3b7c6565aab729a32bb860157b480ecf", + "testharness" + ], + "conformance/ogles/GL/build/build_153_to_160.html": [ + "844e548a47f021574d358923c933432d9e16989a", + "testharness" + ], + "conformance/ogles/GL/build/build_161_to_168.html": [ + "3bbcddaadcd7434132c45958bd52aae6eabb0b89", + "testharness" + ], + "conformance/ogles/GL/build/build_169_to_176.html": [ + "f00fa582c6753f5c7f12741dc380cdfdea62065b", + "testharness" + ], + "conformance/ogles/GL/build/build_177_to_178.html": [ + "a2406d8ed5b50766f18f4cac0c87eafed6acc15e", + "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": [ + "e283e255b7c5e3dc820c8d6fb552b56eb179dd8f", + "support" + ], + "conformance/ogles/GL/build/default.vert": [ + "fc46a6ecd3b1d127bbeb5309f2c742a451ff754b", + "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": [ + "e6542bfe8d64d97143dac4ca44f11a17ce24f3d0", + "testharness" + ], + "conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag": [ + "4a83d9cfa1a3d40acb40916398791d00485f703a", + "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": [ + "c8b3a25732f9482e08d2ca899a6edbb152b248b7", + "testharness" + ], + "conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag": [ + "dfb425e48d954f0be8e834a8583aa0f787043ca2", + "support" + ], + "conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag": [ + "56b73e785b09be3c9e0de1bff6f9930daa129b8a", + "support" + ], + "conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert": [ + "da5e9f8005a4f45c5803099fd859e23edc6c6181", + "support" + ], + "conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert": [ + "9872fd198d64020c6066c2018f8a61b12b3f112c", + "support" + ], + "conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag": [ + "836c69786923624daf4a062176c4077621ab3c6c", + "support" + ], + "conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag": [ + "4c624a57b59e0496250f35f3e4afeb1f8f088d3d", + "support" + ], + "conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert": [ + "8240119c83d486a78794b5250d78887828dc1aa4", + "support" + ], + "conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert": [ + "7483c22cc3be840608fbf31b440f504689610934", + "support" + ], + "conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag": [ + "45d026666507c07c99d9c58119c0f651edcf3789", + "support" + ], + "conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag": [ + "652be10fc2ea2260ec515972e15aab7a64633c2f", + "support" + ], + "conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert": [ + "e7a321345776f5a3de1bd49e487b6ec485acafe9", + "support" + ], + "conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert": [ + "1bb4b809292d11a46bce5c3ea3816fd21353154a", + "support" + ], + "conformance/ogles/GL/ceil/input.run.txt": [ + "ed1a87ffaddb3eef1594d630ed5021f20c6f7a66", + "support" + ], + "conformance/ogles/GL/clamp/clamp_001_to_006.html": [ + "9abe66de09bb106117665e1668e7e220f73487ad", + "testharness" + ], + "conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag": [ + "2c32377d2ec484d85735e14eb9f6c5c94ab9cfbf", + "support" + ], + "conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag": [ + "2b1e5a340d6696a35c399586d6592fd13ee7e6ca", + "support" + ], + "conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert": [ + "68aa1a4b63251082ae6615f930b60a39713f550c", + "support" + ], + "conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert": [ + "bc6d8c00e6acd5dfd524461bda9b5b887ee4b414", + "support" + ], + "conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag": [ + "e912dd375b79c28cdbaee946bcb43214b01b6ce3", + "support" + ], + "conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag": [ + "54face3fec31eac1d7b44af13c0597b9bd2d3329", + "support" + ], + "conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert": [ + "17474f371d5b56e26ca20f0aebd0f563f359f5de", + "support" + ], + "conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert": [ + "e566319c981fe1ebb6f25c58aff5c085b015f1cb", + "support" + ], + "conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag": [ + "c294c26bbea667bbd22025b3799c781bac3495cd", + "support" + ], + "conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag": [ + "e09f795b344c4f0dd3bb36d7532340081bddb1fc", + "support" + ], + "conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert": [ + "50c14ffc522168ddf794c3a5fa6188311a58630e", + "support" + ], + "conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert": [ + "6ba4f0d42dce8439d4f945cb7355717f5a319cd4", + "support" + ], + "conformance/ogles/GL/clamp/input.run.txt": [ + "2fafa275a45a4dad6f77c0bcf0b9dcf39d3e104d", + "support" + ], + "conformance/ogles/GL/control_flow/control_flow_001_to_008.html": [ + "76f9859b88e911b79c648b41bbdca1a28687ba90", + "testharness" + ], + "conformance/ogles/GL/control_flow/control_flow_009_to_010.html": [ + "3845a8d9fd587c8becd9d21c7163a12ffa8be736", + "testharness" + ], + "conformance/ogles/GL/control_flow/for_break_frag.frag": [ + "ff23a7859c8d5dc7bebd393de9171dafb18905c8", + "support" + ], + "conformance/ogles/GL/control_flow/for_break_vert.vert": [ + "84a517d947b3db4591d06cfd1277c3a62e30823b", + "support" + ], + "conformance/ogles/GL/control_flow/for_continue_frag.frag": [ + "df501385e6269d28b6152c4d46d4107fbd3d4d95", + "support" + ], + "conformance/ogles/GL/control_flow/for_continue_vert.vert": [ + "80da6b922875bcb0599fc5f6f8d48c6491c7334c", + "support" + ], + "conformance/ogles/GL/control_flow/for_nested_break_frag.frag": [ + "dc0cdb59a23675f72ecd4e9ecfba434ec2007aa8", + "support" + ], + "conformance/ogles/GL/control_flow/for_nested_break_vert.vert": [ + "47491be115a52a2d2d32894828beb50a6aa26540", + "support" + ], + "conformance/ogles/GL/control_flow/for_nested_continue_frag.frag": [ + "6651cc75c1efb17f00d0a8546e4c8af2bd7e2e91", + "support" + ], + "conformance/ogles/GL/control_flow/for_nested_continue_vert.vert": [ + "0b96b9a4b8c1ba84ce23a893216778c4235c97cb", + "support" + ], + "conformance/ogles/GL/control_flow/input.run.txt": [ + "fddcaa48ae48b41fd99d1b4c02e86f7b39fd6056", + "support" + ], + "conformance/ogles/GL/control_flow/nested_if_else_frag.frag": [ + "66525bf6c5da1b97b7df359fb2a24b8cc9a26cdf", + "support" + ], + "conformance/ogles/GL/control_flow/nested_if_else_vert.vert": [ + "f0d560b7cfcf5ebb2d07ac3818f7f2db33981025", + "support" + ], + "conformance/ogles/GL/cos/cos_001_to_006.html": [ + "6da1573843700749bc5da3845dcbcacb39ea1fe9", + "testharness" + ], + "conformance/ogles/GL/cos/cos_float_frag_xvary.frag": [ + "4cef9e2e21e368748f757f8e789f4e33fb76b86f", + "support" + ], + "conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag": [ + "fb906c198f89ee10159fbc5e39b9b36023a6c338", + "support" + ], + "conformance/ogles/GL/cos/cos_float_vert_xvary.vert": [ + "ff1bf21def67dbe69c300574a69a01fc9a9ca246", + "support" + ], + "conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert": [ + "a47efbfbbeda6ca49a65e4dc367a854aceee0234", + "support" + ], + "conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag": [ + "303bcd985654ef81ce7b2d89f82079b1bf4f0e75", + "support" + ], + "conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag": [ + "4b1c833cf5867235e07199e22fe702f145e4d70a", + "support" + ], + "conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert": [ + "6c9daf513bab6e1cc168169292254f25de1bf028", + "support" + ], + "conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert": [ + "9aab45e87bb02d0dc5dfa8f47c7f3bf3cb13a4f0", + "support" + ], + "conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag": [ + "2470106a75fb3b54e5a1fa637b49ed61761b73e7", + "support" + ], + "conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag": [ + "948400d9dfc8047e863a8365865eb924be78ad51", + "support" + ], + "conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert": [ + "bde69506c4da4bd62d40cceac309360d8e2dac77", + "support" + ], + "conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert": [ + "cd8f9d83796732ee20f5e2716867f916266e36f8", + "support" + ], + "conformance/ogles/GL/cos/input.run.txt": [ + "64f23d8c397780e5f70e638c2d89a8d1fe5e0e06", + "support" + ], + "conformance/ogles/GL/cross/cross_001_to_002.html": [ + "c0c5bc44c566a9b96da4cec6d1713b014fe21de4", + "testharness" + ], + "conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag": [ + "3baaed5449cf533ba69f822355ce4d4ccdb0082e", + "support" + ], + "conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag": [ + "7d1f21613399633bdeec2cda55a5c7788a49d515", + "support" + ], + "conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert": [ + "6a3345f28ad697c57c28b76350c08ef4beffeca9", + "support" + ], + "conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert": [ + "7680ae0351769933ae3c9b2b4acbac24aed42307", + "support" + ], + "conformance/ogles/GL/cross/input.run.txt": [ + "4ce9794db516fb1b1b8f16f668832d62ead07e01", + "support" + ], + "conformance/ogles/GL/default/default.frag": [ + "e9d460fb20cd92ad8fbf7a833e75f74de6920192", + "support" + ], + "conformance/ogles/GL/default/default.vert": [ + "72e83fd0322a92a0d9c8d6c27085a284cc43b820", + "support" + ], + "conformance/ogles/GL/default/default_001_to_001.html": [ + "1a9e6c32143e9469ab30e5af5221c884b0f6219b", + "testharness" + ], + "conformance/ogles/GL/default/default_textured.frag": [ + "8db3c6954f76459f3aa5a48607e421d7aeb80553", + "support" + ], + "conformance/ogles/GL/default/default_textured.vert": [ + "1b5b7831a4637cdd5a91f5967fc63f2a132db820", + "support" + ], + "conformance/ogles/GL/default/expected.frag": [ + "3d543f343bada3a63c85de9549ce5b45e086c5ed", + "support" + ], + "conformance/ogles/GL/default/input.run.txt": [ + "44c03e906b04782991dc4433b1730e24afa15bba", + "support" + ], + "conformance/ogles/GL/degrees/degrees_001_to_006.html": [ + "1e29130a3dc007742914f49e36eee1dbc0d715d4", + "testharness" + ], + "conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag": [ + "52d2e724a120eff48e913d81d2852e65b9a20e2a", + "support" + ], + "conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag": [ + "b3675b0454ceeb72d800cd93ab9dcf6f630c7e0c", + "support" + ], + "conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert": [ + "69b026d7db1e55007baf6432d59b620666c04314", + "support" + ], + "conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert": [ + "4b919b44bb946930229613a7b33eead1a87dc045", + "support" + ], + "conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag": [ + "3c01fb83eb064cbbdb6f5e5bca53c90812bddcc8", + "support" + ], + "conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag": [ + "0706159c0ee3162933b0d710aea30dd394b3a526", + "support" + ], + "conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert": [ + "e7c59c300524699cfe9d436e2df4720aa52a780b", + "support" + ], + "conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert": [ + "f2d52d129ec28c4b117a1a66d9583bac1b64336b", + "support" + ], + "conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag": [ + "48c5cb1de39215b4b67a01be491cab57a52cb22e", + "support" + ], + "conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag": [ + "e970bd141150bcca5aa39c7295c027be482607b0", + "support" + ], + "conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert": [ + "520f0bb652ff78bae6a4ed40d750a26db7924d74", + "support" + ], + "conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert": [ + "ef8d0e4ab9bd2b52f5a4575111952a1a34b4abeb", + "support" + ], + "conformance/ogles/GL/degrees/input.run.txt": [ + "caa0c110d0d29b13576bada841c5a4760f91837e", + "support" + ], + "conformance/ogles/GL/discard/discard_001_to_002.html": [ + "0efbe81fb4950589e5e430d89039778b245e794c", + "testharness" + ], + "conformance/ogles/GL/discard/discard_cond_frag.frag": [ + "89c664cdf3e8201cff2f124bd66a497bbeccc7b9", + "support" + ], + "conformance/ogles/GL/discard/discard_cond_frag_ref.frag": [ + "05bb08a03914512391adf67600603895ca0c6059", + "support" + ], + "conformance/ogles/GL/discard/discard_frag.frag": [ + "6420e95bf7062bbb19d2e8e7105c1c388b1f0b64", + "support" + ], + "conformance/ogles/GL/discard/input.run.txt": [ + "ff9bfa993dd07be5b104e903e21d540057a152c6", + "support" + ], + "conformance/ogles/GL/distance/distance_001_to_006.html": [ + "7ad48ff83b81c7e8a1101c40eb7e1269d57b7f39", + "testharness" + ], + "conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag": [ + "90d38ddcffb1fe466cc9c9361d5bdf52a277599f", + "support" + ], + "conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag": [ + "d5c87c09ee3e77eb08500e0d2118dfdb9b7fb713", + "support" + ], + "conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert": [ + "574bf00c3310215cda4f2b6141b07dc1cbc4d76f", + "support" + ], + "conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert": [ + "694c7d1f7d057b2bf90a91cd41a252459c4ac386", + "support" + ], + "conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag": [ + "c39308d1e65de1c980c40080e545fa49f759e358", + "support" + ], + "conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag": [ + "61e18003227ed61329c93fd9d841e86837070bbe", + "support" + ], + "conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert": [ + "9807d91fed7a4275b7d051e7c863f2d8ff99765f", + "support" + ], + "conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert": [ + "f70d7a78c91216c4bd4224db2696d48ab4ceac69", + "support" + ], + "conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag": [ + "c356d342409ee963251dbe80de0dbfc0569676c7", + "support" + ], + "conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag": [ + "b016b64db9ed687daf2cf5d839be82f1ed6bb0ed", + "support" + ], + "conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert": [ + "f0ce5c4bd4c8200fb579f93fd252c99b665d0108", + "support" + ], + "conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert": [ + "7fdd7f986fd1af6e35c264ab5c3521d049e1c285", + "support" + ], + "conformance/ogles/GL/distance/input.run.txt": [ + "bfbce99ed16f803341fa57f13df91179a956d19e", + "support" + ], + "conformance/ogles/GL/dot/dot_001_to_006.html": [ + "35af74a12af3c91d57061ff920c7eff96cd36bca", + "testharness" + ], + "conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag": [ + "4dfef129c0a6476904b0c0ec8f75971dbd10605c", + "support" + ], + "conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag": [ + "1d8b5594dabbf29c1937efa6d138776322769a8e", + "support" + ], + "conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert": [ + "d1df51840b2dca557a10047b6c36a1e402bb127d", + "support" + ], + "conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert": [ + "3d37b84fddd64ed8220533a3d69d16dee9e6edcb", + "support" + ], + "conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag": [ + "dc4389716dee527f260d71262be4b4a5ec42e990", + "support" + ], + "conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag": [ + "515e4965183dbb3a4e87afbc6756e4704884dd51", + "support" + ], + "conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert": [ + "48cc60154d7d52829ef135a3a20756d0f1932ad6", + "support" + ], + "conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert": [ + "d5e6df67b18aa3f4c9cefa8959edae681ccb9a15", + "support" + ], + "conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag": [ + "55205c284907cfbc7940ddae29f0154be37c4542", + "support" + ], + "conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag": [ + "cc4a934fb2607c5967f0b42e7b2c1b522a92c478", + "support" + ], + "conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert": [ + "69493de3ee2ee82d1cd41f1d1c6cabcb177fb301", + "support" + ], + "conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert": [ + "5fc4c88057d7c64f52dcd4603806b4b747d1920c", + "support" + ], + "conformance/ogles/GL/dot/input.run.txt": [ + "e87547fd338ead3d2cd62ac92214e540dfdc44cf", + "support" + ], + "conformance/ogles/GL/equal/equal_001_to_008.html": [ + "4266061afe90e0847db3a6003f7e8549f05443b0", + "testharness" + ], + "conformance/ogles/GL/equal/equal_009_to_012.html": [ + "f5af33c3dba71f4b5f2ab5889540b273f4fdcba8", + "testharness" + ], + "conformance/ogles/GL/equal/equal_bvec2_frag.frag": [ + "f934ea91c049b92d02f04b7bd5ce800ac8c0852f", + "support" + ], + "conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag": [ + "574f95e09b8a02a055faa4c67e4a36267d80249e", + "support" + ], + "conformance/ogles/GL/equal/equal_bvec2_vert.vert": [ + "0644c69de81bdb43a733126173b9c0230ed260e7", + "support" + ], + "conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert": [ + "fefac95747f130004bf2993119d2021c4fc72c1c", + "support" + ], + "conformance/ogles/GL/equal/equal_bvec3_frag.frag": [ + "f35039b8258f71e56c4d7e28cdb6b03280b7cf7d", + "support" + ], + "conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag": [ + "e9047836e6eab965f38812a957d7a1754549b082", + "support" + ], + "conformance/ogles/GL/equal/equal_bvec3_vert.vert": [ + "8fd3ac79cf049b3487b04488d28555e91e0f9e5e", + "support" + ], + "conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert": [ + "528c56cc5a72be04948a03745b9bc77f53d375ac", + "support" + ], + "conformance/ogles/GL/equal/equal_ivec2_frag.frag": [ + "03586f30372789f15bc1ee3a2bd71a73086d660e", + "support" + ], + "conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag": [ + "0d714400ed449c2c6fe4cb13bedef6ccbcb1db44", + "support" + ], + "conformance/ogles/GL/equal/equal_ivec2_vert.vert": [ + "eab3324fd662b932e9be57aeb3e966f702684b23", + "support" + ], + "conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert": [ + "738a3d93b46b41fa7d35cb4497c428c1e82368db", + "support" + ], + "conformance/ogles/GL/equal/equal_ivec3_frag.frag": [ + "34ab9ce3eeaad32e9f17aa4d6cad725aae0b0fa0", + "support" + ], + "conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag": [ + "3b6b2bc1bbd853a34268651cbdb483e3cf4aa6d3", + "support" + ], + "conformance/ogles/GL/equal/equal_ivec3_vert.vert": [ + "dd84715552658bf01dd135b86521c7248d418e04", + "support" + ], + "conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert": [ + "5884c39a2a838aa69343e4c8164a1ebb50d3b3e7", + "support" + ], + "conformance/ogles/GL/equal/equal_vec2_frag.frag": [ + "33723d45353838ff16094ded6ca10953605715a5", + "support" + ], + "conformance/ogles/GL/equal/equal_vec2_frag_ref.frag": [ + "b343d82a2dc0a3cb1c45e1558d0364815f0870d6", + "support" + ], + "conformance/ogles/GL/equal/equal_vec2_vert.vert": [ + "bebfbb5e6827e51a64b8a1b097c8b5ca1f31006b", + "support" + ], + "conformance/ogles/GL/equal/equal_vec2_vert_ref.vert": [ + "89290a76066e6aaa613a6057f0040f5f623928de", + "support" + ], + "conformance/ogles/GL/equal/equal_vec3_frag.frag": [ + "fdccc651017b194a83c85712b87d52f131a5b375", + "support" + ], + "conformance/ogles/GL/equal/equal_vec3_frag_ref.frag": [ + "541de85710d94dedd2c3a0dd44fef628b683a573", + "support" + ], + "conformance/ogles/GL/equal/equal_vec3_vert.vert": [ + "d975735f3e023118e1c6b8bc403a9bd54d0af201", + "support" + ], + "conformance/ogles/GL/equal/equal_vec3_vert_ref.vert": [ + "1dc5e80eac6e83b45a8b30b6a3c7db375158bbcf", + "support" + ], + "conformance/ogles/GL/equal/input.run.txt": [ + "cd4a81eb519fa71544200401a8e1968571f75472", + "support" + ], + "conformance/ogles/GL/exp/exp_001_to_008.html": [ + "a0ce6c06418e15a1da50701c95db6569f49f4533", + "testharness" + ], + "conformance/ogles/GL/exp/exp_009_to_012.html": [ + "ddf15b619a126cff7e19550b5536e219133de8c5", + "testharness" + ], + "conformance/ogles/GL/exp/exp_float_frag_xvary.frag": [ + "86ed7588cd04cbae6f7f2695994067a1e112b9ab", + "support" + ], + "conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag": [ + "f13fca97d9e0f9ab2cfa4c56ffdca8d7fe851684", + "support" + ], + "conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag": [ + "785a464714cba1d1b65841926fdb8093abe1f278", + "support" + ], + "conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag": [ + "08503fa51dcb07374288f483d0ade8f6861e16e1", + "support" + ], + "conformance/ogles/GL/exp/exp_float_vert_xvary.vert": [ + "df41faff3a1396de70d6844021cdc13b226e77f3", + "support" + ], + "conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert": [ + "f83a25bb8e9ff30c277aa447416bf42dd810f24c", + "support" + ], + "conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert": [ + "7d1f08a6bbf5b8988f290aabb0cf78cdd72d7b5d", + "support" + ], + "conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert": [ + "b429ff8ff82b96ca7bd399685a2a50b99ee416b0", + "support" + ], + "conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag": [ + "be85cb373bce2b63dcacce8c27b4f71ab35d9c4a", + "support" + ], + "conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag": [ + "9b11c76721a97e2808f88418a759825a519277b8", + "support" + ], + "conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag": [ + "5a81055ee722ef27b23a9b7e51d72374b434ba99", + "support" + ], + "conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag": [ + "ddfeae7f8117a6c29df12c3cfaf6134212ae5c5a", + "support" + ], + "conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert": [ + "c22d89ed377425ce788cd7cb4f2412d5d4dfab75", + "support" + ], + "conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert": [ + "47a68f504a87e89a25017ede4039397e0769e53f", + "support" + ], + "conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert": [ + "aae926d6cfe091de95e981e4eb8ea82e03b1ff33", + "support" + ], + "conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert": [ + "900695648424b50549d7792cebd8325ec585b52f", + "support" + ], + "conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag": [ + "446532a2ef32828b9325b14293d92a8b639d69ed", + "support" + ], + "conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag": [ + "b481b7dcd6b7b473ed47e59df9f3eaef17a581d2", + "support" + ], + "conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag": [ + "a836e87868d84de1f7bf045d5805ca6fad03effa", + "support" + ], + "conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag": [ + "e710a7973a57fc71781f1018853d50faa63bd1f3", + "support" + ], + "conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert": [ + "b1056c28a24584154153e76dcb4675522ab2b486", + "support" + ], + "conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert": [ + "f1385688cac6c74796d660d7b2bed057692cff2e", + "support" + ], + "conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert": [ + "d6c6c56446ed62064df238cde1aa17252521fa8e", + "support" + ], + "conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert": [ + "f361d9febf846f246fff57bc4d4020e9f5915fe7", + "support" + ], + "conformance/ogles/GL/exp/input.run.txt": [ + "4f56a2b3297317ebc6b36de828cefb75bef9f2c8", + "support" + ], + "conformance/ogles/GL/exp2/exp2_001_to_008.html": [ + "7b64d838de89cda134ef3c4e4db56804f17d7d48", + "testharness" + ], + "conformance/ogles/GL/exp2/exp2_009_to_012.html": [ + "2b29d52bd01e750547f56d364fb01f4cce37ebf3", + "testharness" + ], + "conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag": [ + "922a733df7c672588c73fc93ecd2572468c468ab", + "support" + ], + "conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag": [ + "88a6eae8e240d821c2fd33a0e7eb54bee1a66123", + "support" + ], + "conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag": [ + "9140264056fd8ec6b7a6c86bda4f6d9b4f2abdd8", + "support" + ], + "conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag": [ + "d8167046f1f96455d29334d59c4e847fb7418573", + "support" + ], + "conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert": [ + "c3b914833a870fd42d78768b13d64e611f616480", + "support" + ], + "conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert": [ + "69898a603026f15b26309df264c7d8853428c205", + "support" + ], + "conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert": [ + "8955e3cfb0cc406ef1019a140179ef52a9dfad57", + "support" + ], + "conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert": [ + "2fc614e5a3faa2def604557030d4ac2b7035175a", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag": [ + "8af82a79b2404209baf0d4cf3e1ace05d5e782cc", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag": [ + "77c44ff3d4da49c907117315a6841e8e043f2910", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag": [ + "b7805beadfb9e1d110fc264cbebfa873c9ab0ca6", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag": [ + "ddfaea25027ce310945a666376f4b029d5d70632", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert": [ + "9903e66923bb5c343c2bf230273fa5b8eceda38d", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert": [ + "da02403b26d9600bd7c1dfbc3264b60e9d0a6bb0", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert": [ + "b94b23dd354e3768c5f2376571d3b69e4ca3e2bd", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert": [ + "8284a474ecfabb351eb4d9d5357c18e8c9ba56cd", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag": [ + "1f289ce1556346fa3f4eac2428e0e5dae846f604", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag": [ + "b75546900e97f2ce7eea4576a523c35ec44eef1e", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag": [ + "c401e57d88ee7cf4b031c1a7f140fbf6c93ae82a", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag": [ + "6f945903d5f292a7712cf6fa5651ce047017484c", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert": [ + "d59cb3ef5f8a55c0e86dd396ae71a40a67d2abe0", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert": [ + "3e8cc48a03652fb7fa31bcf630b41703aaf1c1a0", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert": [ + "4d154bc17cdf6d1544a6f2464e8aad9404bf0711", + "support" + ], + "conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert": [ + "b0bc7818d325353b24a103f36a2102675f071c63", + "support" + ], + "conformance/ogles/GL/exp2/input.run.txt": [ + "f893cd413eb997e32f96e3e6d394d802f9df955f", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_001_to_006.html": [ + "c70334794cc606821ea7244dc7b7a198f5555c47", + "testharness" + ], + "conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag": [ + "07ef6fbf0db2df413eed9b2fe1ec2b6b1c2eaad8", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag": [ + "5b5b2fd3e9d34d3f75aec8b5c7c8f0f911c9e3a4", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert": [ + "77d5d796eccdb89ffb666da14267a2615e32b43a", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert": [ + "0e1d365b3bce3a974831d3a5d94c8ca113d88486", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag": [ + "ec0f1c2f35713e503972214f891f3f97f00c0d81", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag": [ + "a50f454850619a798988cc056915f92cdb69f83b", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert": [ + "80d186c978ac528190a4822a8216c16a7bac2a94", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert": [ + "41a04ef6035b492d6796059c3e5d9090d3ced601", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag": [ + "5db1d0fc5fcddbdae38acb45ec8df9eaf17f935e", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag": [ + "fb68855f7fd78b7a9a917731b13d474b77ccb5de", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert": [ + "a745681dd555f4b63a4184d78ec83387dddcc288", + "support" + ], + "conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert": [ + "d08a74620a8985fd73d40caa74ed6741072fe4cf", + "support" + ], + "conformance/ogles/GL/faceforward/input.run.txt": [ + "4107e6397995831d2491d0520c689c49d4cf1960", + "support" + ], + "conformance/ogles/GL/floor/floor_001_to_006.html": [ + "75d2d91675ccbf46e8478b11d4d5fd746482d4c6", + "testharness" + ], + "conformance/ogles/GL/floor/floor_float_frag_xvary.frag": [ + "3f91884187020e2d70087c4644689a1cec2ab524", + "support" + ], + "conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag": [ + "11ec5e6e27535c1970a465a333a8fd194423023e", + "support" + ], + "conformance/ogles/GL/floor/floor_float_vert_xvary.vert": [ + "1ed8d39c66562b7458ccb9abbdc5eb8b892646d9", + "support" + ], + "conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert": [ + "5be14322e693898dda9e3af04911cd9e24906bb8", + "support" + ], + "conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag": [ + "1a56a4fcf47bb2509ea20dc9d65dc92d956186cc", + "support" + ], + "conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag": [ + "f8aba8d5e625f8a44c131281c409d940c2559362", + "support" + ], + "conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert": [ + "c977d879b22cc742cb9e8234447f942e769e9047", + "support" + ], + "conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert": [ + "232d5fee3a535bc5e7ff3d2571af74f5b2b6ac72", + "support" + ], + "conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag": [ + "bb7f72018d712e85085775c9e882d3772046ead6", + "support" + ], + "conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag": [ + "1209631ef0fc061710703d0c6ecb5c2c8785255c", + "support" + ], + "conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert": [ + "febeb930c41c80e5ff2a784c22da6c59e4285183", + "support" + ], + "conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert": [ + "247aa1aa35d614e1ef51dab27c867240f45f2d2c", + "support" + ], + "conformance/ogles/GL/floor/input.run.txt": [ + "337787db8b90a39d656247ab4d8b8c1ec9b64f56", + "support" + ], + "conformance/ogles/GL/fract/fract_001_to_006.html": [ + "0fde847696ae0cfe29938db385e470495170bc86", + "testharness" + ], + "conformance/ogles/GL/fract/fract_float_frag_xvary.frag": [ + "8ad6c92f96859ac5d8857bae56dbd2245eba810f", + "support" + ], + "conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag": [ + "2105d7fcd7804140add651ec72f20415259225c6", + "support" + ], + "conformance/ogles/GL/fract/fract_float_vert_xvary.vert": [ + "8724037ff689953400434a6aef88d7ac0f633891", + "support" + ], + "conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert": [ + "773fd79049ab35fb683f22f851b0f0beef56d7e2", + "support" + ], + "conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag": [ + "6d9e3fa0bd19c661c6903737ba06b9abdac186b6", + "support" + ], + "conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag": [ + "222b2e96f570634d0bb7024d91d15d2af17e2526", + "support" + ], + "conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert": [ + "bb8acce361aa59a0e2066ccc965c8d6e936087d1", + "support" + ], + "conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert": [ + "31546ff4a8234259312c09ef53a9999b96ec3855", + "support" + ], + "conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag": [ + "bf409a7a0402d20f1abab970c803d5ccfc6f183c", + "support" + ], + "conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag": [ + "8a68423039404399ad01e6959176dfca7e9963b6", + "support" + ], + "conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert": [ + "2d83b0348009697e6c982ebc2a68ba12e22d6c98", + "support" + ], + "conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert": [ + "5092c8533933d9ce736cdbe06b024df004ac2e4a", + "support" + ], + "conformance/ogles/GL/fract/input.run.txt": [ + "74ccc68b54ce53c4fe8c2b1e9819d28408c95aaa", + "support" + ], + "conformance/ogles/GL/functions/array_float_frag.frag": [ + "594afd9409f322a3525d120a4a349f67bbcec4da", + "support" + ], + "conformance/ogles/GL/functions/array_float_vert.vert": [ + "64d23d278ffcc2c5a257cfe4344df26088110e57", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag": [ + "6ba41dea09207ff796a1de71d2e6bec0e8dafb7e", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert": [ + "3d643b152394ed8483a74411c9a63d69cf4fd604", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag": [ + "900dbd2630694ecd5826f1758f353d132ea3294a", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert": [ + "bbf763e948c65e23dbd32789b84fd12d4ede7184", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag": [ + "1d08ca5e063b3cfdbcd44d4095b565f2f1bb8368", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert": [ + "f8b3ec065534c5f03e4877677218364a2d45612e", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag": [ + "bfc49e26f78645ac3e5957b44ebdb897a95c1086", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert": [ + "a2d51b77d9ed83b7d517a731734450da61a85eb4", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag": [ + "51adf2723c3133d3a3e89cb6371880e34d1dfcdd", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert": [ + "43429dc9462d4ed2b1cf6862ddd1008a62d63cc5", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag": [ + "af091de6bdd4ba1d9dd8ecfb9553244ac70a6f3d", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert": [ + "41552dfeef5e303d78dd965593baaedcd59db627", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag": [ + "10df063d00cdf3b2a87bc05267369eb7e9731d8b", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert": [ + "85615ac688949a672ff0c3d800194ecb6f5b99c9", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag": [ + "0a67173a2437a09c5cf8dc8ab5f49c3fd8edf3ff", + "support" + ], + "conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert": [ + "92a46a9081e3c78b8ba687eafd3a99dcfabc3260", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag": [ + "f8a77b8988c8db550b96daf2e52c56296ba43ce3", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert": [ + "1a528b8cfb4914ca989ffa9c9f391fa11611ca79", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag": [ + "d2f5c7e29607cf8faf345684cf6b6dd9f137f440", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert": [ + "e3354f23b933cee831b0c072a60ad35d8ede005b", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag": [ + "f4479e6802e83161fe433474b2bcf5e90766c98b", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert": [ + "ae5dde8038ac9b709e24f163d4d5ef96a6e2d795", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag": [ + "a13cee3abae3e4dc801e4c905e205c8d8be5ebc7", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert": [ + "b919bf6b86408e2dcedef1c7493c779198dd04cc", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag": [ + "e61a00534bdbbd2637410292903ff5fba2bfed9e", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert": [ + "710ff576a3ac79c3fbbd4cba8c0b961a50bd411a", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag": [ + "5a114e9be3e51e957165ae6b66514cff61023995", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert": [ + "92f5db9a4c6c3f3d0889ae356cc11a547b818e4e", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag": [ + "e1f4a1f915d03cd76a6ddf84ad6be7636d3c85e7", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert": [ + "4f8820bc45b58d0e56b25450d7530adbd9345461", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag": [ + "e3f50a63f12a5bad3b9262df752c24d2d25670dc", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert": [ + "b64a447b1964eb79ffffe28ef903ccbd05536fbd", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag": [ + "1f923620085b2e02c9b84fa85a30e6c6c59a31f4", + "support" + ], + "conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert": [ + "99c318fe7e1a1ba5d0d934f3189c1ac4b04e0801", + "support" + ], + "conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag": [ + "b3a130eec1f572e797ca34e194b4116b770d4e5d", + "support" + ], + "conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert": [ + "4763c1ad8ce20f1bc4916d585075c73f4d238cf0", + "support" + ], + "conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag": [ + "51d735717dac43fab51a7a3e10b73da64404de86", + "support" + ], + "conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert": [ + "f41995b3ef8719f3a2a214ce99f3b190b3c69a45", + "support" + ], + "conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag": [ + "33e0ab61112e542e2f25d2a4125c60528a1ad67f", + "support" + ], + "conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert": [ + "a685e7345eff3939ec13636a9763f35b9f3a65f7", + "support" + ], + "conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag": [ + "09870afe5006d0b858f7c8374d70ee02c9950fd4", + "support" + ], + "conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert": [ + "f1f47f3034a7bc510621a53ea67cc09389422b49", + "support" + ], + "conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag": [ + "fd0fa109691a9d38f3c78594504d1643db9fa9fe", + "support" + ], + "conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert": [ + "d4c82f266a7e5d8febf6a1d6789c5dd57daee421", + "support" + ], + "conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag": [ + "ce0d3d0c5b982d2f92b3181f8cbe730160c181be", + "support" + ], + "conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert": [ + "04d063561ae0dac03b9504f860db2cc87484fbd7", + "support" + ], + "conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag": [ + "3df819493695c30c914d9c0e736e59bbe3698eeb", + "support" + ], + "conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert": [ + "212f4e846b30eb721976e6e700465c5a7ed79da4", + "support" + ], + "conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag": [ + "c0aafb071e5f530c1ffb516267ff61a3c9ffcd40", + "support" + ], + "conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert": [ + "48837c9f3d80002298ebb0a264c64fc9f7aeccc6", + "support" + ], + "conformance/ogles/GL/functions/functions_001_to_008.html": [ + "309e4b491787524e5304a8e13ba2fe183b43f079", + "testharness" + ], + "conformance/ogles/GL/functions/functions_009_to_016.html": [ + "3a055a2e567daf2700a43efda9407414eef06dce", + "testharness" + ], + "conformance/ogles/GL/functions/functions_017_to_024.html": [ + "72e2585af436f23b5fa277803ccccd8b795691f0", + "testharness" + ], + "conformance/ogles/GL/functions/functions_025_to_032.html": [ + "32a7ef534dfecf7b5f7ef06fae8f83bd15559620", + "testharness" + ], + "conformance/ogles/GL/functions/functions_033_to_040.html": [ + "4a8723664b26b1cc180f4c5f850e7f15d51c0533", + "testharness" + ], + "conformance/ogles/GL/functions/functions_041_to_048.html": [ + "0d3aee927835181214e450d2ad06ca0cc4bd56e3", + "testharness" + ], + "conformance/ogles/GL/functions/functions_049_to_056.html": [ + "4cbdf62fc97f5ba5492b8eb5c23878a6d0d33667", + "testharness" + ], + "conformance/ogles/GL/functions/functions_057_to_064.html": [ + "2c2545718b72e0d89ec6094028d849936db0a8bd", + "testharness" + ], + "conformance/ogles/GL/functions/functions_065_to_072.html": [ + "d01ded0bd32d9757e68d56e93ecde9bf534290dd", + "testharness" + ], + "conformance/ogles/GL/functions/functions_073_to_080.html": [ + "969754f71efcf7a3138f54b4de6dd73a8b69aeaa", + "testharness" + ], + "conformance/ogles/GL/functions/functions_081_to_088.html": [ + "08c0e1163e4c0639fd083c102199eae1e8f97024", + "testharness" + ], + "conformance/ogles/GL/functions/functions_089_to_096.html": [ + "35158155869e4a7c89d33a8bf6f300e98eed5769", + "testharness" + ], + "conformance/ogles/GL/functions/functions_097_to_104.html": [ + "2d5ef101d9f8db8535222f0fcecc4f5d235e27d8", + "testharness" + ], + "conformance/ogles/GL/functions/functions_105_to_112.html": [ + "7d826450fd458e4925380bc76a482c6d28b4bde3", + "testharness" + ], + "conformance/ogles/GL/functions/functions_113_to_120.html": [ + "c97b0c2d4a23d72aa242d99a3d0e7fd946290e01", + "testharness" + ], + "conformance/ogles/GL/functions/functions_121_to_126.html": [ + "10eaee12a889bc9b5baff5f8c02e55c4007051bb", + "testharness" + ], + "conformance/ogles/GL/functions/input.run.txt": [ + "00b4fa8fa64ed15e01e63e2df499d08a43bf3c41", + "support" + ], + "conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag": [ + "59a502afe666731766db08252ca380e8d9ae305c", + "support" + ], + "conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert": [ + "8b9e0417debc239dd8717c4a0a36a4e4040b81bf", + "support" + ], + "conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag": [ + "3f9fc443807b55cfe6c7547007e77796165b84ab", + "support" + ], + "conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert": [ + "73e895d7f435fbca80937d4148c846aaf8c97449", + "support" + ], + "conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag": [ + "b9e2910bcc4b87e76143718f94a9076e083669b6", + "support" + ], + "conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert": [ + "3d807a18ebc1b5993f3559109bb5ec0ccdd6317a", + "support" + ], + "conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag": [ + "4be3d649c7d30489a74cc248e3eae8f78e48e3af", + "support" + ], + "conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert": [ + "020d79492579ed605f292eff5e982a935647d057", + "support" + ], + "conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag": [ + "91d71268d7a02cce80cfaecde90a44d496d44a8d", + "support" + ], + "conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert": [ + "efaf9f449c7b8dcbf6427e7dff6f4bcb93015e7c", + "support" + ], + "conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag": [ + "e2780c41cab3f4b8c342a33189c6274ce7ae4849", + "support" + ], + "conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert": [ + "e252ac4cf458cb74e0189492119885173a7cd9e4", + "support" + ], + "conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag": [ + "a46c860f841ee7a28b239a620ab20f24cd697c81", + "support" + ], + "conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert": [ + "5dd10b83375049206ba4c198ab80eb69aba71093", + "support" + ], + "conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag": [ + "822948a2d9e1f46f3301052a730684d90210994e", + "support" + ], + "conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert": [ + "6a5d0b85c320eace63a0fe187bab3967fedde964", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag": [ + "1ee72fd7fe6d2d438415f1dadddb6f06f2551fea", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert": [ + "82be12d556dc679b47c73b8af6c9ee5f17aaca2f", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag": [ + "1a66f95e7a6cb246d51c241e24461650cba2134d", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert": [ + "3680ca051011dfa85289ba826de31d41de98e885", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag": [ + "7aa71b48a26a578b7b1de1f6fd501105758f91ef", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert": [ + "df24cc8ff79c00cb7ca03f702ff765c46b87ef4e", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag": [ + "bc6c03adc4ee42e6bdcab076b309c982fab39039", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert": [ + "1f0e3cd2b132f282e87fbbef2546d5d2598dd2d8", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag": [ + "4aae9eebf67248ed2c165805af4f3f997c7eabed", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert": [ + "069dae62c657a5fa5b00b94e40624ebaebb6e42c", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag": [ + "d2f509df7dca0d9ba4fcbbac28bcd671062f6e01", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert": [ + "0c69946a1651717a35ddd0fe1c8b689aaccfffe4", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag": [ + "aa75e3262b5a77f0df42414ee7ac8d4f238beefa", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert": [ + "40e9db60ca9692349ff7d99677f14ffef6a00524", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag": [ + "88ec4b637a8a168809051abd48cb18bffb73b3ef", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert": [ + "c33908198fda52557cb8a0b379fd72f0df872c41", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag": [ + "9886a204f3e781b5e0011f2ee2adb7632759eea4", + "support" + ], + "conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert": [ + "1e376e399a47a060594218d2d90eebc69b5e9719", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag": [ + "9ee51b4a870acfdc77a5251bb6641556dafad499", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert": [ + "fd810d298a59e2a8d70551988a58238698d4a56a", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag": [ + "284dcaa2e575433c276e8955402012d3f0fffa27", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert": [ + "c3e32d3887f7aa9a524f7d8842612c6f6e10331f", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag": [ + "4f17432df395a9a52ac9b8eeefc183c66514a8bb", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert": [ + "9d28c3693b217b270acfb1efb4a5e32077bc6b53", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag": [ + "fd1faebce18b868843bcfc97fd1cedf751cc0974", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert": [ + "d606b7a43f44897c3006f0c290c532cba2175840", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag": [ + "e0d21a4f44456abfdeae841c213832a2c9aa40dd", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert": [ + "981a119721efdfd1b61b2c143fb58ff795a62e40", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag": [ + "5ad7e175521778aa4c2a737d685480732657093c", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert": [ + "b56fe2a97c5c73f6f4add03c7e2376cc8ad48c90", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag": [ + "61b5da604814549a96487df4833c795bf05da7be", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert": [ + "dcccaa317c8de8696c59321c9444a899aca152c8", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag": [ + "870ee304c73b5e5d94f5f99a29daa63bb1bde41c", + "support" + ], + "conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert": [ + "12a42d34395058914337104c5e99a054b65658a7", + "support" + ], + "conformance/ogles/GL/functions/qualifiers_float_frag.frag": [ + "2328826d691fb6249ab70aeb14c9c6eab11f791d", + "support" + ], + "conformance/ogles/GL/functions/qualifiers_float_vert.vert": [ + "b5b7095b43e2e03d47f17f2553955bea50b29a12", + "support" + ], + "conformance/ogles/GL/functions/qualifiers_struct_frag.frag": [ + "f176cdb0e4b716821fd14741d25904397326bd61", + "support" + ], + "conformance/ogles/GL/functions/qualifiers_struct_vert.vert": [ + "8d0b205be5b0d0d3e9d0690d854c3a04c83c9a18", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag": [ + "1ffc79ea3343e470cd4a4825261855f26d5fcbcb", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert": [ + "df7c8af7780d11b79b2e2f31249398e4ebb6097b", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag": [ + "59691446f31b767cb56eac0b919502c7630aa099", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert": [ + "f6ca32e10192c5513ca8a13898a36510b22e84b1", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag": [ + "9120bb3812f04621350944fb9ce53516a2c31163", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert": [ + "4805d42fd5140401bf1232be8bcdfce3a5159c66", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag": [ + "bbe63fa2874bfeb29ec6c03f89a76157e5cb35b3", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert": [ + "c6ab4b4e5192c1d704597230d2bd906fe8fd8443", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag": [ + "3aafe12675a1a908669e228620c8113eae993aea", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert": [ + "1c0d0451144ad3823275d8849fc5faac37213aa0", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag": [ + "3f28f2822c31e9ca53dfaeaaaccc9e15634ed61f", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert": [ + "7a3ba4e2e69f1acd1276f8b0e41f51d648de274e", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag": [ + "04a76748b73c3c424b8fdd23aa76c68f969bb8a8", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert": [ + "f35fbdd856d689bc5b7a1d17f28435c43de8b848", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag": [ + "c8ebf2cf6be1f091ca6cc0b5d9d7fdb00b393e70", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert": [ + "df37032afb83f03de0c823efe9ff2b4345a24d56", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag": [ + "403d875650511fc944395656b94a5d4b2a5af113", + "support" + ], + "conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert": [ + "070945644dae87fe3d9f19280976468b43555838", + "support" + ], + "conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag": [ + "c926874adbdc10ac22b0e3fc0adc27b154e46c92", + "support" + ], + "conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert": [ + "ebb2711cee2e6e98a90a007ca729b86a4073b83e", + "support" + ], + "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html": [ + "674ce26dc7733cae9b568e5bcd87818fcab19dd6", + "testharness" + ], + "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag": [ + "3efa089c7a523806fd1119941714c811502f2037", + "support" + ], + "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag": [ + "722b9a70ead43372706b15b72ec6718ee67db30c", + "support" + ], + "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag": [ + "29a66e1b0b64933fb3860a20760e0edfbac6954a", + "support" + ], + "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag": [ + "a18d52494fcefb0d9e77df346b60e305733a1fe6", + "support" + ], + "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag": [ + "7be3a42faad68dc25012620ab0dc1587bd82e6a9", + "support" + ], + "conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert": [ + "2779f89e2c8c1fc28f85d9962e7c98fe7d06d4fb", + "support" + ], + "conformance/ogles/GL/gl_FragCoord/input.run.txt": [ + "588cde7bff12873bfa6e5e68fbb7026962e18d29", + "support" + ], + "conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html": [ + "ace8b2aa6a0a95fc05464d4ecae5bc52c95699b6", + "testharness" + ], + "conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag": [ + "0c8d629ba2e19216af9eed88018cbf56ad90496c", + "support" + ], + "conformance/ogles/GL/gl_FrontFacing/input.run.txt": [ + "6244419195c3530ec32b4279d73e56e331b1bdda", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html": [ + "7fee4bb8e35621843fc60d783dc4b5400f299632", + "testharness" + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag": [ + "1a1f2f3b77f760e0933d10aeada64183d16eb49b", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag": [ + "055d2c28e7450f40a0a2c3d5459aa2fc9a60ac40", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert": [ + "f883a87a25f6d3661b522965381f071457ffde07", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert": [ + "5c62957a35a6c88bcf77a5ed98c43a4beaa003da", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag": [ + "438a85f7d7c72cf3756f0a272cf55f38fb98ae02", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag": [ + "9c673688a6c2c69064f20b7d89b683f7c19a4132", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert": [ + "6f7adb3febe6abb26689ad78378d57d778465c83", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert": [ + "7499d53ffa0d20cf7a4518ad652ce983087f86aa", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag": [ + "b5f5e8e91228b215718a0423eba7f31111651e31", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag": [ + "9265f2b4d0759a41d13277d223dae66ad6d7fa2a", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert": [ + "3354f3a37ead8f9f7a7a7858f74df4e88a967f2d", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert": [ + "02bcfe21389c3791232919e0feba5a0f4237f2dd", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag": [ + "9be0df0e462d583dd850a280666a3dccde0cf27b", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag": [ + "2f57d508f62370dfa42d929efb4d2bab948eaf7a", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert": [ + "64740d8046a53dd5425f58dc2ff5baee9d63c1a1", + "support" + ], + "conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert": [ + "9cb211742579014f5f4ed66310614b06ef16805c", + "support" + ], + "conformance/ogles/GL/greaterThan/input.run.txt": [ + "9d2acae74dca63b30e79a0228bcc8112ab5675fe", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html": [ + "2d854b04380685f139fd9312ffbc27d6a5feea03", + "testharness" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag": [ + "b58ffc8c1ee1132545a3402e17883e44b20ae752", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag": [ + "1981e88488558391ae8af3e28fb4826ba1f36a6c", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert": [ + "a3d858e9adad7d0d384c19677eb21ee6dec25b87", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert": [ + "bc91611ee0782a41861e0d5999b40b3e69f9ecc9", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag": [ + "d4f61eb6935ea56f6f4e0b717e85b5b5e6ceaf80", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag": [ + "673621f85fd3ce5160a1d38cf7361bf41ed31339", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert": [ + "7047c75d1ce4b49d2ce2f39baed5713c7e671911", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert": [ + "b98de4a4c8f5b42f537a759bd2aeba2f6f760af8", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag": [ + "33bb5d47e0bea2ce9338852eebe8806d6f3dab8e", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag": [ + "43c2c8574dfcadf8ce0921957f66735a42268ddb", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert": [ + "877bab3ad159c97e215a72b57bbd5e90159b0da9", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert": [ + "0c5f0b7327d78427253f7f7c39487e59557ea41d", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag": [ + "324f6a8f762070c63dd1446222fe53a01c059c2d", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag": [ + "d6f22f6bc25441948b3b73cc4613f0599395392d", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert": [ + "238e93958901becc430fc74490372e6688a9061f", + "support" + ], + "conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert": [ + "d120e79a158581d72b706adcf44d1e557e852c81", + "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": [ + "c48b075aeb92ad98a7a5c57b728d216d5afdf973", + "testharness" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag": [ + "f0e126954242d3a324e1adfddbea7611093b3b73", + "support" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag": [ + "440b90b6ea827127a22d650696bd0a7b9eeac525", + "support" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert": [ + "07f52dfcbf6dd6dcf56a3221eafede39e9ec9389", + "support" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert": [ + "293646aab5bb8e42548ff46348f72dd8e42f66c0", + "support" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag": [ + "b7bfff05259bc67933edd02d3096ddf68d8dedba", + "support" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag": [ + "073da26ec368b4f727335811c3aa20985a5fd726", + "support" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert": [ + "cab16ca18039f4d2651b5e59a444ec489a306b95", + "support" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert": [ + "5fa9496931ee7b5cec8f33c5403b44d4e2e52ea1", + "support" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag": [ + "935fd3ef744439e740d51b83efe20b226e33e180", + "support" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag": [ + "60825321149fe594bdaf57d13919e24c6d2ff4ab", + "support" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert": [ + "2cdd7593792704cc4b6ddb1228d648b5f15dc64a", + "support" + ], + "conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert": [ + "f69629c7955707ceb5c2dbce90e97982c0d8f005", + "support" + ], + "conformance/ogles/GL/length/input.run.txt": [ + "9a3147ec3cbdd2767bbea03f7e54ab530996b076", + "support" + ], + "conformance/ogles/GL/length/length_001_to_006.html": [ + "d5848dce1f3fb6b5be7efafc313d7ba6e6a5fb50", + "testharness" + ], + "conformance/ogles/GL/length/length_float_frag_xvary.frag": [ + "a82c9d35b0953c7aa6d9ac7ee33adc5ab37cfaf6", + "support" + ], + "conformance/ogles/GL/length/length_float_frag_xvary_ref.frag": [ + "1d8b5594dabbf29c1937efa6d138776322769a8e", + "support" + ], + "conformance/ogles/GL/length/length_float_vert_xvary.vert": [ + "97fc87505db01ad2e4cf3f41479b086d0512867b", + "support" + ], + "conformance/ogles/GL/length/length_float_vert_xvary_ref.vert": [ + "3d37b84fddd64ed8220533a3d69d16dee9e6edcb", + "support" + ], + "conformance/ogles/GL/length/length_vec2_frag_xvary.frag": [ + "2d824ff60d8f0f4857433bd5d80585a9939a172c", + "support" + ], + "conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag": [ + "f322b4d5fc3039b523c908f996723f8b7a779360", + "support" + ], + "conformance/ogles/GL/length/length_vec2_vert_xvary.vert": [ + "5becfad2122244f7b068f56153662bba3a156692", + "support" + ], + "conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert": [ + "37f22c220b6e54c7e46997fd7e8747dad9986510", + "support" + ], + "conformance/ogles/GL/length/length_vec3_frag_xvary.frag": [ + "7423f4c4c49fbf53e8a91f3831d894a0af8c8edf", + "support" + ], + "conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag": [ + "f817d2b0fd142a5ea292562344c888ca060bf475", + "support" + ], + "conformance/ogles/GL/length/length_vec3_vert_xvary.vert": [ + "2dc32aceb9fa90a88f7df5f3cb5be192b199acde", + "support" + ], + "conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert": [ + "a4c07f034f51891d7adbf4e01f05dd293eeb8a96", + "support" + ], + "conformance/ogles/GL/lessThan/input.run.txt": [ + "f49c916d9794ca441af72d7605ecad50ab87ff0c", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_001_to_008.html": [ + "0c4b5d7c87c4904f1f18558f9b12ae016b77f15e", + "testharness" + ], + "conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag": [ + "fa927f84441840ff6cf1d6826e56f3f23848f6aa", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag": [ + "a7919ceb1bc2d3ce62fd5df057d1262ddfbe5537", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert": [ + "3b68c5ff9e7cdb3edeec07fb65935646c23fd9ff", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert": [ + "34d5aa12349ed660995ee735a7c388b99c8426b3", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag": [ + "c6c65d17fd04f2591e52f786f71a59d7f06252e6", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag": [ + "ca4af5661f482b23ed01690e679c7f67e1674614", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert": [ + "1368d20563cbb29378c92373c7d0548a7d184c49", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert": [ + "427e564bcce8596ceb2a7931a471240b79533db7", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag": [ + "fb8235bd32237b8643c282b515097647877b987d", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag": [ + "239c3c036288a7eff189f1a3fb88cc47f01f772c", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert": [ + "1c7a299b27ea5ccf29ab4dab6e91fe141c15d193", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert": [ + "e2a09eb1b606b99769abb89504cf1587e7c9bdf1", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag": [ + "380c28d3c53c2d26eea913a58ab28269021a3da5", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag": [ + "e2306c5d2d1dbcc2e7c54939fcd2befd70e897a1", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert": [ + "194a1953e830479be8ab8cd860d0120532d6af9c", + "support" + ], + "conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert": [ + "9902018fc375a3b484784f06bd60eda02750543d", + "support" + ], + "conformance/ogles/GL/lessThanEqual/input.run.txt": [ + "656332cccac4e3c4ad370ea29a07989583c6149b", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html": [ + "aca9d7b94d1c991834718f6db0a23a40093b544c", + "testharness" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag": [ + "397a2732b72f8725cc791ff4b45d09feb1a4a714", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag": [ + "554f4ea3f5cbcfed645917ca0d2e3c3aaafa41eb", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert": [ + "83a770a48250b8ab3408eb7bd9503db7b46d19b3", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert": [ + "6b40030ca1a92b71e651ead35d1c89d6f72e83d4", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag": [ + "6e06ffe547595a75b66d91ffda4530ff9af7dc0a", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag": [ + "29c7453b2e40b66fa6544fe84a089995d84137f8", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert": [ + "748b3ba828da2e5a6e2950ad06d77e094d0a4f63", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert": [ + "89b39f51d6075175c3aecf9b68ac7d65827eca09", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag": [ + "71d7501c1d4b147a68e8f4f0f059d3b27fe7c7f1", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag": [ + "c14f657593aaaca2924cef1ad98e72703f74013d", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert": [ + "ebc94285ff389448ca1f02cd456ffdf7db66876f", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert": [ + "07a77b0a18f6b17930445ba91aae9d0b5fc2d66d", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag": [ + "7351a8d0f7dfbb1dea6fccd5d4a5135d8c62b135", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag": [ + "d33f35d0f40fbbc760604cbad9a5e09912e60995", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert": [ + "4ac0e0a8276661fa7d9e24adb6d85ac3ddd49206", + "support" + ], + "conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert": [ + "52b55abb15be50e279ac7784a55bae04a2bcd677", + "support" + ], + "conformance/ogles/GL/log/input.run.txt": [ + "beb1561c1be0f0ae589174ffbbe433cc31196af5", + "support" + ], + "conformance/ogles/GL/log/log_001_to_008.html": [ + "ab44178f664a7e7da7d137e5ee08c38410ef13cf", + "testharness" + ], + "conformance/ogles/GL/log/log_009_to_012.html": [ + "1e362043d8599d16ab6c2bb53793fcc6ecbf405d", + "testharness" + ], + "conformance/ogles/GL/log/log_float_frag_xvary.frag": [ + "c4685cc82dd458959244b03205ad008f9a192a10", + "support" + ], + "conformance/ogles/GL/log/log_float_frag_xvary01.frag": [ + "c9a26bc037bfc7ada5597a11f3e46d0ec6039918", + "support" + ], + "conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag": [ + "c255e618b9228965dd3ec5ccd7c9a928d802a4c5", + "support" + ], + "conformance/ogles/GL/log/log_float_frag_xvary_ref.frag": [ + "472235d605e35f70a24203eafb8ef64f82d25e63", + "support" + ], + "conformance/ogles/GL/log/log_float_vert_xvary.vert": [ + "b6361d1d6634f5bb2aec005bb20044fc93b54172", + "support" + ], + "conformance/ogles/GL/log/log_float_vert_xvary01.vert": [ + "258894e5a6a2bb889760935b9226a1a56133eac6", + "support" + ], + "conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert": [ + "fb19501b226c448f703371f523d1561976c7e891", + "support" + ], + "conformance/ogles/GL/log/log_float_vert_xvary_ref.vert": [ + "4df24e358f834154a111b447b078e4e7302aa1ee", + "support" + ], + "conformance/ogles/GL/log/log_vec2_frag_xvary.frag": [ + "9ecfb257690efe7e8768ec2b121f141a99f8f930", + "support" + ], + "conformance/ogles/GL/log/log_vec2_frag_xvary01.frag": [ + "9b36e90c38063caa99c1456fcc1889bb3d3f2ee9", + "support" + ], + "conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag": [ + "5496f9db10ca513295b6d7fbab180e3af34b8d83", + "support" + ], + "conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag": [ + "01d706c9dfe7bfd7ae532a7f301ff021d098eae3", + "support" + ], + "conformance/ogles/GL/log/log_vec2_vert_xvary.vert": [ + "95dbc058b43c5490ef915cd3c4d0f8ae95903e9a", + "support" + ], + "conformance/ogles/GL/log/log_vec2_vert_xvary01.vert": [ + "9bd23ab760e8056d4c99b164a255b339a5df05d1", + "support" + ], + "conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert": [ + "3a23b5aa61e01749b5830776b719c29899813c20", + "support" + ], + "conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert": [ + "4996ed1ee48b94dde79709933855c68ef6c7a123", + "support" + ], + "conformance/ogles/GL/log/log_vec3_frag_xvary.frag": [ + "eb2db1ac8bece5be5b6b7871d1d856e36e9587f6", + "support" + ], + "conformance/ogles/GL/log/log_vec3_frag_xvary01.frag": [ + "a19f80ebc746e9a04ac17bce1f3f9e6c567705df", + "support" + ], + "conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag": [ + "1bdcbc690427a1a905fdde31d6995f8632d4a732", + "support" + ], + "conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag": [ + "74f4cd8900862237db6f33fef2ae6293aff3fd54", + "support" + ], + "conformance/ogles/GL/log/log_vec3_vert_xvary.vert": [ + "76627e5fde33f1f8feaa0297ea726995ed3445db", + "support" + ], + "conformance/ogles/GL/log/log_vec3_vert_xvary01.vert": [ + "48d13cd75e9de26761ed26a47c5db6f57d54c817", + "support" + ], + "conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert": [ + "3905ef7cb9bcc722bd693a9b870c11140693e3c0", + "support" + ], + "conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert": [ + "c17738cfbcf7ed5dfa77864d3d3721c451e6ef83", + "support" + ], + "conformance/ogles/GL/log2/input.run.txt": [ + "4205bf17ca39542ac90235b74a29e013d625d5f3", + "support" + ], + "conformance/ogles/GL/log2/log2_001_to_008.html": [ + "4246efff59da2ed4340eb59f55ccbc983e96b439", + "testharness" + ], + "conformance/ogles/GL/log2/log2_009_to_012.html": [ + "e7abb0ba78fa60b721a8ecee8e3a3a78953292aa", + "testharness" + ], + "conformance/ogles/GL/log2/log2_float_frag_xvary.frag": [ + "06c6a090a542a36911fa85130d26408af56488e0", + "support" + ], + "conformance/ogles/GL/log2/log2_float_frag_xvary01.frag": [ + "a6f3341cee6f78aac95e452b73fe782d35bb9109", + "support" + ], + "conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag": [ + "2185924efcacbd53e89b3203a99bb85c8d5f13e0", + "support" + ], + "conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag": [ + "c43ea54d06f4298990c045596cd267844c59228b", + "support" + ], + "conformance/ogles/GL/log2/log2_float_vert_xvary.vert": [ + "51123e0cd2b0558a32026be80073a6bbb83aa067", + "support" + ], + "conformance/ogles/GL/log2/log2_float_vert_xvary01.vert": [ + "1356d8dbd497cddd3e4c9af5e61ccbcc149fb79a", + "support" + ], + "conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert": [ + "4871f988b789aff0310ae7019a51c95ecb30d5cc", + "support" + ], + "conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert": [ + "ba305ff36ccb665cdc75694c0b93abeaa4e73c2d", + "support" + ], + "conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag": [ + "e103f8fe58d85681c20fb288bf9b8d16934e4a43", + "support" + ], + "conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag": [ + "c1646e3b0ba5dd54906006ba8bddeed77330547c", + "support" + ], + "conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag": [ + "b360fd2d9cec98ceaab3f21aa97405afb33db0b8", + "support" + ], + "conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag": [ + "ba37c09cca2144e64bc8bd8ec8d298ebcd259071", + "support" + ], + "conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert": [ + "81f012a45149d752d77776e054b08040d190d1e1", + "support" + ], + "conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert": [ + "0cfaf57468b13a48c22cb7961a4e854723071382", + "support" + ], + "conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert": [ + "835f3da1cb2cdbb8851be46a38d54ea1473514a9", + "support" + ], + "conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert": [ + "8f79dd446979b86478620e8081aeda697d6591c5", + "support" + ], + "conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag": [ + "2b406997e1651351e6ac1845ab36d568103fcf45", + "support" + ], + "conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag": [ + "614a6db9eae6b549de9ab2303099a9fc1919145a", + "support" + ], + "conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag": [ + "32020337fb44847dafd4e8a561f784414d0b3f14", + "support" + ], + "conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag": [ + "f84f000e1dfcef980948a64b0614040b3524045e", + "support" + ], + "conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert": [ + "e98b3703e5f81dade80e3a53a823f47e24d185ff", + "support" + ], + "conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert": [ + "779abfe8458be6bdabab4a14542d1f05a8a9adcc", + "support" + ], + "conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert": [ + "fda8284a53ca12ad6e79c4bc3a7627fd99a9b338", + "support" + ], + "conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert": [ + "9c8454faf820ca5d7981edbfc5a814ccbb69d023", + "support" + ], + "conformance/ogles/GL/mat/array_const_mat2_frag.frag": [ + "c6b5af5085f091fc51bd347a2cde996326072516", + "support" + ], + "conformance/ogles/GL/mat/array_const_mat2_vert.vert": [ + "859c040b31dfa86e7b97e5714bf5c084c8a4e485", + "support" + ], + "conformance/ogles/GL/mat/array_const_mat3_frag.frag": [ + "2d66cb16a2a7c7ee6613b0cb9dd6157e7f13beca", + "support" + ], + "conformance/ogles/GL/mat/array_const_mat3_vert.vert": [ + "ec5792f97a461367b8397e41d386c4dc744c3b94", + "support" + ], + "conformance/ogles/GL/mat/array_const_mat4_frag.frag": [ + "f0750abb173a8a07f7c66282b6ea5d902c452495", + "support" + ], + "conformance/ogles/GL/mat/array_const_mat4_vert.vert": [ + "bb816ba1d855d1b2986d1399288fd20a9bfabe28", + "support" + ], + "conformance/ogles/GL/mat/const_mat2_copy_frag.frag": [ + "00f8504ad4817ccc9981ee37285c66f3c7b193fd", + "support" + ], + "conformance/ogles/GL/mat/const_mat2_copy_vert.vert": [ + "84e95ccbd7d288912c17599b344d7f3676a08ea0", + "support" + ], + "conformance/ogles/GL/mat/const_mat2_frag.frag": [ + "4eb12436b6787ab3390aed11578e74fe5c7f1248", + "support" + ], + "conformance/ogles/GL/mat/const_mat2_vert.vert": [ + "d1c6fd84c1373ce6c4b700322f9266da9d645ef1", + "support" + ], + "conformance/ogles/GL/mat/const_mat3_copy_frag.frag": [ + "3b55111bac3684f12603f4aee6a03e9f063e58d1", + "support" + ], + "conformance/ogles/GL/mat/const_mat3_copy_vert.vert": [ + "7a9282cc25383b8b616683f15a9f8ffff972d400", + "support" + ], + "conformance/ogles/GL/mat/const_mat3_frag.frag": [ + "3951510744b7618862c07818493fc31917e7a0bc", + "support" + ], + "conformance/ogles/GL/mat/const_mat3_vert.vert": [ + "bb4e396e5a0c183afa51fff86cf9bb2d9896d561", + "support" + ], + "conformance/ogles/GL/mat/const_mat4_copy_frag.frag": [ + "4bf0e97fac7554012c1ec9ba5f10ec3dbc8d8589", + "support" + ], + "conformance/ogles/GL/mat/const_mat4_copy_vert.vert": [ + "8f119e19bffe7fc33aaac39df37e9aaa235128ef", + "support" + ], + "conformance/ogles/GL/mat/const_mat4_frag.frag": [ + "02ed577c1c577360efdacdb4abdbefc745071e48", + "support" + ], + "conformance/ogles/GL/mat/const_mat4_vert.vert": [ + "730087dacb2b0f0296a84079e60b3d03f7fe15c4", + "support" + ], + "conformance/ogles/GL/mat/input.run.txt": [ + "730999d88dcf928f9d7854911b58008822254c58", + "support" + ], + "conformance/ogles/GL/mat/mat2_2vec2_frag.frag": [ + "431b64717922fbde97d7e1269a8b97459e5f18d4", + "support" + ], + "conformance/ogles/GL/mat/mat2_2vec2_vert.vert": [ + "6747a489889e03df35adcd0703a962e10d232cb1", + "support" + ], + "conformance/ogles/GL/mat/mat2_4float_frag.frag": [ + "b74a9a71d60e289aee768e48825f81f722b90467", + "support" + ], + "conformance/ogles/GL/mat/mat2_4float_vert.vert": [ + "c5a7f1a486fce99a1bab520d7b303d21c2aa4089", + "support" + ], + "conformance/ogles/GL/mat/mat2_copy_frag.frag": [ + "12acbc5b999a000633d78c580ed4718bc573a28d", + "support" + ], + "conformance/ogles/GL/mat/mat2_copy_vert.vert": [ + "6aeede3f8c8102c9533fe576b5a3b49def82c1c8", + "support" + ], + "conformance/ogles/GL/mat/mat2_float_frag.frag": [ + "4c9954715d50b652767279e323aaf879ea52f125", + "support" + ], + "conformance/ogles/GL/mat/mat2_float_vert.vert": [ + "894b3a058912f20704cd3fee959678209360ca3d", + "support" + ], + "conformance/ogles/GL/mat/mat2_frag.frag": [ + "a105f5fc6f5b211b7090e11d0084cc690755c96a", + "support" + ], + "conformance/ogles/GL/mat/mat2_vert.vert": [ + "93d56cfd219c70c29f9aa9fa904b5ea0c3506ece", + "support" + ], + "conformance/ogles/GL/mat/mat3_3vec3_frag.frag": [ + "133a71f8479933891ec18d3a04f2f754952c9554", + "support" + ], + "conformance/ogles/GL/mat/mat3_3vec3_vert.vert": [ + "c0b92b88ffe3ed253ec75564ffc8e376d9c06048", + "support" + ], + "conformance/ogles/GL/mat/mat3_9float_frag.frag": [ + "e65c7241eeb332eb6d266cce0acc5bac961dee49", + "support" + ], + "conformance/ogles/GL/mat/mat3_9float_vert.vert": [ + "b13848605b6ece2fb583f37c33d7a54e6f18d106", + "support" + ], + "conformance/ogles/GL/mat/mat3_copy_frag.frag": [ + "b2650591c54459ff6925c3fd379a345fc9a988fa", + "support" + ], + "conformance/ogles/GL/mat/mat3_copy_vert.vert": [ + "a1c96502a9f4527e6f7750cb1c07fd48bfe43e06", + "support" + ], + "conformance/ogles/GL/mat/mat3_float_frag.frag": [ + "bd62d0e462ae77c6de759134b73266ad4c6d3c5c", + "support" + ], + "conformance/ogles/GL/mat/mat3_float_vert.vert": [ + "f42f47763c959cbe4dc13b38910895f9d807ba81", + "support" + ], + "conformance/ogles/GL/mat/mat3_frag.frag": [ + "29913992c54ec7ee12167f8d63577d82d10493a6", + "support" + ], + "conformance/ogles/GL/mat/mat3_vert.vert": [ + "70588d0aa660b0668884fbcf32b8abb63ae9e458", + "support" + ], + "conformance/ogles/GL/mat/mat4_16float_frag.frag": [ + "7440e65cf077be25ff0f9313038930936a4a4717", + "support" + ], + "conformance/ogles/GL/mat/mat4_16float_vert.vert": [ + "485085355a80c7e5f9601182f6750df4da7784ce", + "support" + ], + "conformance/ogles/GL/mat/mat4_4vec4_frag.frag": [ + "44b425a41500e286be54d6b359642ac177ea03e6", + "support" + ], + "conformance/ogles/GL/mat/mat4_4vec4_vert.vert": [ + "77dce5eb86016c7e8230071e2d4e9ab876b23eed", + "support" + ], + "conformance/ogles/GL/mat/mat4_copy_frag.frag": [ + "340fc51b5fab761054e663bdb4ea39e0383b08df", + "support" + ], + "conformance/ogles/GL/mat/mat4_copy_vert.vert": [ + "ee5c07864c78aaa85059d13d43a4ce48296d6866", + "support" + ], + "conformance/ogles/GL/mat/mat4_frag.frag": [ + "590852b8017bb3aa986526fc2f235d68d9151ee9", + "support" + ], + "conformance/ogles/GL/mat/mat4_vert.vert": [ + "910729c2bd516089366c21b11c93ddac1f2d29ab", + "support" + ], + "conformance/ogles/GL/mat/mat_001_to_008.html": [ + "2010cbe02ca03422f51860d756255162abdbf05f", + "testharness" + ], + "conformance/ogles/GL/mat/mat_009_to_016.html": [ + "0d73540a867e21a70dc7387e76b35ca309792d0c", + "testharness" + ], + "conformance/ogles/GL/mat/mat_017_to_024.html": [ + "2e3a4867655d17af4c369b2b6d21a916a025897a", + "testharness" + ], + "conformance/ogles/GL/mat/mat_025_to_032.html": [ + "8862968e9acd29a95dac32e7ac1fede0a31925d9", + "testharness" + ], + "conformance/ogles/GL/mat/mat_033_to_040.html": [ + "66267c5343d58ff89285cbdb9a425269e037f969", + "testharness" + ], + "conformance/ogles/GL/mat/mat_041_to_046.html": [ + "42616f0bfeef2810b91349ee1c3891d0688b070a", + "testharness" + ], + "conformance/ogles/GL/mat3/input.run.txt": [ + "f79e127c276b185fbfb5cc224076edb127401c13", + "support" + ], + "conformance/ogles/GL/mat3/mat3_001_to_006.html": [ + "60f522593372901b166ef1c52219faad00931d0b", + "testharness" + ], + "conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag": [ + "47dc75b7149b46964ec75ed85de63ab4d03981f5", + "support" + ], + "conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert": [ + "b9427ba037dad90a278974790d052b44c37fc92a", + "support" + ], + "conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag": [ + "ec4c4a927d27887dd2dd92c3e059ddea89d130a6", + "support" + ], + "conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert": [ + "324366803a3d2864bac4b65995263f321485835d", + "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": [ + "bacbc87b42172d1ed723b0705083ab072b8229e1", + "testharness" + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag": [ + "8db7ddf3df32f313d5a653a10fe3fba4e130ea55", + "support" + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag": [ + "fed33bea1aff36d1a3e05f280c19e34da12136d8", + "support" + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert": [ + "e912de35c851776fbcff0e5b9e28f8dfa7ca4aa0", + "support" + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert": [ + "cda02927d1b4189e76a8fcb04db697b7cb28fef9", + "support" + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag": [ + "9392716ddb46f6288a2236490158b94517f5d2d8", + "support" + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag": [ + "21365a0dcc6a7ec5b98583b7faeb9ef8578b45e6", + "support" + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert": [ + "cd4f31873236b7c523497a50e8bdee1aeae03636", + "support" + ], + "conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert": [ + "2288096cb928cff989b09bbab6d15165b46fe2ff", + "support" + ], + "conformance/ogles/GL/max/input.run.txt": [ + "552692d6781a6b8634fb83ffbc47c766e2225326", + "support" + ], + "conformance/ogles/GL/max/max_001_to_006.html": [ + "8cc3f478f3786bd2062495f5fb8cc34b16395507", + "testharness" + ], + "conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag": [ + "1dc582375644d8cdbfe30485859150ce1d5cd227", + "support" + ], + "conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag": [ + "44188757ee4ecab8bb06bb1b757c1f42c9d088ae", + "support" + ], + "conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert": [ + "18df63489a52eaff57eb7f53fece33241990b941", + "support" + ], + "conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert": [ + "44602be927b9dbd21e19085abb5960c1ecb0c6ac", + "support" + ], + "conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag": [ + "12cccbaf5a2b0548381fe43b07c853b50d15f581", + "support" + ], + "conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag": [ + "63d52b2ff0c572b2b0e1620c41d367294f20351c", + "support" + ], + "conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert": [ + "54a94edf52a06204f52ece9182f27889d2a04e3a", + "support" + ], + "conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert": [ + "b8ad06aa831c1993b9a9a3260bca7ea747d8c1f9", + "support" + ], + "conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag": [ + "b44d0c8513591904aebad652a4c44bd1f249d0f6", + "support" + ], + "conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag": [ + "d17d8cdea45139e4457566af10050860b3ac7e73", + "support" + ], + "conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert": [ + "549f510fc316d5e3ab588d5781780cf76ed80981", + "support" + ], + "conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert": [ + "84de202744b50c72ff013197b322de280c59cfc5", + "support" + ], + "conformance/ogles/GL/min/input.run.txt": [ + "5c675deae6da1dfd23685ecf379f0e63b0199e48", + "support" + ], + "conformance/ogles/GL/min/min_001_to_006.html": [ + "a9dd90c99e9350e3c7383c519226943cd80ea773", + "testharness" + ], + "conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag": [ + "fdc3e23a67d47083134903c6d02ed424e4c3fe1d", + "support" + ], + "conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag": [ + "acf1eebb266411ae4a6d6e0c833a52759a2dd856", + "support" + ], + "conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert": [ + "b854733dd5b1115286e13150400d3e85b4389980", + "support" + ], + "conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert": [ + "73849e092c5c1e84e96c85c349bee43b2ee1192f", + "support" + ], + "conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag": [ + "ea5563eb19ecd6534514cacd572565e4b8060d52", + "support" + ], + "conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag": [ + "82ae1b891aee97901551bff8646cd2f8ad42c822", + "support" + ], + "conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert": [ + "ae6459783d4ee81d985614cb081de17e603d8d39", + "support" + ], + "conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert": [ + "1f8d54b3a51f38082c488205734f0b4f8da8b6d2", + "support" + ], + "conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag": [ + "80232206f99fc4a05ca86d1508c052e75865ee77", + "support" + ], + "conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag": [ + "2432efe93a8cc98936287a1bfe523bd9808ed84d", + "support" + ], + "conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert": [ + "96629e770a5b27b5ff4671590213be8f8e5d61b3", + "support" + ], + "conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert": [ + "65d273dc3d1ce5ab8fd345c0cf89bf2b60936aa5", + "support" + ], + "conformance/ogles/GL/mix/input.run.txt": [ + "f1c7ead9805bedee3ebe8c72a0868e226d12e543", + "support" + ], + "conformance/ogles/GL/mix/mix_001_to_006.html": [ + "abeb8c20e9f2e089cc8f1553676cfa5e6913ecd4", + "testharness" + ], + "conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag": [ + "c04c6ba63f8f388b5611ddabe83f2bded071ade9", + "support" + ], + "conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ + "74f96295902648ef868b0ef1234b95b063fbc040", + "support" + ], + "conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert": [ + "bce9965068d3a985c07b156ec62ef8ec53257b79", + "support" + ], + "conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ + "adce952197ae689164d5c2f6853b0776f59c0637", + "support" + ], + "conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag": [ + "4578aa893faaeb5626d652f328a547a184f19521", + "support" + ], + "conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ + "b75166792d348feda7277a09d38f9ed147979274", + "support" + ], + "conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert": [ + "ffdbd26777f3c91ddc47c87a1cc3c13156f1e9ab", + "support" + ], + "conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ + "38d2de727993cb128dd7f1a6b67b1c45cd05b08f", + "support" + ], + "conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag": [ + "fef30dcedcb4c494f4b983128602f712510860e8", + "support" + ], + "conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ + "fda46efc75fcdc535c0193cbeb471000edbb1cff", + "support" + ], + "conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert": [ + "690f41ec9931eae6687e1881a88472f51622cdd1", + "support" + ], + "conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ + "d9dec9bbba9f8e3edf40cf6c763f5e58d1a1cb6c", + "support" + ], + "conformance/ogles/GL/mod/input.run.txt": [ + "d369e576f846f93b23bf63b0b83b4c0adab1f5a9", + "support" + ], + "conformance/ogles/GL/mod/mod_001_to_008.html": [ + "dcf5ac2405ee0facdd82d0c756a28209d8226b8a", + "testharness" + ], + "conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag": [ + "9f22543d9bc2d820981d781837796be56c0b734c", + "support" + ], + "conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag": [ + "2c35298a701bb48ce7d3db69aff8324b5eff3fc0", + "support" + ], + "conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert": [ + "17d54ce2125791403bf11b876875eabfa9205187", + "support" + ], + "conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert": [ + "ad6fc8185ba6bf3d75e1fb35963623a0187ef9ab", + "support" + ], + "conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag": [ + "335b8ff4904e3f1921d5a7d93e57dc0a150ff0ed", + "support" + ], + "conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag": [ + "143a832ff9038b8b0f3360903f0aa7981599bb15", + "support" + ], + "conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert": [ + "dad066a142bc824ebe3b3dc88b9cc3d941f544dc", + "support" + ], + "conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert": [ + "1f583fd97dc804d18699c4413d9cbcf1c2c9b0b5", + "support" + ], + "conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag": [ + "1b8bd31d2d839e1ec639dfc8209ccaaa87248cb6", + "support" + ], + "conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag": [ + "6f934b601811fadef40c0dc4cef0d830050c8ad5", + "support" + ], + "conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert": [ + "468dd4d3a108b0d9952e5662221877d23c50d55f", + "support" + ], + "conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert": [ + "1eb6c4ffc495a5202b90d2b1261b6783c5885b15", + "support" + ], + "conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag": [ + "a56c581252ef3feb89add9cbaff94fc97d63bfda", + "support" + ], + "conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert": [ + "9d126ea2f560ce35eed8ac11aea5203ef32db18b", + "support" + ], + "conformance/ogles/GL/normalize/input.run.txt": [ + "56ce6dcbe73d723fac23e2aa540d3f7220ff7ed7", + "support" + ], + "conformance/ogles/GL/normalize/normalize_001_to_006.html": [ + "d711520fa49827f609146162b607ff9166372ad6", + "testharness" + ], + "conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag": [ + "9d07f0390bafba31b8086ad20a5e328b9ebf3d9c", + "support" + ], + "conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag": [ + "1e96c743e2ff9371895e82e7024d42ddca86777e", + "support" + ], + "conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert": [ + "81e999b8bd1d96e11dd5b4d142c78ab51624210e", + "support" + ], + "conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert": [ + "29e23f5cb59b8b2b0c5a7a775bcd95a928367e87", + "support" + ], + "conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag": [ + "be1756b5bb6af084b64c3bf27c84f92a54b2c43a", + "support" + ], + "conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag": [ + "0e4e031ea60b7454ff0e7d4b0bead91791cb7666", + "support" + ], + "conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert": [ + "4bea42efd6e371ff7a5630951d1bad0342507682", + "support" + ], + "conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert": [ + "b03a2c70b6e3ee3a3a2a13152bed0102973b80af", + "support" + ], + "conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag": [ + "3f7e6eb1d9e17f36d0959b7a1bb37eae58325ff2", + "support" + ], + "conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag": [ + "62f0cea72f458a46f4d13f6d13c26fa61f163fd1", + "support" + ], + "conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert": [ + "33121c03487bcb5942d5802a5eab311a69ee9182", + "support" + ], + "conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert": [ + "665730a3df833771cdb62de63c37bb07852bac18", + "support" + ], + "conformance/ogles/GL/not/input.run.txt": [ + "89038b744547ce3fda7907b5ec71a0cbdbf94b08", + "support" + ], + "conformance/ogles/GL/not/not_001_to_004.html": [ + "2376898aba72785e88ecacbac5b9b240ddff57ea", + "testharness" + ], + "conformance/ogles/GL/not/not_bvec2_frag.frag": [ + "129ba6669eda8a5776e2d066b017cb0e1d3d02bd", + "support" + ], + "conformance/ogles/GL/not/not_bvec2_frag_ref.frag": [ + "3a94ec0faabd106674876efe55fd2d0b8a6393a1", + "support" + ], + "conformance/ogles/GL/not/not_bvec2_vert.vert": [ + "3fb1ff9722dbb617d6ef482023b474f10f407be1", + "support" + ], + "conformance/ogles/GL/not/not_bvec2_vert_ref.vert": [ + "974d7864517256d2f441bab35709013e405ac7ea", + "support" + ], + "conformance/ogles/GL/not/not_bvec3_frag.frag": [ + "8b2d4e3e9eea2e4ae2c0d6eeed20f42201290bcd", + "support" + ], + "conformance/ogles/GL/not/not_bvec3_frag_ref.frag": [ + "2172e7683778e3d6dc50b4fbd8a0c7b2977b14e7", + "support" + ], + "conformance/ogles/GL/not/not_bvec3_vert.vert": [ + "554724cb63ee2f6124d7dcc7668b554d29c49555", + "support" + ], + "conformance/ogles/GL/not/not_bvec3_vert_ref.vert": [ + "d2a4a5d2e5015baf3bee40a5027f8655b39b45bd", + "support" + ], + "conformance/ogles/GL/notEqual/input.run.txt": [ + "9bc23768eaa42d9338413e003a35eb9955134b5f", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_001_to_008.html": [ + "ea39e3045a1fb80884bb5391f58e13c44c6c92fb", + "testharness" + ], + "conformance/ogles/GL/notEqual/notEqual_009_to_012.html": [ + "3c2b81ee9d00e16799a8dd41097147c62e01235d", + "testharness" + ], + "conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag": [ + "6c98f0de66df15b1ab3d1828a5cea564060d9ec8", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag": [ + "f51b8b6d4ba33d84d5fdbc77d89ecb13d1a36376", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert": [ + "97fe2e9abe223912246737f1d1bc5a675dd31c70", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert": [ + "7944e8ac813d84d61a4c99b61b6cf5ea965edf8d", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag": [ + "36d6169af5c2a1215e741151592e257d8aaf595a", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag": [ + "7f4654dcc52f43c26affa7cd2918155a8514be85", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert": [ + "7688b8c9151b1f2a13944af0b990aa43593ad716", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert": [ + "4384aae39392671dd05eac4de5a1d92dc5cde152", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag": [ + "d8cb50a3c04539fde702b9041991dcf1bac9267a", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag": [ + "f96b4d896f5101979b24ad09cddab2d479daa28e", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert": [ + "b49070b8e1981095e79ec2923d797c5899b65ed7", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert": [ + "065b0e56006dae580aced09fc7d08989976021c5", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag": [ + "492456793c64eca7782822c56601448ea2c5678c", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag": [ + "069dd39afc919f51c329d252b957c0deab020e17", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert": [ + "a63d944eaa7131c629839683e930c535281037e5", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert": [ + "c2de0814f598626d2d35bcf931cdf1a931fb1108", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag": [ + "95c56263f792a38d08cade266401b4ad259bf375", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag": [ + "1d4bd306adcc0ddd79d52b904602a4e088301ea1", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert": [ + "01b8e8a39e845c9c6efc3cbc63cee427c379be83", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert": [ + "0aaa9166579e6be6537bb2a4f5cb12a5243a60fe", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag": [ + "2f96471c5f7e63d50267c07de8b0361de5ba5d2d", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag": [ + "56009be519a4bb9e0602d614ff775dd5d948297c", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert": [ + "b6f115140035abf136992c84622434b50dbfd675", + "support" + ], + "conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert": [ + "78053b0f2df48e0254bca258daf3f8035a2cd44d", + "support" + ], + "conformance/ogles/GL/operators/addsubtract_frag.frag": [ + "2967fc0d00aab29a06a09b6a6acf333637e5a0fe", + "support" + ], + "conformance/ogles/GL/operators/addsubtract_vert.vert": [ + "4eaa2f93d630fddb145beb3feadbe5d925831b48", + "support" + ], + "conformance/ogles/GL/operators/assignments_frag.frag": [ + "b31965674878e534c7a28a0180203f4a640c0217", + "support" + ], + "conformance/ogles/GL/operators/assignments_vert.vert": [ + "a4728ed986bb433699a97d6b5c32582255e32138", + "support" + ], + "conformance/ogles/GL/operators/division_frag.frag": [ + "e65ab2e474c5ff379d0b2061b91d773827c0a557", + "support" + ], + "conformance/ogles/GL/operators/division_vert.vert": [ + "3c9639884015ff3f3db8a19aca18a553aec6fc9b", + "support" + ], + "conformance/ogles/GL/operators/equality_frag.frag": [ + "a8a5d471b5d5621867edb712b529712ee94a2a1d", + "support" + ], + "conformance/ogles/GL/operators/equality_vert.vert": [ + "34ef88e6270dbbd349bcf7205984d990cab794ff", + "support" + ], + "conformance/ogles/GL/operators/input.run.txt": [ + "b6e176588bf8686dcdb84688f31b358648bd98cc", + "support" + ], + "conformance/ogles/GL/operators/logical_frag.frag": [ + "223557025d1b283103c5a220fc8b31c50ef1a73f", + "support" + ], + "conformance/ogles/GL/operators/logical_vert.vert": [ + "8de9aafc00560caab39bec36d6e5e3241f818650", + "support" + ], + "conformance/ogles/GL/operators/multiplicative_frag.frag": [ + "dd23c5b132c6ee494a412b36597a0e082613f0a1", + "support" + ], + "conformance/ogles/GL/operators/multiplicative_vert.vert": [ + "138b12d9c7596433e11b633497b219f0b69fcfd9", + "support" + ], + "conformance/ogles/GL/operators/operators_001_to_008.html": [ + "8e59e71d2d1e09fa15305698fba3c6ecace3f13b", + "testharness" + ], + "conformance/ogles/GL/operators/operators_009_to_016.html": [ + "e19f146b757934ad4de74790eaccace479ef1492", + "testharness" + ], + "conformance/ogles/GL/operators/operators_017_to_024.html": [ + "14da8ea63e8dc5c4aaae5da2ac01a9627a3cf667", + "testharness" + ], + "conformance/ogles/GL/operators/operators_025_to_026.html": [ + "812f24dc9a36a21edab5240c08a5144d641ae7b9", + "testharness" + ], + "conformance/ogles/GL/operators/postfixdecrement_frag.frag": [ + "70da817094f22feaa924fc91aba79b7d46031fd0", + "support" + ], + "conformance/ogles/GL/operators/postfixdecrement_vert.vert": [ + "27782385e65df59604506c7d42b5a4830722abc3", + "support" + ], + "conformance/ogles/GL/operators/postfixincrement_frag.frag": [ + "0fecc5d2dc3b33f07040cffa9513013390ad86e4", + "support" + ], + "conformance/ogles/GL/operators/postfixincrement_vert.vert": [ + "30fa784e95b23e87e81783e1cee0aabe32785846", + "support" + ], + "conformance/ogles/GL/operators/prefixdecrement_frag.frag": [ + "92b04b78556af342e80342973b0b06cdba0db581", + "support" + ], + "conformance/ogles/GL/operators/prefixdecrement_vert.vert": [ + "4509b9b41a575a7bfadbd5dcdf9dea53970070d4", + "support" + ], + "conformance/ogles/GL/operators/prefixincrement_frag.frag": [ + "534b826a974b650f7be41712d4cc69db993ccc4e", + "support" + ], + "conformance/ogles/GL/operators/prefixincrement_vert.vert": [ + "4b51c6a32f99cc68a304008d9852cea10b4304b6", + "support" + ], + "conformance/ogles/GL/operators/relational_frag.frag": [ + "fe2716d0d2b2fbc82a874caa02ee6b8090eacadf", + "support" + ], + "conformance/ogles/GL/operators/relational_vert.vert": [ + "322bb841687a32238ece9e4042833d5740221866", + "support" + ], + "conformance/ogles/GL/operators/selection_frag.frag": [ + "9611e2c101e44b5d6c9d36f6cfb17dd4facb5799", + "support" + ], + "conformance/ogles/GL/operators/selection_vert.vert": [ + "091d76456824a742994cc2c70deda5f91f7eed95", + "support" + ], + "conformance/ogles/GL/operators/unary_frag.frag": [ + "6be2b3b447f03471e3090972345364a570ba7847", + "support" + ], + "conformance/ogles/GL/operators/unary_vert.vert": [ + "26179f69b9fd6d1eb151bca0c40b6567971fbdb1", + "support" + ], + "conformance/ogles/GL/pow/input.run.txt": [ + "c9bfeda779db7f97d56df15b341802b967006de3", + "support" + ], + "conformance/ogles/GL/pow/pow_001_to_008.html": [ + "cfd6e3b4f870587a106c17cdce49021d5a26d907", + "testharness" + ], + "conformance/ogles/GL/pow/pow_009_to_016.html": [ + "1ae02f1f31c7c61fe569a9329d7028ae12f18e2c", + "testharness" + ], + "conformance/ogles/GL/pow/pow_017_to_024.html": [ + "06420c91960788321099f0b986d82fede1b314eb", + "testharness" + ], + "conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag": [ + "dc2534ce429758311e23eb871f4b8151a410fca8", + "support" + ], + "conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag": [ + "8e2cd4eefeaac59ee054a9bc2d5298cc99138544", + "support" + ], + "conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag": [ + "60d20306ae3f70621782f30a749dae4b8b28bb96", + "support" + ], + "conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag": [ + "96be455a3c9214e20efc5796a953fb7df104476f", + "support" + ], + "conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag": [ + "8682a0e9f38cbe836c4c3bce9fbcd5ae735f7e96", + "support" + ], + "conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag": [ + "0b82bded59688903aa34346b504edef686b7c627", + "support" + ], + "conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag": [ + "e071d29a5949811ac67f2d99541fd580f11fa1bb", + "support" + ], + "conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag": [ + "5ff3ddbe9f74852fe4af46236f7aebdc26db7891", + "support" + ], + "conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert": [ + "83f22bb80db37b7424067d5a6c0b64a706d86584", + "support" + ], + "conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert": [ + "130327c6ee2d03910c6fa40cbd6a0e69da03db0e", + "support" + ], + "conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert": [ + "0533c7560bbac49060bf0eb8b23a64fc951d980a", + "support" + ], + "conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert": [ + "fe9bdc84eebf3ad3f1949b954664a2361ae6e776", + "support" + ], + "conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert": [ + "f0be45abe88797eae7998d3024f500c6ecac47f5", + "support" + ], + "conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert": [ + "f76054b2ba279eeffb56c842f0cd640b0e03c0e1", + "support" + ], + "conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert": [ + "7609fa589912705bba4fcb9b8e834aeb5798cd60", + "support" + ], + "conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert": [ + "f58d044b212181cc3b3219ce41c0006a29af37de", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag": [ + "e47822c0a89e9d629d398de13fedf4a6a6108a63", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag": [ + "30b36043597e91aae20f0066bcd54a066b823163", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag": [ + "67daa472056ffeaddc32e039671711eac5e87b70", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag": [ + "e7cc4c966ff1bbedfb3c6418a2c4b6044bce793d", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag": [ + "6ae78c70dcdea06e2867461048d4f23a8958d990", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag": [ + "0540ebe0f5a9655b3793f5412609fe5223cc9d6f", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag": [ + "196535a8c61b99fce713628e7e372edd5ebe298a", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag": [ + "cb591dc5f77b0c744cab330359159b25812f47e8", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert": [ + "ec59a85bc42ea8c4fd592d04b685d4d771ea1c5a", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert": [ + "35f12854d188804825876ccc480b00693d1c201d", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert": [ + "ab3c56d49ed799cc0ca445d25072a7f58fb23405", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert": [ + "d5a1a62028811557da2584010e6906ed7e1ddbef", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert": [ + "0411d3f0eba3404dcbf62d39da3ff00da36aa6c6", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert": [ + "c83de730290997ee9aa1976bd1c50561d7843442", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert": [ + "80e7e176b86ee56e5e1d1f7ee9b12320f689db29", + "support" + ], + "conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert": [ + "abf19d3b0eca9bf5dabeead82b7a42ec6b62e5c6", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag": [ + "7aa24fb92c30d3da250428b19e5d2fe02aeb960d", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag": [ + "339406c5e324b38e8c5088f5e996ecd7699349bb", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag": [ + "7b35c8664409601d4cd2fabfb8dcd03639f10ea4", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag": [ + "9000d040fad00c96c19e2c9575e87bcd55f55cef", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag": [ + "319fb17a840172c435e592e4c92b7eabea3fbe5c", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag": [ + "439476d70312e7ad3932381ba7077f3ffa0e1393", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag": [ + "82b120f153dff47544b2819c25de90ce659bb3c0", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag": [ + "407bc1db273aea28b1291c5b1ec41c976155df99", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert": [ + "875ff7f93257e8501cd0186989461476d2f9189b", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert": [ + "155519ef1717a992eb66e53a0280ddc183e34631", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert": [ + "ebb4c42a5c433ae9c272bbaeef9e248082bb7635", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert": [ + "d797011e1afb6c1d1bb7d4b46b535f7053d78944", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert": [ + "38ef59d3e164a3dfecca1dd4b02b3efbbbf4d1c7", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert": [ + "0cd2ef6ff58ff0b224739976f472f194e68dde54", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert": [ + "3ab2361996545ff789e37ef2855151d9f020830d", + "support" + ], + "conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert": [ + "da90056737b1c8cb13608b919ef5829f96cea40b", + "support" + ], + "conformance/ogles/GL/radians/input.run.txt": [ + "891a82745f98e264890a10b91196cd200ecc50be", + "support" + ], + "conformance/ogles/GL/radians/radians_001_to_006.html": [ + "3d03c34a79a744aac609a94c2ecb18dda8f2e274", + "testharness" + ], + "conformance/ogles/GL/radians/radians_float_frag_xvary.frag": [ + "141c45d5323aaffda3e8a4d735506696fc98f0c2", + "support" + ], + "conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag": [ + "5e9ba0b4586b756d157b0bd93415b4c0545d7918", + "support" + ], + "conformance/ogles/GL/radians/radians_float_vert_xvary.vert": [ + "8a858b641ed850e3a5b65706c2eeea0542553d60", + "support" + ], + "conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert": [ + "2c21ac034374794cebec889029bb0d14db1b9df0", + "support" + ], + "conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag": [ + "594e26ac01638761bd68d27602a65455404ec7fb", + "support" + ], + "conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag": [ + "6c95619e320029b9ae3d7dd0ffe4a46deea220db", + "support" + ], + "conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert": [ + "b232f5646c245fa4b70b49f3215db4b21e0ab98b", + "support" + ], + "conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert": [ + "9530c8b3f6795bb93c7e2a75c7087e6633213ead", + "support" + ], + "conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag": [ + "5cebc76b712b8e001846771c210d4efa7bf5d17e", + "support" + ], + "conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag": [ + "3026b494c4a6e79ceba9e880a600f82d4d4ac980", + "support" + ], + "conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert": [ + "7f91ba404018b13b49a40f5efdfeda6735ae5d95", + "support" + ], + "conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert": [ + "74cad8da0bcae3a31f450bfb2d4a1d8b626e7acf", + "support" + ], + "conformance/ogles/GL/reflect/input.run.txt": [ + "b32c960e6c9ccfc6999bbc24cb4aa64ad7724bba", + "support" + ], + "conformance/ogles/GL/reflect/reflect_001_to_006.html": [ + "e41fa79800989e6c282a25f18d23385598de322e", + "testharness" + ], + "conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag": [ + "23780bbec2d9e2378c761bfdb2e9c1f1733a7550", + "support" + ], + "conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag": [ + "7c9a07eb58cba664d57353d109d7c210a96fe738", + "support" + ], + "conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert": [ + "1881b976c2c7777519ca61221cfc953bca1ccaaf", + "support" + ], + "conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert": [ + "3b6162907c3ab7e8b8916a711cedf32e8d47526f", + "support" + ], + "conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag": [ + "d614676d8e04c51126dc9dc3b252d2848a746f14", + "support" + ], + "conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag": [ + "07a4a7c74b71718380d50f179b88637a00fb303b", + "support" + ], + "conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert": [ + "5f1e20ed116e2f5d18c90811c004b874a7eb6dd1", + "support" + ], + "conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert": [ + "dee1b983c7e2a9f8daca603a1f3e2e94d5e6d52b", + "support" + ], + "conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag": [ + "a7287f2304af5047277f895de068f981638aaa9c", + "support" + ], + "conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag": [ + "cd1418958234524805d2a69d84b5ff36def0b1c2", + "support" + ], + "conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert": [ + "f375b86a4d4c3626d32a57c8be873f1fd1cfc4d3", + "support" + ], + "conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert": [ + "58a9b84f95f47ae682014cd38ab47e01dabbf0e5", + "support" + ], + "conformance/ogles/GL/refract/input.run.txt": [ + "c7deedd54c893f6bdd54d33085670bd3882b8b30", + "support" + ], + "conformance/ogles/GL/refract/refract_001_to_006.html": [ + "3fdad36dabf06566edfc21a8c67f9fcba3252e0f", + "testharness" + ], + "conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag": [ + "6cd7faa01006584b0d12717355bedad656f85e36", + "support" + ], + "conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag": [ + "a0159b0f51824e4f1ae4d9485b0fb4933bd72568", + "support" + ], + "conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert": [ + "83dcb5930dd31bcc46635b951909607f883d22bb", + "support" + ], + "conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert": [ + "31826c6c25fc06bc1eb46ea7e12e035633e2ef92", + "support" + ], + "conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag": [ + "189a168f82eed29f859112b466bd6eb48dbe80ef", + "support" + ], + "conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag": [ + "bad139c37e7dbd6bcbc9e247e1a4a806898681b7", + "support" + ], + "conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert": [ + "62b77e91c8cd0e1350f95df3f4170c461e2ab07b", + "support" + ], + "conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert": [ + "d01fb22ba9fba7b894c495ac756e3b186b4dfb95", + "support" + ], + "conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag": [ + "421cf9b58133769b8d9024524c729f3c222313a5", + "support" + ], + "conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag": [ + "16be25c1da3554abf6c483da3243f3901e97eec0", + "support" + ], + "conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert": [ + "6423ca40e4e567f88747634e350d1d395564228d", + "support" + ], + "conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert": [ + "0fa9b7cbcaac9727047fdb4eca61671e24094f28", + "support" + ], + "conformance/ogles/GL/sign/input.run.txt": [ + "b22bf9d68e27b05a3ec16509a2ac2cb4b6ba7e7d", + "support" + ], + "conformance/ogles/GL/sign/sign_001_to_006.html": [ + "0e4a56dbcd112c72f32a266b58ce4fb545c3d7d8", + "testharness" + ], + "conformance/ogles/GL/sign/sign_float_frag_xvary.frag": [ + "0a3fcd169cd6b243f6ea7d79244b6abf0bd695bc", + "support" + ], + "conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag": [ + "082dea1d1d8025472f73c6e38dfb7cc7d74d1dea", + "support" + ], + "conformance/ogles/GL/sign/sign_float_vert_xvary.vert": [ + "e2a048f3480f51c102688f39a2955160fd998bc5", + "support" + ], + "conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert": [ + "7646fb736627f7e7380c004f86077ede122c1b45", + "support" + ], + "conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag": [ + "3dbdde2079e83d62828678fd87ea09dfe2ef682f", + "support" + ], + "conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag": [ + "08a6c3d0343087d87c61106ea18d95d58da2be16", + "support" + ], + "conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert": [ + "fde1a269c83bdaa4ce33f49ada16a6d4b98a486d", + "support" + ], + "conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert": [ + "000159fc54f6ce992d2321627e1ec929c3f4e324", + "support" + ], + "conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag": [ + "21b915804c547a4550077e92c943bbccd6660612", + "support" + ], + "conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag": [ + "4646aadadf8188d8039b700c37eba128457b0087", + "support" + ], + "conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert": [ + "991fbcad8c0b12a53278ac02d9378e1ad45a8fad", + "support" + ], + "conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert": [ + "d6cb2e711039f6b7d86b132e4b405688f8cf2ee7", + "support" + ], + "conformance/ogles/GL/sin/input.run.txt": [ + "2995c56588560a1921b34ad77d7423851e9142a9", + "support" + ], + "conformance/ogles/GL/sin/sin_001_to_006.html": [ + "ae6a80723b5ed6f78a362418635769820fb36d42", + "testharness" + ], + "conformance/ogles/GL/sin/sin_float_frag_xvary.frag": [ + "ce1bd224fd38a7c289c6d74f4b8547bef69cb696", + "support" + ], + "conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag": [ + "16253c93b54b1a34ae5e61cbed393348b8212c5e", + "support" + ], + "conformance/ogles/GL/sin/sin_float_vert_xvary.vert": [ + "e1fd79d7272171610b5d2400eed2e7bee59ec75a", + "support" + ], + "conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert": [ + "2e4a52afa92111516174c8979b26af9854aac674", + "support" + ], + "conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag": [ + "6227170b3ddf6e59507a3fb045c795e80bba3548", + "support" + ], + "conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag": [ + "2d3fc7f372a0da3fb481d8989b535b5dd2051e9d", + "support" + ], + "conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert": [ + "615eb679358b89c5df64397b7c07afc1b8fa6c5e", + "support" + ], + "conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert": [ + "9c11df9a2ad58adf6b728bd5eccf0e1f2aa80ad6", + "support" + ], + "conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag": [ + "892e996e90028a3a37bd1aee2c93013b1f54fe38", + "support" + ], + "conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag": [ + "44c586d2fa6e4853176261a8ba8a99127a0128fb", + "support" + ], + "conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert": [ + "d60370e45094ce48db5bf7713d9c12fec3be3596", + "support" + ], + "conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert": [ + "85578df07e4e5a19d522301b9102c0c810ddf714", + "support" + ], + "conformance/ogles/GL/smoothstep/input.run.txt": [ + "4121dd5f8cfaaf33fa58241671281d52267a2f93", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html": [ + "06731acc3148d5fa52cde73bdd8e5a431d6a47e5", + "testharness" + ], + "conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag": [ + "f7b8ed3d5d55219e751a7695ad2f3e760dd4a778", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag": [ + "92e49f0f059a5d9f50397619ac0da8e03e1c04b3", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert": [ + "bf8ff22cce9156ed6a216af839a1e82c6c66f582", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert": [ + "55422bffd2f739cb699141ae2916d8a4253398ef", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag": [ + "bd235720c5bee6f02f16a19f17028d4ee4741ae9", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag": [ + "8790241d9af23cea78f348288e41a02899fbad2b", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert": [ + "06f12e328745620d10064422afed9f1eddf32b8a", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert": [ + "00b4f7a25c10504c59697eae5c340468e9295247", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag": [ + "e7ad681e78007fb01ca08f361b416aa7657732ea", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag": [ + "e07971e0f3919cc781ecfff9763143c85c8822e8", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert": [ + "e12ed931752265d200ae5260b5d744971f54cf8e", + "support" + ], + "conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert": [ + "4798adb90733edcfeb07594dc7e3b9e39d257b64", + "support" + ], + "conformance/ogles/GL/sqrt/input.run.txt": [ + "a151ee6448b96478f9fa1ee2b9a0cda0633973a4", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_001_to_006.html": [ + "ff5fb1cee9905a9cd7786aec45f2fbecad49f332", + "testharness" + ], + "conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag": [ + "bb2604b1864b66b2ac6733d8dbc70c6f3f9d9007", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag": [ + "2055b814db8496f7ab96c6af4fbbeb66309032d1", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert": [ + "7982ebf2a1eb6417dd0584b1a92c1ba0764363f5", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert": [ + "eb4f144137725935268a9b164c97740bef3a9eaf", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag": [ + "e70a2ccbdfac6a542770c064dd8e8a0108b111e7", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag": [ + "4253e1034576e6bcb50edbe33c8102b48f129239", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert": [ + "30587af1d67f9cac610bdb432807fbf21f884d2f", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert": [ + "cb61ec8f0792719379dfb48470485f422c5aa925", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag": [ + "b4d5c281cadf6518ec06b0e617a08c2a665546dc", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag": [ + "1fb1f880a959365eba130fbc64d41c280c8f5cfe", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert": [ + "1e3c8beae777ae9b37195bff3cdc954725ebdc3b", + "support" + ], + "conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert": [ + "e54f86babb13c6e21c6972db2b85e1378e8fe704", + "support" + ], + "conformance/ogles/GL/step/input.run.txt": [ + "6b8ac005dc5f9532e6bbc2faa2266d20d89f9916", + "support" + ], + "conformance/ogles/GL/step/step_001_to_006.html": [ + "b2572d445b5314dabda93f09541772ed572ea868", + "testharness" + ], + "conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag": [ + "94e69d79c7c2bd2926291668acca3585c07d33bf", + "support" + ], + "conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag": [ + "b601eb78bfeaa0f0f77c3b3cac79a795b7c01b46", + "support" + ], + "conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert": [ + "2a3834f21d6dabca9ff0a282766ed3a193b0886b", + "support" + ], + "conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert": [ + "3db47cac60ef422e53781a33763312d994f980d8", + "support" + ], + "conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag": [ + "93cc99fe2d340ab6c5b4d05887be31b570e32718", + "support" + ], + "conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag": [ + "d8d361010af8e4c7d0bfe8f02345135ec4fe2866", + "support" + ], + "conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert": [ + "d0df7388634a1b6072a40def2462872b834ad222", + "support" + ], + "conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert": [ + "11c5640e5aa986077c833637198841f23218caff", + "support" + ], + "conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag": [ + "87c64f539f944661394a40399371f49321f3c14f", + "support" + ], + "conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag": [ + "3d99682225af8c7266986d3c5a41273c3e4b1927", + "support" + ], + "conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert": [ + "0ac85addc0254332ab22b912cc880e7794553e6e", + "support" + ], + "conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert": [ + "d85a52ebe7f1fa2088255d8df6394685895deeed", + "support" + ], + "conformance/ogles/GL/struct/input.run.txt": [ + "89c3da16ec08167d78f0fc55650f90238efcbf7a", + "support" + ], + "conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag": [ + "151888a883644f8205d8bb0fe6307c903c67f3c1", + "support" + ], + "conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert": [ + "ddc2610fdd7794df32393ffccc3d1d4de3379ae3", + "support" + ], + "conformance/ogles/GL/struct/struct_001_to_008.html": [ + "28691b789711b9af05ef20076d12749da7d5bbc2", + "testharness" + ], + "conformance/ogles/GL/struct/struct_009_to_016.html": [ + "ce9ea01c22c605197b1160d3256209237da71fae", + "testharness" + ], + "conformance/ogles/GL/struct/struct_017_to_024.html": [ + "5e64ae4210b703d9647cdae42cbda4d6abfb79cb", + "testharness" + ], + "conformance/ogles/GL/struct/struct_025_to_032.html": [ + "1cd3af91d66ee57e9af7dcdb1c0dce594c06a5d7", + "testharness" + ], + "conformance/ogles/GL/struct/struct_033_to_040.html": [ + "e81478b8bafdf283b22b5af4c3516b57af7ae0ed", + "testharness" + ], + "conformance/ogles/GL/struct/struct_041_to_048.html": [ + "8aaa8da8e80bf8d0867b360cb2fbd76ce4eecaef", + "testharness" + ], + "conformance/ogles/GL/struct/struct_049_to_056.html": [ + "831ad2fb3714eddd7415187e5e1afa0a2c6bb11d", + "testharness" + ], + "conformance/ogles/GL/struct/struct_bool_frag.frag": [ + "2c0439b4cd0370deb866daa1233bfc7d51aebd1f", + "support" + ], + "conformance/ogles/GL/struct/struct_bool_vert.vert": [ + "56aade4f10263a131e48112e1dd3251efd28318e", + "support" + ], + "conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag": [ + "d819f7a6177fb0db4cda68ba014a7792e9cdd217", + "support" + ], + "conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert": [ + "4509de1b588cc406a7cb4ca701386a87e246777d", + "support" + ], + "conformance/ogles/GL/struct/struct_float_frag.frag": [ + "57139805bb2ca2172e15d5517e39adf6c3eeb1f1", + "support" + ], + "conformance/ogles/GL/struct/struct_float_vert.vert": [ + "2bb966bf275046de830cc9fb5ec8818bd1659612", + "support" + ], + "conformance/ogles/GL/struct/struct_mat2_frag.frag": [ + "2859cb8d3876ecc417aefb5acf055a119f1be0e9", + "support" + ], + "conformance/ogles/GL/struct/struct_mat2_vert.vert": [ + "a4c7f6df3b50ece89ab9b6dd2713227301fe89b3", + "support" + ], + "conformance/ogles/GL/struct/struct_mat3_frag.frag": [ + "8fe6b3dbebcf2154645642f53c62448627493aa2", + "support" + ], + "conformance/ogles/GL/struct/struct_mat3_vert.vert": [ + "173085e2a6740640899d2717ecab40e7fec8f0e7", + "support" + ], + "conformance/ogles/GL/struct/struct_mat4_frag.frag": [ + "5c7e0facf334b4fbd7a915b2526416f499a5fa04", + "support" + ], + "conformance/ogles/GL/struct/struct_mat4_vert.vert": [ + "4fdfdc1d2350f834b13aea7defe107eca1e4386a", + "support" + ], + "conformance/ogles/GL/struct/struct_vec2_frag.frag": [ + "fbb8d7d0984cc11e23b385c153232bae2a5d5b1c", + "support" + ], + "conformance/ogles/GL/struct/struct_vec2_vert.vert": [ + "a3660fe241da3a9dbc385e8123ce11f808709c02", + "support" + ], + "conformance/ogles/GL/struct/struct_vec3_frag.frag": [ + "ab024562014c0ec36ea92703584d88b5591f581f", + "support" + ], + "conformance/ogles/GL/struct/struct_vec3_vert.vert": [ + "e532d39563c06084df45641a27a68cf612ea86d9", + "support" + ], + "conformance/ogles/GL/struct/struct_vec4_frag.frag": [ + "85d19e8ac11d3ad0a92af74dea4d8aecfe118faa", + "support" + ], + "conformance/ogles/GL/struct/struct_vec4_vert.vert": [ + "f85a3ad87372ecae71f3f81015d4a3b949852b0b", + "support" + ], + "conformance/ogles/GL/struct/structcopy_bool_frag.frag": [ + "232ee1acb10a7434a5a0b7cc991bf328e14c6b9b", + "support" + ], + "conformance/ogles/GL/struct/structcopy_bool_vert.vert": [ + "965778e40dffd60b8b83c48ca1163fb880d37bf1", + "support" + ], + "conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag": [ + "c84b2453b1e133858e5b8d6833dd57696bab3724", + "support" + ], + "conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert": [ + "43b2aeda4c22c4ba4dfc47c1a277984386b70d16", + "support" + ], + "conformance/ogles/GL/struct/structcopy_float_frag.frag": [ + "b685fa4425b689a4f253c4134990759adc90898a", + "support" + ], + "conformance/ogles/GL/struct/structcopy_float_vert.vert": [ + "157e29221ea336382f48c77169fdfd9660c24419", + "support" + ], + "conformance/ogles/GL/struct/structcopy_mat2_frag.frag": [ + "35f4a0ea3c14442e440b145fc57d94a37cac059d", + "support" + ], + "conformance/ogles/GL/struct/structcopy_mat2_vert.vert": [ + "e880bbbf1c42645148a9ab132f963948d1578a7d", + "support" + ], + "conformance/ogles/GL/struct/structcopy_mat3_frag.frag": [ + "6439b0180b8b838a5ad2de817cfd019b7b3f111b", + "support" + ], + "conformance/ogles/GL/struct/structcopy_mat3_vert.vert": [ + "2a53277a9fe3a8f98ead96c6347b24a9c49ec5b1", + "support" + ], + "conformance/ogles/GL/struct/structcopy_mat4_frag.frag": [ + "53deba872a6102b2bec550bdb2b7a2311a335e56", + "support" + ], + "conformance/ogles/GL/struct/structcopy_mat4_vert.vert": [ + "3c375279544b92185e5d6c9ff86c9991215f5131", + "support" + ], + "conformance/ogles/GL/struct/structcopy_vec2_frag.frag": [ + "56c15b6e9078fcb3be0ccd8ce1e4e2239ed8dbf0", + "support" + ], + "conformance/ogles/GL/struct/structcopy_vec2_vert.vert": [ + "1ec34123f3d97d9d40e5723e18dff47d5ef077f3", + "support" + ], + "conformance/ogles/GL/struct/structcopy_vec3_frag.frag": [ + "7d0530c8113eaa5c8d9ed8dc738dc1425ed0d4a4", + "support" + ], + "conformance/ogles/GL/struct/structcopy_vec3_vert.vert": [ + "a686f9c6d7f3cf8bdc971362136f15f9c391e46b", + "support" + ], + "conformance/ogles/GL/struct/structcopy_vec4_frag.frag": [ + "e628b8caf187d98d8761d9f04ad3716f16115671", + "support" + ], + "conformance/ogles/GL/struct/structcopy_vec4_vert.vert": [ + "70f46538a91372ec2affd0d8f9389ec054519c59", + "support" + ], + "conformance/ogles/GL/struct/structnest_bool_frag.frag": [ + "1d0abca4105afbd0d7a933a6ab257f51ab3e5495", + "support" + ], + "conformance/ogles/GL/struct/structnest_bool_vert.vert": [ + "8a52a6ab15fb6eb205bcad3c2a3cac52a36072bc", + "support" + ], + "conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag": [ + "d13d2bbb6c9590dbd5dcc081ba0227bdfca038c1", + "support" + ], + "conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert": [ + "dfc515cac2d48a3af65dbddf502c9fcef599938a", + "support" + ], + "conformance/ogles/GL/struct/structnest_float_frag.frag": [ + "8cb2e49b088d3c15dd83cab97b8567df056bbf19", + "support" + ], + "conformance/ogles/GL/struct/structnest_float_vert.vert": [ + "18b3353c2d75a9bfcb9f99ac146b62043da964ad", + "support" + ], + "conformance/ogles/GL/struct/structnest_mat2_frag.frag": [ + "d08a7b148ea23ff92ec38f118576204c7068efa9", + "support" + ], + "conformance/ogles/GL/struct/structnest_mat2_vert.vert": [ + "770b63d74dc5843d3a70f7bbf0e305e2d0dc1c2e", + "support" + ], + "conformance/ogles/GL/struct/structnest_mat3_frag.frag": [ + "3e01ed5b6fd9282247fe2cab03b2ecbdcaac3521", + "support" + ], + "conformance/ogles/GL/struct/structnest_mat3_vert.vert": [ + "0c63e231d7cd646df18796f4d9722a830e41e56c", + "support" + ], + "conformance/ogles/GL/struct/structnest_mat4_frag.frag": [ + "03fb03c181bb10add5278a34e0f9fda9aff1611e", + "support" + ], + "conformance/ogles/GL/struct/structnest_mat4_vert.vert": [ + "89ae396b6c4fd1f178f60f9336e6ba4b21499ed6", + "support" + ], + "conformance/ogles/GL/struct/structnest_vec2_frag.frag": [ + "feff010e6c367eb1c87665f3e9429ace26bd9fe3", + "support" + ], + "conformance/ogles/GL/struct/structnest_vec2_vert.vert": [ + "d9db7a3573fdaab48915df4765474c89d4456998", + "support" + ], + "conformance/ogles/GL/struct/structnest_vec3_frag.frag": [ + "6f23082574ba47c69d268cfe3b24ce22349942f9", + "support" + ], + "conformance/ogles/GL/struct/structnest_vec3_vert.vert": [ + "b07d8f1fb160601f7557a3d4cded65d859687078", + "support" + ], + "conformance/ogles/GL/struct/structnest_vec4_frag.frag": [ + "0d365ea01e622cda4a5c7f5b4c1e32afef08a901", + "support" + ], + "conformance/ogles/GL/struct/structnest_vec4_vert.vert": [ + "7dae13b129d6ae5385234740f0e37bbde2b0d6ef", + "support" + ], + "conformance/ogles/GL/swizzlers/input.run.txt": [ + "11fe45566aa63e189465e9409c9c7178476439b2", + "support" + ], + "conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html": [ + "022d14cab701918476589500ea36804ec92dae7e", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html": [ + "b4894c019ee2d8824e2563438a1a27c30bdc55d1", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html": [ + "76e6a9a97e66715e6092af82ecce098569bcf914", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html": [ + "6a38d1f9e330ba764fe5478ecc14bb660a4f8047", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html": [ + "27b9a25bd09bd21f0f264ea841145ce87df298e3", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html": [ + "0258666257052969f53bfc4c43bf55400a30c09d", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html": [ + "e0953edc174c6f0f3c0befe79e7c3262ab52749f", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html": [ + "6932dca56936fd85a17ad3b1ddc80b9bc1397995", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html": [ + "8687c5dbde538322dde378f761247aee7d2a7f98", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html": [ + "5df7f6e3bfe574c615befcc5de2dcb10b2801a41", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html": [ + "f2705dd6559fe3b354bc9f3e41161d5c3c5e3c16", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html": [ + "7f4e8ffbd31474d1e7ed94967e5d816ddc13b058", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html": [ + "44ad2ab8a82aebb139648cc5050df271730bff33", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html": [ + "27f01167c4804364bd21cc16f33d90612c67a5c0", + "testharness" + ], + "conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html": [ + "23528dea2a74c9cff0c3b99fd6300565d0a626a0", + "testharness" + ], + "conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag": [ + "ad4c2503097359a01defdb7a9290ddd935ba4fd1", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert": [ + "b4caea0eeb60f1354697182c56f5a88eeadb3f0e", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag": [ + "6b878fddbea629be38a62a64f3eacc3611a37814", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert": [ + "615ad13e2d13ff3d66d8be96804ce368e3190a42", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag": [ + "c0d2fb496ba3eb1c46e6411b03bc502d25d401d0", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert": [ + "99ea09fc4184f2e3497c7c3cb883cfc2d086225a", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag": [ + "d0fd4432f11af46bfd22c796a66d6448341c5492", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert": [ + "1b87fd8424bfa7d6787f2ddcf48eff6661048b32", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag": [ + "b1af38f61e296eb451046bb3547d81af6be07c63", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert": [ + "9ad785edab4ad483fd52f6219fbf785044b7388f", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag": [ + "e32c444ca3ab8caf18e0831aa8071a0ff03c5043", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert": [ + "56dd2a5fdb4fd8666870f22cf62eedaef72c1201", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag": [ + "f3a5db36f20d9e8c5089503c0e550c3a40a6429a", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert": [ + "eba6b333724927a79aa1bd03cdfee3a8abd83ba8", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag": [ + "a7765ae52956fa454c0675a93050e7b117c72820", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert": [ + "ff44c4bd3a8a87a3d81c1a5a0bd0f40954c59335", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag": [ + "16ca1bf55f03ea1a3d33f5ed24f1967f3e37057c", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert": [ + "3cbb049d620b6b92ae4a64877e052d8c1ffe6519", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag": [ + "1246e9f9adc42180ba4a878e7ccc059d3dfc96ad", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert": [ + "4f3327c746fda3d0c714b10056360b66dbc56dc7", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag": [ + "73a9a27c50af36821b7afe0e1959e0def35ef6ce", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert": [ + "240354816a3241567ec98c58787088af553f6b0f", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag": [ + "6a96f44ecec5542e6c8db262f29d4ef31c36e736", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert": [ + "985e8f29894a0a4d4e0b29005cdf3a27232e6c59", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag": [ + "86912c02292c35e4e72a4648a3b96df077989c0f", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert": [ + "c6f48a25fc0aee546128605b2d1bae635507bdfd", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag": [ + "672cfa9392e0bf1fda3fbb3aebabdda18c0e0430", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert": [ + "0a031f395104c1ef40c8f39939da9582bc6f586d", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag": [ + "ac820d26517aa266ae5b5a00c0bbd5cf497e8ad5", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert": [ + "03451256c0d51b71b436371b65a87d173ebdb98c", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag": [ + "011e0572efbae889953251d758035981ba63a0c6", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert": [ + "ab46b50ff703b5ad8f1461ca9aaf9ae6975bb0f0", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag": [ + "58b59deca38fd45f23aab6da96ef7b93ba2e2e07", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert": [ + "d747725f332b8551f68ec260359488b296f0b33a", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag": [ + "2141bf3003b63f11c1926ea03d15080149421452", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert": [ + "ebe9e6e63d7f8d534ab711a232770c2ebef90b36", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag": [ + "92a8bd4fe9485e7d8e0fccfe747f70e684c5a9a2", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert": [ + "4e43c5be23a8507937a14df01d4cfeb15dc35ca7", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag": [ + "f3ff8238992fae542c7593eef331239bdb8328fe", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert": [ + "121ca1f670c46d12c5786f4b2a4669610f3569c8", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag": [ + "e3679559281569136e767ed1b865a1bc5d50bc0d", + "support" + ], + "conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert": [ + "aa1f2e2d1b66118366c4c9b8c0456841cf80490e", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag": [ + "9588e4020402d99447a33987909872a44b858338", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert": [ + "4994e10937ca1ec022e3c9b80c19d4d64856fa32", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag": [ + "c3b91a5f858c714dd526fc4dc31600e714d2526b", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert": [ + "fe1e74fed26f31a13dcce721f745607184bbef10", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag": [ + "0f78a88847fed3b0b703d5a3224865c02e2d959c", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert": [ + "e384b19ca2ddcff0f4f886ab22d381e72a07ec5d", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag": [ + "0111f494e39fafecb26d86b30aeeab8afcbd61d2", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert": [ + "ab8b2b2dc180e3f8997e436d645be91c20ab43b9", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag": [ + "2569183a38a7ffce981f0783fe579493fc1ed83d", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert": [ + "2142720d48f95826c8a20d0ef1e343d1360e0f81", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag": [ + "ab9e05c0b7b8b25bd529c6b6180b04ccc2e1ce2e", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert": [ + "c181e0c0c9135d81092fd39d8c52a19a9b4620d6", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag": [ + "b1462af6e68f7a0556058e95a4ce28e390f19656", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert": [ + "bb3993f1b788b4e19a02859b0f561bca0e9185c0", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag": [ + "3388c78fa3c05d6b2dabf7588cf87a58281b61b5", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert": [ + "1ec63ed751012e732f3e6e993d1981443f959c00", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag": [ + "f8d4f33c18fd81851302e63ce18523367ffe8a05", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert": [ + "85f8d0c7563f8b91e5199eae080950102d0ab6c7", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag": [ + "84fe428ee8b2f03136138dabaad85cd611acea43", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert": [ + "1fa79b24bbeffe5634e5ac6157ab94a96efd31e2", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag": [ + "04cdf35363e57cf4170ffe2ea193996ba86dcbff", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert": [ + "1a4d502a4d722236e77766f8cecce78d028a4b27", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag": [ + "2f932a49af780c637cb60888c1151e7262d93c1f", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert": [ + "7b6f4394d8a4d7020281408f9cd15d8856722b13", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag": [ + "e5d725eec607006df5158139eff248ab75293448", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert": [ + "0f36642aca0294bb38449824121eae26906377b6", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag": [ + "8649155b86de138620735189650e1da3ab6badda", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert": [ + "cdf2a3934affca19e93126b58afdce288eac9861", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag": [ + "7c7ab1ca36e27772fc60166625587fed203c3fcd", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert": [ + "dec21c445dee7aea4797f96b210fdc3c2ec395cf", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag": [ + "1f6ba05dbf4aae16a6e14c9c51a0362c8112dd61", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert": [ + "bd69ccbe2eaa542a98085dc297b7ce2e34de8326", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag": [ + "7483c92f1ee57c52dd2c5a91540c2620daabac94", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert": [ + "1b1fa0e25935b7771732625dd13aedce7f254d53", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag": [ + "91f88ab550f666f033268060d3a620d341550be0", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert": [ + "68e1a75b9627c791afcd22979a8618499c45419d", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag": [ + "a470f51cce48969c5858cb767fc053f3c1ce17a4", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert": [ + "adf605add9623d7ff2cfcc9df6baace8bc1bca50", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag": [ + "b848511c3be0090eb6c265fa803f09dc696f5070", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert": [ + "689d7d5e7db89acc7b4f112d43613966b3542f0f", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag": [ + "5d600a2cfab8c72d97e3cef9cefefe9f64d39ddc", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert": [ + "9c57a8d5da4c34c4addf5e43689a88c8013b8e05", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag": [ + "c709061a5257079ab3ef88187242764a0c447a0c", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert": [ + "93316f4ebdc7019d2caf501087ec46dc1895e365", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag": [ + "c97bf22073d6b23c7b69757de726d816009c8f84", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert": [ + "e84962163896afd42301478d7783b4eccbf9539d", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag": [ + "45b472c1090103f2a0152a13d1aca53a05f067f5", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert": [ + "d433805fd5888b4e4cb2821f027f7c29b31f04c7", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag": [ + "b78c8e49e3a762c76be6c17ea25319aa0c4de05f", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert": [ + "c30c6aa9529bb97a5eb453c5df16d1b97424ce3c", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag": [ + "cad5fab2c3de27a1e0c8011a38c08b5d6ec1e1d8", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert": [ + "7296ff0ae9a91d92c03f764202439f443a93836a", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag": [ + "2c23493b67b23615173fec276ee99a0b33576625", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert": [ + "dd3af2d9f862cc00a9afdad49b796346d5342d58", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag": [ + "d0856d99a966b288dfb951b34a91479e7f5a51be", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert": [ + "3229f29aab735c739fb7447020bc10cd3c501bb3", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag": [ + "500a03fcb98c551e66795ca48e33d917de8c36ae", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert": [ + "147c13482caae2ce0c2a93ef70afafaf7004c06e", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag": [ + "8b807bfd243db7053e585d8e350d7bc7afd00617", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert": [ + "1b70abe6dcad1a845718332b20c86fe639dac4bb", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag": [ + "89e6c8d0dc0df6fa5d87dc95b1a04d959a2338bf", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert": [ + "b0b7c276c572dea501b75892526b010a3f00177a", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag": [ + "37be342cf7518b6519c14063098b698902951df7", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert": [ + "8ae968d18400d70536fd000ed377617418b35049", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag": [ + "4fc638f249fb3b16ca1943d7db4f48c8213bd8b2", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert": [ + "71b245113d4bca96915d1ff3e21951f6b85096a4", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag": [ + "403a9110a856a0f651fd5923575cec3182658b78", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert": [ + "0d05df10109496c9aed32c02bb21657484f1b384", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag": [ + "07757ff1a98acff97845e4f83723f7250c829a9a", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert": [ + "00f5f2e7e84a2faa166f26ed285a15a6552287bb", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag": [ + "9e49edde780638dd86a0ff9d6dc62966a3c99bd7", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert": [ + "99bf91c1ee9f85adba9dedb3a1e3395b4e17b092", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag": [ + "d67d7b1387c743452520b2856079fcb827654aad", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert": [ + "9bb3028ebc69ff508a45579c99f50acbde34745b", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag": [ + "6af3719cbe85b840dd2e6967173482a452fe0c8f", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert": [ + "106077653f53ec2bbc7a9f0b363c25bbda8034ca", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag": [ + "059d5dcd042834a5d5584dd66d39b81faec567bc", + "support" + ], + "conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert": [ + "ff8513507e27a3c899c97bdf4837ea1ec63b5871", + "support" + ], + "conformance/ogles/GL/tan/input.run.txt": [ + "443a00f700198a9c7b3f21b3f79658bf945e6628", + "support" + ], + "conformance/ogles/GL/tan/tan_001_to_006.html": [ + "0d8b1d70a87f91f54d1f9391283a60d5bd710c35", + "testharness" + ], + "conformance/ogles/GL/tan/tan_float_frag_xvary.frag": [ + "f5c02d0457aab08bf2df93b09fe89d4e5e0266ea", + "support" + ], + "conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag": [ + "65a820e13eb0b35396bd38626e59085efc29c92c", + "support" + ], + "conformance/ogles/GL/tan/tan_float_vert_xvary.vert": [ + "501b5725fe88659acd1ba07b93abfd4f6db18108", + "support" + ], + "conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert": [ + "97cd3cca258a701283020fd256eb918906a7d49b", + "support" + ], + "conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag": [ + "759e622e95e40e6f8d886af232f148734fd2638f", + "support" + ], + "conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag": [ + "0b427094bdd0e351b61923e82b13046d0468d5b1", + "support" + ], + "conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert": [ + "9bb1d5b0fdb74a0ef113b138a89e40fa823699a8", + "support" + ], + "conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert": [ + "fdd63bc2e6df785511c69ba8a1e030d9668fe39f", + "support" + ], + "conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag": [ + "5e442b591a998e0528d670f8b04a5a5573810a5d", + "support" + ], + "conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag": [ + "09d152b2518eb9f1353426152dd5c83a0beb5695", + "support" + ], + "conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert": [ + "66929bae675dfa8dd12fa7e95271a91880ee04e5", + "support" + ], + "conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert": [ + "fd99616bac6d67acddbe0d3ea2311afd67d4ef94", + "support" + ], + "conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag": [ + "91f6ba0695060866a02899b91dfe228212705845", + "support" + ], + "conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert": [ + "9a672e0ef73f7fe707ab204bbb7ba623ef7ae60f", + "support" + ], + "conformance/ogles/GL/vec/input.run.txt": [ + "e5ba07f12c503334905f691fce0d005f1c3e435e", + "support" + ], + "conformance/ogles/GL/vec/ivec3_3int_frag.frag": [ + "a603bad89cb554545569ac5c866c62a7f4733bd4", + "support" + ], + "conformance/ogles/GL/vec/ivec3_3int_vert.vert": [ + "81d0b3701ff3ae6c61187683fee8abf43c8124e1", + "support" + ], + "conformance/ogles/GL/vec/vec2_2float_frag.frag": [ + "d2b17980a70b8e7b49e5a1a3c565e62550e3ec6a", + "support" + ], + "conformance/ogles/GL/vec/vec2_2float_vert.vert": [ + "0a1854c81297ae65c7ec58c44906b86dfea38cc9", + "support" + ], + "conformance/ogles/GL/vec/vec2_vec3_frag.frag": [ + "6dae4e49bd10393509ff2d8c7a677fba15ea1bdf", + "support" + ], + "conformance/ogles/GL/vec/vec2_vec3_vert.vert": [ + "b0be5bb6f25bd201439f3ab27a0a8ef3c5f6d2b5", + "support" + ], + "conformance/ogles/GL/vec/vec3_float_vec2_frag.frag": [ + "50f3b951b9c77c51e0c5f524e6084f170b0a0953", + "support" + ], + "conformance/ogles/GL/vec/vec3_float_vec2_vert.vert": [ + "cb6dbca18ffa532f7966cef9c88912360aca0196", + "support" + ], + "conformance/ogles/GL/vec/vec3_vec2_float_frag.frag": [ + "d093aa29fdd368381085281314af15ca8bb3ca66", + "support" + ], + "conformance/ogles/GL/vec/vec3_vec2_float_vert.vert": [ + "21da106893cf22043121fa0a8d2cc3b6ffce7bdc", + "support" + ], + "conformance/ogles/GL/vec/vec3_vec4_frag.frag": [ + "b0c8e3b6cfeab64d6305e7248c4ccf84ea99356d", + "support" + ], + "conformance/ogles/GL/vec/vec3_vec4_vert.vert": [ + "60e3e4d79a355ad2e6e9d7d95172b53b10c8dc69", + "support" + ], + "conformance/ogles/GL/vec/vec4_ivec4_frag.frag": [ + "15ce47066dc5fd642379054a13982b3e78abfef0", + "support" + ], + "conformance/ogles/GL/vec/vec4_ivec4_vert.vert": [ + "510fd123a32154a86ff8087e1a21c1644c68f985", + "support" + ], + "conformance/ogles/GL/vec/vec4_vec3_float_frag.frag": [ + "6e330f797afa1fbd7867f1d9babf00095fb3c76f", + "support" + ], + "conformance/ogles/GL/vec/vec4_vec3_float_vert.vert": [ + "3ad46ce59d8f90ce4fb9c6313aa77e6c14ab60ae", + "support" + ], + "conformance/ogles/GL/vec/vec_001_to_008.html": [ + "5f55e7321768b944a13e6979caa0898740c3d821", + "testharness" + ], + "conformance/ogles/GL/vec/vec_009_to_016.html": [ + "d8573af715c5ec2530babdbd5933ab3fc4276dfe", + "testharness" + ], + "conformance/ogles/GL/vec/vec_017_to_018.html": [ + "0b4c05e43092c1989c642c3a3c7c78d43fc6905e", + "testharness" + ], + "conformance/ogles/GL/vec3/input.run.txt": [ + "1d1f9189d7f9dba61d0198f682546841371a0992", + "support" + ], + "conformance/ogles/GL/vec3/vec3_001_to_008.html": [ + "b88ba393ff64480bf0e33191c5106c3104111432", + "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": [ + "7e6e26e49c4d22d8245704fbdde658b1d49045bd", + "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": [ + "dc65a5a7183d2a2104e1d4927f339296dff836e8", + "support" + ], + "conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert": [ + "16a2c2a72b6274d58b405a7887f21741646d463f", + "support" + ], + "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag": [ + "e605bf75854c40b89b9751f1e65d312c65334ea7", + "support" + ], + "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert": [ + "19f17bd5edc92ed535bcca506c5daa33d6fff794", + "support" + ], + "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag": [ + "6cae5b9557d62573f535ad7694f9380414be32e0", + "support" + ], + "conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert": [ + "19f17bd5edc92ed535bcca506c5daa33d6fff794", + "support" + ], + "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag": [ + "dfeb3db7c15fa4564c88bc006d6eaa4cb6039e59", + "support" + ], + "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert": [ + "a373ce6249992aa25636bda407b69441d1a63478", + "support" + ], + "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag": [ + "1036de455515201a35109c81ea9445b86775c710", + "support" + ], + "conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert": [ + "a373ce6249992aa25636bda407b69441d1a63478", + "support" + ], + "conformance/ogles/GL2ExtensionTests/default_shaders/default.frag": [ + "e9d460fb20cd92ad8fbf7a833e75f74de6920192", + "support" + ], + "conformance/ogles/GL2ExtensionTests/default_shaders/default.vert": [ + "4cb92aa773da7613a32ec9c6b5d9634c2c63db67", + "support" + ], + "conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag": [ + "8db3c6954f76459f3aa5a48607e421d7aeb80553", + "support" + ], + "conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert": [ + "1b5b7831a4637cdd5a91f5967fc63f2a132db820", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag": [ + "cae6f567444d6744054d52180b27d76cd8a63ef1", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert": [ + "19f17bd5edc92ed535bcca506c5daa33d6fff794", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag": [ + "023f07111a1e071ad7538dc226c8f9be3fdcaa92", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert": [ + "19f17bd5edc92ed535bcca506c5daa33d6fff794", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag": [ + "24e6be0133379561be9084e4663e0576c10f6588", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert": [ + "19f17bd5edc92ed535bcca506c5daa33d6fff794", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag": [ + "6dc825a7865c9af548b7d7754e918e30bee1e475", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert": [ + "19f17bd5edc92ed535bcca506c5daa33d6fff794", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag": [ + "5f7173c3e884b65c0bf3642996d5f1171baea5ec", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert": [ + "19f17bd5edc92ed535bcca506c5daa33d6fff794", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag": [ + "1f25729b44e22edad8a6927a47eb3f162425fc2d", + "support" + ], + "conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert": [ + "19f17bd5edc92ed535bcca506c5daa33d6fff794", + "support" + ], + "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag": [ + "b25540e1e6ea9bc6a449a7f1ba0033b2fbb09d12", + "support" + ], + "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert": [ + "3c0c0e0764a1f98534721d5aa410dde8bf697b77", + "support" + ], + "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag": [ + "30115c372b2c6b39a664867deaa217a0499dd8ca", + "support" + ], + "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert": [ + "a327a7e0d865e1d052f8a0b9622e157d93834a5b", + "support" + ], + "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag": [ + "e9d460fb20cd92ad8fbf7a833e75f74de6920192", + "support" + ], + "conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert": [ + "2811521b7fb4667b76bea04fbab9290a6344f123", + "support" + ], + "conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag": [ + "3fc499ba0b062c998d65f5145ec52904581e0e69", + "support" + ], + "conformance/ogles/GL2FixedTests/default_shaders/default.frag": [ + "e9d460fb20cd92ad8fbf7a833e75f74de6920192", + "support" + ], + "conformance/ogles/GL2FixedTests/default_shaders/default.vert": [ + "72e83fd0322a92a0d9c8d6c27085a284cc43b820", + "support" + ], + "conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag": [ + "8db3c6954f76459f3aa5a48607e421d7aeb80553", + "support" + ], + "conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert": [ + "1b5b7831a4637cdd5a91f5967fc63f2a132db820", + "support" + ], + "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag": [ + "2f751e7062b5c53c3d211c0349ec39f34b7276d3", + "support" + ], + "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert": [ + "aafe53fbba469b0a911fb83c14654bf2f5233b66", + "support" + ], + "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag": [ + "e9d460fb20cd92ad8fbf7a833e75f74de6920192", + "support" + ], + "conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert": [ + "da6387dcc6770aa97860e9576d3b7ee7471fdce0", + "support" + ], + "conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag": [ + "e9d460fb20cd92ad8fbf7a833e75f74de6920192", + "support" + ], + "conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert": [ + "5ff012587419e67f0f6aa5a6b5b3de6838f5c2de", + "support" + ], + "conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag": [ + "96a04a9ce24ec7fd245333740518fa4d850f442f", + "support" + ], + "conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert": [ + "a85dd66bb8adfea3eef96591f9b3c30544665fbc", + "support" + ], + "conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag": [ + "f91d4b0e8d5eb8e2a183ed2038a27dfa9ac4d87b", + "support" + ], + "conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert": [ + "ed27fe77e4575b654160db875f19bd183ad7d05c", + "support" + ], + "conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag": [ + "9069489545a6c7d293d5ce677346c4ada6885950", + "support" + ], + "conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert": [ + "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", + "support" + ], + "conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag": [ + "fd471888521d6020fc1c35128a57991892f78024", + "support" + ], + "conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert": [ + "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", + "support" + ], + "conformance/ogles/GL2Tests/bind_attribute_location/brick.frag": [ + "870d53d0533be6de15ba4fc102f05d66693ee448", + "support" + ], + "conformance/ogles/GL2Tests/bind_attribute_location/brick.vert": [ + "8895eba8810497fc8d7dc1bbb43cf629396485ce", + "support" + ], + "conformance/ogles/GL2Tests/compile_shader/brick.vert": [ + "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", + "support" + ], + "conformance/ogles/GL2Tests/compile_shader/texture.frag": [ + "c37982eb2a620550077fbc890dd56dc20738b021", + "support" + ], + "conformance/ogles/GL2Tests/compile_shader/wood.frag": [ + "fd471888521d6020fc1c35128a57991892f78024", + "support" + ], + "conformance/ogles/GL2Tests/compile_shader/wood.vert": [ + "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", + "support" + ], + "conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag": [ + "9069489545a6c7d293d5ce677346c4ada6885950", + "support" + ], + "conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert": [ + "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", + "support" + ], + "conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag": [ + "9069489545a6c7d293d5ce677346c4ada6885950", + "support" + ], + "conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert": [ + "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", + "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": [ + "9069489545a6c7d293d5ce677346c4ada6885950", + "support" + ], + "conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert": [ + "2f30ce654172c67dc045f9232b8af487f3966627", + "support" + ], + "conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert": [ + "6653570d694d78ab28d59834b9258626ade44848", + "support" + ], + "conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert": [ + "41cbc95b24f8a6acb54c8a83d99e6d2c772c15fa", + "support" + ], + "conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert": [ + "cbb971545b213ad003b8835a61635e1aef17d829", + "support" + ], + "conformance/ogles/GL2Tests/get_active_uniform/brick.frag": [ + "41c8d30a202ca4f837d27b1bf2dc5a99b91e2d65", + "support" + ], + "conformance/ogles/GL2Tests/get_active_uniform/brick.vert": [ + "cc24e815f70a0ece4d10ed9df2561ca9b547575f", + "support" + ], + "conformance/ogles/GL2Tests/get_attribute_location/brick.frag": [ + "2bec40d3cf1bb69d97fc1aa6104401b2cf660cb4", + "support" + ], + "conformance/ogles/GL2Tests/get_attribute_location/brick.vert": [ + "2a94ead4fbc0462b99794e505c10ec184e706246", + "support" + ], + "conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag": [ + "9069489545a6c7d293d5ce677346c4ada6885950", + "support" + ], + "conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert": [ + "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", + "support" + ], + "conformance/ogles/GL2Tests/get_uniform_location/brick.frag": [ + "9069489545a6c7d293d5ce677346c4ada6885950", + "support" + ], + "conformance/ogles/GL2Tests/get_uniform_location/brick.vert": [ + "24227d48f74366bd79fe727d2cfa5cc0d238912a", + "support" + ], + "conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag": [ + "99c78e207392a911d8fdef8760069e1b5eaf13c5", + "support" + ], + "conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert": [ + "cc4028a5f7d92ab5bd3018da81e1c9099612c38c", + "support" + ], + "conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag": [ + "9069489545a6c7d293d5ce677346c4ada6885950", + "support" + ], + "conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert": [ + "24227d48f74366bd79fe727d2cfa5cc0d238912a", + "support" + ], + "conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag": [ + "99c78e207392a911d8fdef8760069e1b5eaf13c5", + "support" + ], + "conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert": [ + "cc4028a5f7d92ab5bd3018da81e1c9099612c38c", + "support" + ], + "conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag": [ + "5ca53807ea2425864133ecaa73fb4de733bdea0a", + "support" + ], + "conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert": [ + "1d9153361e368f80f72f832757a874c8ec0e1baa", + "support" + ], + "conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag": [ + "6d7e37eba35f69f55d942ccbb7db9e5ee59d182d", + "support" + ], + "conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert": [ + "d854d0f4b4be4355fac93a7cdc0dd20f4d2f4d60", + "support" + ], + "conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag": [ + "ea3f8599515e4b5353b48cec62966d3dc23487d8", + "support" + ], + "conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert": [ + "f3f6e0dcc758b2b729174afe078820b062b78510", + "support" + ], + "conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag": [ + "e3f2c84db2c15a85aa4527746ed2762a44d2f638", + "support" + ], + "conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert": [ + "86138149d75f09302743e3381df8e9016f07d65a", + "support" + ], + "conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert": [ + "e9b83a4909445dfff80ce05acf7cb2b8a01c41c0", + "support" + ], + "conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert": [ + "2d0fbeea7d105178233440d6a13b6f99d21dfd44", + "support" + ], + "conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert": [ + "fc870e7393f1b350f58062ba73f727c2047e86b2", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/1b_frag.frag": [ + "a8d9f3fe430d845a143b30470241a38d48b53797", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/1b_vert.frag": [ + "ba62f2f2d93eb0e9dffab17075199a6be1c02afe", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/1b_vert.vert": [ + "a28e76a77ad47dde68f3707132f0e80177a481ab", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/1f_frag.frag": [ + "9156be3c0ae9e809f31c94f6fe650f5e7a0f55b7", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/1f_vert.frag": [ + "ac8f2b4ccaaaa3eb52f03bbfe0a83ef3991a314f", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/1f_vert.vert": [ + "06699439726cf59c496531e85c607a1d6770a1ea", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/1i_frag.frag": [ + "35d70bce9ce4488b1ef6baa200bf09bc0a06e551", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/1i_vert.frag": [ + "ac8f2b4ccaaaa3eb52f03bbfe0a83ef3991a314f", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/1i_vert.vert": [ + "7f22a96747d7c475be3753aa72949ed7774ff85f", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/21f_frag.frag": [ + "c60e5e07d6067273e2460b3da91e301d7b5f73d1", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/21i_frag.frag": [ + "16960a59babda09b63521b9d61f7ec61c49e46f8", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/22f_frag.frag": [ + "dd823e3617253b366cd498fe7059b61acf3f2ba6", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/22i_frag.frag": [ + "67577430b1407c3d37cc487edbf3e247e8bec22e", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/23f_frag.frag": [ + "8d7a6c3ba68a863c2b129f40eb642632d2e79f66", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/23i_frag.frag": [ + "c4574b87078488730d431666f156f7c13320be38", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/24f_frag.frag": [ + "5363d5e4970376c8f1da530eab2c2f523f451a17", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/24i_frag.frag": [ + "8427354158f33e7831789560561b8611070b0cff", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/2b_frag.frag": [ + "83e9039ca81f2d7000275d3803f834dae5d9434c", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/2b_vert.frag": [ + "7ce39a19131e5a190ba1a1c99e7eb2859cf119d5", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/2b_vert.vert": [ + "b40967528876aea86306733fd3af0cdada3bc1a2", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/2f_frag.frag": [ + "655e0d31d64d5b288d6096a52650e5a81316e960", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/2f_vert.frag": [ + "14a4b29599f871a77f3a1307155686b10e65ef17", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/2f_vert.vert": [ + "41ecaf70ebfb8fd5f2cf2b3625975a155e5c7335", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/2i_frag.frag": [ + "edb986a0b4f8e7e5542fe4d103e6de8d26c8d8f3", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/2i_vert.frag": [ + "14a4b29599f871a77f3a1307155686b10e65ef17", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/2i_vert.vert": [ + "8cd247668f310da541997b05b0b56639077ac323", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/2m_frag.frag": [ + "98e98ac4a5ec834002cb208e739cf658c3b29754", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/3b_frag.frag": [ + "80f1ef9f87103e94cd519bbaa90fd98d92f80ae6", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/3b_vert.frag": [ + "be8e7b195feaef8a4b5f6f181c7af1146cf287d3", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/3b_vert.vert": [ + "d74e4a37f55c05bcdd41896006e2fabc92abdb90", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/3f_frag.frag": [ + "00e8aa71d2ed9e237cbdfa1137cedb9de1bad134", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/3f_vert.frag": [ + "603ba0d653728d20fbe571a6b9ca0be4321b7a4d", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/3f_vert.vert": [ + "d35becff12fa8983ef1b66e353a5fee3c1f168e4", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/3i_frag.frag": [ + "a2f0a3cddbe020945e9b0202fb4da3aa4eba5367", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/3i_vert.frag": [ + "603ba0d653728d20fbe571a6b9ca0be4321b7a4d", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/3i_vert.vert": [ + "d27c38f58863e720d45e3f8a101bbcf1e3ea33fa", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/3m_frag.frag": [ + "9de572884062008d83a1f7e80385217422e30b0a", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag": [ + "1700c2b7635c4237823dfc45dca36335b51e2549", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag": [ + "ee81a869b36e8797553270d7f4c48c2bb00648fb", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag": [ + "024f3ca5443af86725fde18b83350a3be9c3f2e4", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag": [ + "408d60354311367de478081a9276bc1d370c2779", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4b_vert.vert": [ + "a8ce5e1d7ead50b2354884d74c93e6cadc843567", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4f_frag.frag": [ + "bda6bc1394bc1aed3405c8f98d6fec243e31e542", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4f_vert.frag": [ + "4f771b09f908af7e629172a10c510e497dd1b0da", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4f_vert.vert": [ + "531294884138d9f14911bd96e676e686bf752578", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4i_frag.frag": [ + "bd00e3c3309e6f856c664d1e9c0eef79fe2d7813", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4i_vert.frag": [ + "4f771b09f908af7e629172a10c510e497dd1b0da", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4i_vert.vert": [ + "ea97a42551bb84e9bc96399394b1df6a46c871a3", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/4m_frag.frag": [ + "030ef608f1ee8efc22be4cedcb3587196533ee7d", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/default.vert": [ + "45426238de0682969219853291decb841c909fcd", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag": [ + "fc4b633d3826678adfe5cc5c1c9ce492661860f6", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert": [ + "c5908900ae864dd3943fa1e3398a68f21a4d9469", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag": [ + "fc4b633d3826678adfe5cc5c1c9ce492661860f6", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert": [ + "b28a0a52ec76173088dea642285ea1ad04bc3ada", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/matrixVSU.frag": [ + "fc4b633d3826678adfe5cc5c1c9ce492661860f6", + "support" + ], + "conformance/ogles/GL2Tests/glUniform/matrixVSU.vert": [ + "1e4264cbccea8719fa479a217b73d856f7ff02b6", + "support" + ], + "conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag": [ + "9069489545a6c7d293d5ce677346c4ada6885950", + "support" + ], + "conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert": [ + "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", + "support" + ], + "conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag": [ + "fd471888521d6020fc1c35128a57991892f78024", + "support" + ], + "conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert": [ + "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", + "support" + ], + "conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag": [ + "9010f5a1212674b3e136bb9e68a24a794266a8f8", + "support" + ], + "conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert": [ + "4cc0174c81c00fde80ed907dfbeb8c55d3251dfc", + "support" + ], + "conformance/ogles/GL2Tests/relink_program/simple.frag": [ + "966495e61c6c094fffa6bc6f8d7e0cb409b22d01", + "support" + ], + "conformance/ogles/GL2Tests/relink_program/simple.vert": [ + "703847d5ff52b3410046e6fa3f96b044102ac4c9", + "support" + ], + "conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag": [ + "9069489545a6c7d293d5ce677346c4ada6885950", + "support" + ], + "conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert": [ + "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", + "support" + ], + "conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag": [ + "fd471888521d6020fc1c35128a57991892f78024", + "support" + ], + "conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert": [ + "6e3536513c3448e8bcb8ac093eb0064a705ee4c8", + "support" + ], + "conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag": [ + "b37c5a0e03ae5b672f1e310f51a17f9c720384a0", + "support" + ], + "conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag": [ + "9069489545a6c7d293d5ce677346c4ada6885950", + "support" + ], + "conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert": [ + "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", + "support" + ], + "conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag": [ + "fd471888521d6020fc1c35128a57991892f78024", + "support" + ], + "conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert": [ + "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", + "support" + ], + "conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag": [ + "9069489545a6c7d293d5ce677346c4ada6885950", + "support" + ], + "conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert": [ + "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", + "support" + ], + "conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag": [ + "fd471888521d6020fc1c35128a57991892f78024", + "support" + ], + "conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert": [ + "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", + "support" + ], + "conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert": [ + "6d5b454fb062078ba6679f5526a08b1e724b7f8d", + "support" + ], + "conformance/ogles/README.md": [ + "e44d84eae468b9594f779fe682d6b62d37ec61eb", + "support" + ], + "conformance/ogles/mustpass.run.txt": [ + "e6b87db93af45c402e58af46c06b85d7899306e3", + "support" + ], + "conformance/ogles/ogles-utils.js": [ + "bcf58f27f40c23201eaa19c94468d5744e48e025", + "support" + ], + "conformance/ogles/process-ogles2-tests.py": [ + "5ef710a68fdeee3c851e29301956991f98039d78", + "support" + ], + "conformance/programs/00_test_list.txt": [ + "fe74ff96d78b2c9be8c0fb7bf0bbd68b37f71cff", + "support" + ], + "conformance/programs/get-active-test.html": [ + "e6be4061c5fc0d740f59a98b5cbd958da237c0d2", + "testharness" + ], + "conformance/programs/gl-bind-attrib-location-long-names-test.html": [ + "d5f76358513487bf97d1dfadacd540e8b9241169", + "testharness" + ], + "conformance/programs/gl-bind-attrib-location-test.html": [ + "ee9c98db347f49c84db60462ee62fb6a8a62c6b4", + "testharness" + ], + "conformance/programs/gl-get-active-attribute.html": [ + "dcf13fb3c873c142a97f0366285d71b98c82d73d", + "testharness" + ], + "conformance/programs/gl-get-active-uniform.html": [ + "9ea5591b6fe2ff60d3c757b23e7191c0b3a9e065", + "testharness" + ], + "conformance/programs/gl-getshadersource.html": [ + "25f49790b22d9442be22be2e9b520b05ec2cdeb0", + "testharness" + ], + "conformance/programs/gl-shader-test.html": [ + "ed13f23a963842cafd8a1ca0ef09c68e58ec6def", + "testharness" + ], + "conformance/programs/invalid-UTF-16.html": [ + "e360cb46ab254de06295d8825f7f5688b21ee858", + "testharness" + ], + "conformance/programs/program-infolog.html": [ + "93a6b1f2b9a36b76d795db36df40dfd717914fd3", + "testharness" + ], + "conformance/programs/program-test.html": [ + "854c5ea0b9ae27f5204bd2c99b6dfd0cab446bf7", + "testharness" + ], + "conformance/programs/use-program-crash-with-discard-in-fragment-shader.html": [ + "4c100867104abf082b987f9f521a2ca05224a75b", + "testharness" + ], + "conformance/reading/00_test_list.txt": [ + "8651fbd83fcb1b0bc7f573658e8390fab66203a9", + "support" + ], + "conformance/reading/fbo-remains-unchanged-after-read-pixels.html": [ + "595b20e52237a865c8cbcd52cf16eacce881e161", + "testharness" + ], + "conformance/reading/read-pixels-pack-alignment.html": [ + "a6e74c9da559a47de6447e1533603f46d65f291c", + "testharness" + ], + "conformance/reading/read-pixels-test.html": [ + "bf949e15c417b6561532d03f8fa490efee2e893a", + "testharness" + ], + "conformance/renderbuffers/00_test_list.txt": [ + "af2c30e473bdc6bee0e20c5dc6a74371aad68e68", + "support" + ], + "conformance/renderbuffers/depth-renderbuffer-initialization.html": [ + "615052019b8363e6d831b256c4e7ef5f45ae7f2a", + "testharness" + ], + "conformance/renderbuffers/feedback-loop.html": [ + "035b87aa8cddaa3f5f00cbb664cfe8ea6bf2bc75", + "testharness" + ], + "conformance/renderbuffers/framebuffer-object-attachment.html": [ + "f1681cccb93c4afe17585b3309d65b168d04027e", + "testharness" + ], + "conformance/renderbuffers/framebuffer-state-restoration.html": [ + "4028029e468238e6506bef01797e6ad04b4fb784", + "testharness" + ], + "conformance/renderbuffers/framebuffer-test.html": [ + "98a63076154dce721343a8c75c08906664b773e4", + "testharness" + ], + "conformance/renderbuffers/renderbuffer-initialization.html": [ + "19d23eb68d2f349f99ea209f645234bbd511c1ae", + "testharness" + ], + "conformance/renderbuffers/stencil-renderbuffer-initialization.html": [ + "878cd206bf59eb4b1235566786628f506d3f9651", + "testharness" + ], + "conformance/rendering/00_test_list.txt": [ + "7a65c10e08405b79469c7171f1465089ffd86851", + "support" + ], + "conformance/rendering/clear-after-copyTexImage2D.html": [ + "cd38d2df3dbb954650a9b33d4e39aa570c77f8ab", + "testharness" + ], + "conformance/rendering/clipping-wide-points.html": [ + "fcc1c7a5895ab1e9ea80f2fc12d5da3d16c4ae17", + "testharness" + ], + "conformance/rendering/culling.html": [ + "8f6a8ffaa93893d9efd223b471222507331fcd03", + "testharness" + ], + "conformance/rendering/default-texture-draw-bug.html": [ + "abdfb5123e30c25cb620371f5d842cbbc5936800", + "testharness" + ], + "conformance/rendering/draw-arrays-out-of-bounds.html": [ + "515649c8a2b5d3abc7b09a46d6ccb3aec8aebf15", + "testharness" + ], + "conformance/rendering/draw-elements-out-of-bounds.html": [ + "1e8d3d5d08d665fe4f1c1df8896a604d64c299a1", + "testharness" + ], + "conformance/rendering/draw-with-changing-start-vertex-bug.html": [ + "9fc8fa01b62a67d9da6ba206e9dae216c38c1b7a", + "testharness" + ], + "conformance/rendering/framebuffer-switch.html": [ + "943f571b3b15f9794e2a9e3f89fcdadf1d49b6dd", + "testharness" + ], + "conformance/rendering/framebuffer-texture-clear.html": [ + "374effc066eb7e4aafee869f5fb1c54688daa997", + "testharness" + ], + "conformance/rendering/framebuffer-texture-switch.html": [ + "5b677f79ad9378638624dab7c001f8381eed5e87", + "testharness" + ], + "conformance/rendering/gl-clear.html": [ + "30bbe8d42399544a2f9b1847246a0ac6848588ca", + "testharness" + ], + "conformance/rendering/gl-drawarrays.html": [ + "23bf439a7a43e10cc9d6ef2ed348e5784671e55b", + "testharness" + ], + "conformance/rendering/gl-drawelements.html": [ + "3afe6774c5602cfd714513accf2d526665fa2db3", + "testharness" + ], + "conformance/rendering/gl-scissor-canvas-dimensions.html": [ + "7bba50fb3fbe75ca671a61d253f7a874e5842b40", + "testharness" + ], + "conformance/rendering/gl-scissor-fbo-test.html": [ + "ae9244c42332483f141945627ed870399a88a0f6", + "testharness" + ], + "conformance/rendering/gl-scissor-test.html": [ + "a6376f8e2e3e288df98454a113da50a4ee0db0a4", + "testharness" + ], + "conformance/rendering/gl-viewport-test.html": [ + "43401fbe73a4402e140f5a19d636e5d337780d77", + "testharness" + ], + "conformance/rendering/line-loop-tri-fan.html": [ + "c037f033b77c9f70f63c03647ca51e4f9d201065", + "testharness" + ], + "conformance/rendering/line-rendering-quality.html": [ + "5c58304045751bb2f5be53182a1dba48d09c1327", + "testharness" + ], + "conformance/rendering/many-draw-calls.html": [ + "bdda119d0d313e8950a5ad6f7705e9836adffa8e", + "testharness" + ], + "conformance/rendering/more-than-65536-indices.html": [ + "15e8391600c3608230560516f653904fd97f9442", + "testharness" + ], + "conformance/rendering/multisample-corruption.html": [ + "d3d25e0a876973ea397097823ed9132dc892ddcc", + "testharness" + ], + "conformance/rendering/negative-one-index.html": [ + "866f4f4ed675b7d8d0d119ac927b09781f0a8c05", + "testharness" + ], + "conformance/rendering/out-of-bounds-index-buffers.html": [ + "315bb0981b81d687e79b0c0d92f136986250c0fe", + "testharness" + ], + "conformance/rendering/point-no-attributes.html": [ + "40ba90cee419514667c4f84a6c9796ea0fd73901", + "testharness" + ], + "conformance/rendering/point-size.html": [ + "dc077445590ebe0fa431e23bd7a32dee5100b708", + "testharness" + ], + "conformance/rendering/point-specific-shader-variables.html": [ + "55e9432efc4280905f210629424980afeac63338", + "testharness" + ], + "conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html": [ + "d5322ebb65dfb54429b6d6a55383cbdb73db0abb", + "testharness" + ], + "conformance/rendering/polygon-offset.html": [ + "ce644fe11c22a3e1e0da8dab6c1d56965ff29722", + "testharness" + ], + "conformance/rendering/preservedrawingbuffer-leak.html": [ + "bd1dccbdeea10de6d62f31ce9e6c46048134b276", + "testharness" + ], + "conformance/rendering/rendering-stencil-large-viewport.html": [ + "3d1f609ba319197ca969ea9cf2be2e19716e579d", + "testharness" + ], + "conformance/rendering/scissor-rect-repeated-rendering.html": [ + "0ea32b4bf9fcf622eb3ea55f016bc3cb37cca9e0", + "testharness" + ], + "conformance/rendering/simple.html": [ + "449250b16c4dbae5249368d8af16d83b375fe9fc", + "testharness" + ], + "conformance/rendering/texture-switch-performance.html": [ + "bd48a3115ea4a5839c67aab1920a8c8c81ff03cd", + "testharness" + ], + "conformance/rendering/triangle.html": [ + "4f69ab020c5051c140865a570bcafff1c7363bd7", + "testharness" + ], + "conformance/state/00_test_list.txt": [ + "a76c2f09fba4e02a8e1b0f1c23b57d628ad4e289", + "support" + ], + "conformance/state/gl-enable-enum-test.html": [ + "f3b6aea905424eca0616da6aa428856a79e7e214", + "testharness" + ], + "conformance/state/gl-enum-tests.html": [ + "adfd447bd2270614ff2ff48c742ae46ded43140f", + "testharness" + ], + "conformance/state/gl-get-calls.html": [ + "aecc8abda5435bbcf85b9cf14e4a49f2a58ca388", + "testharness" + ], + "conformance/state/gl-geterror.html": [ + "6a7013de2d5fe60c2bcadc68fa834b493643e562", + "testharness" + ], + "conformance/state/gl-getstring.html": [ + "1d533f35c44f30b5567cb9b864945089a30a01f5", + "testharness" + ], + "conformance/state/gl-initial-state.html": [ + "f22b4485d52f0c7332ee9d4ae608a359d7f2ef35", + "testharness" + ], + "conformance/state/gl-object-get-calls.html": [ + "eb79155c535550200b7f8069e92d45ea95ca091d", + "testharness" + ], + "conformance/state/state-uneffected-after-compositing.html": [ + "1cee75591f93845773c7746c75eda5ea089ba84a", + "testharness" + ], + "conformance/textures/00_test_list.txt": [ + "c6041ff82f41997006a457ced1befb1f82fdfff2", + "support" + ], + "conformance/textures/canvas/00_test_list.txt": [ + "66a3a8445684f60f6daa3325ffb35b2c6283048f", + "support" + ], + "conformance/textures/canvas/tex-2d-alpha-alpha-unsigned_byte.html": [ + "f0f0ab67638519aef1093c1881f8061d3e27a09c", + "testharness" + ], + "conformance/textures/canvas/tex-2d-luminance-luminance-unsigned_byte.html": [ + "bab92b76c95cedf661c930bef47934462508805e", + "testharness" + ], + "conformance/textures/canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "21608854fc5557a460baa017c92fc824ce7ae6f8", + "testharness" + ], + "conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ + "d30e000328afdf05c681ef48f919be0b494eb951", + "testharness" + ], + "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": [ + "66a3a8445684f60f6daa3325ffb35b2c6283048f", + "support" + ], + "conformance/textures/canvas_sub_rectangle/tex-2d-alpha-alpha-unsigned_byte.html": [ + "d0509d420c765ea2c7aee5cc2b5997d3d929f3fe", + "testharness" + ], + "conformance/textures/canvas_sub_rectangle/tex-2d-luminance-luminance-unsigned_byte.html": [ + "2760f9300b2240f06ee7cc3f7cc0f9f52149de83", + "testharness" + ], + "conformance/textures/canvas_sub_rectangle/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "5c219ab88f5a9c13adf844e071f5b1c6dac4a9c9", + "testharness" + ], + "conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html": [ + "e8098b780dfe9d214d649b477bb2d416a0b5c418", + "testharness" + ], + "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/image/00_test_list.txt": [ + "66a3a8445684f60f6daa3325ffb35b2c6283048f", + "support" + ], + "conformance/textures/image/tex-2d-alpha-alpha-unsigned_byte.html": [ + "09d45a0fe1c71662fe6bc0bdb37b9c56d9018388", + "testharness" + ], + "conformance/textures/image/tex-2d-luminance-luminance-unsigned_byte.html": [ + "cdd8635a993cdaf7939c1c34d8b9d762093e895d", + "testharness" + ], + "conformance/textures/image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "7b0e72a142d16c0dcca8f6a3356dbe203e1994d5", + "testharness" + ], + "conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html": [ + "b5ce8debc4edb1da088d97a681be8c316bc0300a", + "testharness" + ], + "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": [ + "66a3a8445684f60f6daa3325ffb35b2c6283048f", + "support" + ], + "conformance/textures/image_bitmap_from_blob/tex-2d-alpha-alpha-unsigned_byte.html": [ + "64519a1ba004a154fe141a5fb7703ba69d99d593", + "testharness" + ], + "conformance/textures/image_bitmap_from_blob/tex-2d-luminance-luminance-unsigned_byte.html": [ + "b7a88833e3d0ca9cad32b0accc9d8adb283e861a", + "testharness" + ], + "conformance/textures/image_bitmap_from_blob/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "9a3abeb19079b48862eb0a88168aa13ee7d80cfe", + "testharness" + ], + "conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html": [ + "467dff857a3c6588abd065bcc98c01d82fa93864", + "testharness" + ], + "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": [ + "66a3a8445684f60f6daa3325ffb35b2c6283048f", + "support" + ], + "conformance/textures/image_bitmap_from_canvas/tex-2d-alpha-alpha-unsigned_byte.html": [ + "187a6c46b5b7bf826a39b8c0046ef4ded49e455b", + "testharness" + ], + "conformance/textures/image_bitmap_from_canvas/tex-2d-luminance-luminance-unsigned_byte.html": [ + "7370671ef41694ae4958e3f62682ece417de6ee3", + "testharness" + ], + "conformance/textures/image_bitmap_from_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "24a8eba887b2959612964552770ee875406b93a2", + "testharness" + ], + "conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ + "13a590c0e8ed1624e0ad7e7c675b306d6a21cd88", + "testharness" + ], + "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": [ + "66a3a8445684f60f6daa3325ffb35b2c6283048f", + "support" + ], + "conformance/textures/image_bitmap_from_image/tex-2d-alpha-alpha-unsigned_byte.html": [ + "4660af1298e39d6dee9cc6b0df02fd1d73126b2e", + "testharness" + ], + "conformance/textures/image_bitmap_from_image/tex-2d-luminance-luminance-unsigned_byte.html": [ + "ce5dc4bdbe84b031bff7b62d4830c2ae538f039a", + "testharness" + ], + "conformance/textures/image_bitmap_from_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "9840b8afd1ae23fc40f476464bc572029a88f533", + "testharness" + ], + "conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html": [ + "c971e7170b2098b4c247873cd95dd74e8b062bee", + "testharness" + ], + "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": [ + "66a3a8445684f60f6daa3325ffb35b2c6283048f", + "support" + ], + "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-alpha-alpha-unsigned_byte.html": [ + "db74654abd9668ecc452e2130d5f6674ebadaf5f", + "testharness" + ], + "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-luminance-luminance-unsigned_byte.html": [ + "51f05b78b6215186b5aca97e4fdfa3134f2a9e15", + "testharness" + ], + "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "2c6a338f1761dc4c1e3d745c002ad371e7d3b33c", + "testharness" + ], + "conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html": [ + "5229e03c75dd7b25eacb83348c4062f61e2bcba0", + "testharness" + ], + "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": [ + "66a3a8445684f60f6daa3325ffb35b2c6283048f", + "support" + ], + "conformance/textures/image_bitmap_from_image_data/tex-2d-alpha-alpha-unsigned_byte.html": [ + "44d5c262bab9dbfea9579f414f1ec795d58c8d1e", + "testharness" + ], + "conformance/textures/image_bitmap_from_image_data/tex-2d-luminance-luminance-unsigned_byte.html": [ + "8ea72c8081b6b711e2a4f0cd3e06458cd0c44571", + "testharness" + ], + "conformance/textures/image_bitmap_from_image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "786e5de01dc59e3a30974c28478c8ed82eac409d", + "testharness" + ], + "conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html": [ + "8467d4cb72044bb659c4da278546d70f5ee4e9b6", + "testharness" + ], + "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": [ + "66a3a8445684f60f6daa3325ffb35b2c6283048f", + "support" + ], + "conformance/textures/image_bitmap_from_video/tex-2d-alpha-alpha-unsigned_byte.html": [ + "cec442197533e7648cf9cac4f90e47c467228d78", + "testharness" + ], + "conformance/textures/image_bitmap_from_video/tex-2d-luminance-luminance-unsigned_byte.html": [ + "7a5264c3098b47c3283caee1fcf6b7b7fb5baed2", + "testharness" + ], + "conformance/textures/image_bitmap_from_video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "76036c12bab326720989c328bd8fee3ff4ffce18", + "testharness" + ], + "conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html": [ + "f9f73e65ef1f33fd3ec0d693eb3da5d398a76527", + "testharness" + ], + "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": [ + "66a3a8445684f60f6daa3325ffb35b2c6283048f", + "support" + ], + "conformance/textures/image_data/tex-2d-alpha-alpha-unsigned_byte.html": [ + "180cae9216e8c6d53b1dfe4524746e15fd92a044", + "testharness" + ], + "conformance/textures/image_data/tex-2d-luminance-luminance-unsigned_byte.html": [ + "e9717df007d23d329ff21559e74f3c6b28e6315b", + "testharness" + ], + "conformance/textures/image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "621c02d7062e6f55b159630e267e75f36180be4d", + "testharness" + ], + "conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html": [ + "453a5e39e6ecca6781d009fe36f67522c630c135", + "testharness" + ], + "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/misc/00_test_list.txt": [ + "3c7636158223c16d24707ee209016b4c715d88c9", + "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-image-crash.html": [ + "1d750665564287d9068f1c9c7a0132ada483ae08", + "testharness" + ], + "conformance/textures/misc/copytexsubimage2d-large-partial-copy-corruption.html": [ + "e276f816dbf0fffeb8cc92a39bed5102ce0aebcf", + "testharness" + ], + "conformance/textures/misc/copytexsubimage2d-subrects.html": [ + "17c5930848f2c4a87ba5d1a140a6e1895657a807", + "testharness" + ], + "conformance/textures/misc/cube-incomplete-fbo.html": [ + "709573a7fddfc4d9af34c39e0dbf0f347ece9ab8", + "testharness" + ], + "conformance/textures/misc/cube-map-uploads-out-of-order.html": [ + "1c48afcffcfb746f69ab803d299ff88fcc31522c", + "testharness" + ], + "conformance/textures/misc/default-texture.html": [ + "d6a4dc610dc68577f21f95188195981d623a8fd5", + "testharness" + ], + "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-offscreencanvas.html": [ + "f949a6dc9e001de0d80befbfb36baf820e28de99", + "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/tex-video-using-tex-unit-non-zero.html": [ + "8db7d43610e820a46b9662103cffe9c86f819edc", + "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-corner-case-videos.html": [ + "28bc2909f8d48fb7a3a1871fa8b5c5b0d5db7e94", + "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": [ + "2dd1fb3462340e7d1eeb553c6aa8c2280bb9a3fb", + "testharness" + ], + "conformance/textures/misc/texture-size.html": [ + "11697ca0f3d086dd86c3deddc3d287f7175815bf", + "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/misc/texture-with-flip-y-and-premultiply-alpha.html": [ + "f37f1fdf2ed24ac8ceba62ab064e9522553467ed", + "testharness" + ], + "conformance/textures/svg_image/00_test_list.txt": [ + "66a3a8445684f60f6daa3325ffb35b2c6283048f", + "support" + ], + "conformance/textures/svg_image/tex-2d-alpha-alpha-unsigned_byte.html": [ + "1ee9f621c451416e05b61ca9312100ee61f8c3ef", + "testharness" + ], + "conformance/textures/svg_image/tex-2d-luminance-luminance-unsigned_byte.html": [ + "7635ea8f0529972054e8b6d970ff9f519e50b7ec", + "testharness" + ], + "conformance/textures/svg_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "59cf076053910c799e9164c2b9cca3feec16a7de", + "testharness" + ], + "conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html": [ + "447f8e6392057a570d5e14d16cd6dedbe28b0a14", + "testharness" + ], + "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/video/00_test_list.txt": [ + "66a3a8445684f60f6daa3325ffb35b2c6283048f", + "support" + ], + "conformance/textures/video/tex-2d-alpha-alpha-unsigned_byte.html": [ + "3c895d2de3f02cda8014103a2ea61bac1653f0ec", + "testharness" + ], + "conformance/textures/video/tex-2d-luminance-luminance-unsigned_byte.html": [ + "7022d32045f19d47245219f54bf198acc3309048", + "testharness" + ], + "conformance/textures/video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "678cef14cf473499b042ec1160a0f1997df37bde", + "testharness" + ], + "conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html": [ + "099fb7fea8ef5d1836e051dbd370c767978173bc", + "testharness" + ], + "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": [ + "66a3a8445684f60f6daa3325ffb35b2c6283048f", + "support" + ], + "conformance/textures/webgl_canvas/tex-2d-alpha-alpha-unsigned_byte.html": [ + "8883c9b8d58587d2a427d057b51a6d0b13af6bcf", + "testharness" + ], + "conformance/textures/webgl_canvas/tex-2d-luminance-luminance-unsigned_byte.html": [ + "7f2ef4e684a53fb48e16fb3c8f1b5c604606685d", + "testharness" + ], + "conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "226b2e80759fa23cf27032cfc5989dbe673cbec9", + "testharness" + ], + "conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ + "368e0d1a89625b06689b0f15adbe982d9c570b3c", + "testharness" + ], + "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": [ + "6899aa7c7de439059ff1e46b71b50c4ccd7e3523", + "testharness" + ], + "conformance/typedarrays/array-buffer-view-crash.html": [ + "19057e8bb9b1e858556f43d9577dd00bad9d6292", + "testharness" + ], + "conformance/typedarrays/array-large-array-tests.html": [ + "d008f73133b1bae89fa8f7d5cb1f560974a45c16", + "testharness" + ], + "conformance/typedarrays/array-unit-tests.html": [ + "01e31567c63ee46914f5a4cee75edcc6303f5925", + "testharness" + ], + "conformance/typedarrays/data-view-crash.html": [ + "82cca1bc037a0720c36663bb8c954ee83d858b26", + "testharness" + ], + "conformance/typedarrays/data-view-test.html": [ + "12918504e9f91740ef24b506fed60c50721e05dc", + "testharness" + ], + "conformance/typedarrays/typed-arrays-in-workers.html": [ + "880a3e4ad3e45ca143c8ba1f7de4c441c4aa06ff", + "testharness" + ], + "conformance/uniforms/00_test_list.txt": [ + "ac71dbad7393c723d8c994349a566c179ddaa237", + "support" + ], + "conformance/uniforms/gl-uniform-arrays.html": [ + "54693a5c08ad720020fc362c5225f3d659614365", + "testharness" + ], + "conformance/uniforms/gl-uniform-bool.html": [ + "18b76e70d20d1b7af6230478f244510cae27122d", + "testharness" + ], + "conformance/uniforms/gl-uniformmatrix4fv.html": [ + "2305fcb5eec647e63323e2727215b8d4fa2df988", + "testharness" + ], + "conformance/uniforms/gl-unknown-uniform.html": [ + "df24622756d4e81f24c719005d03533f79f75000", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-00.html": [ + "dd8954e08e2428cb5284888072c22929e4d067f8", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-01.html": [ + "7afca1fd3836241a599bd0cbb3b21feba4a7d30e", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-02.html": [ + "89d7053822fffbc77a373d9d89971dbf98e375f8", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-03.html": [ + "7237a07a32c495bcb7d1d86aae1d54775c52c7bb", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-04.html": [ + "12ea48b11113ed290803810c28db7862f58dd0c1", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-05.html": [ + "4966f21e38f34e8b34a867f41bd6c0c0f62f17a7", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-06.html": [ + "a968be9e4150644388a729746b024dda8cb63257", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-07.html": [ + "03ede825b5e05fae9b5c64824d7d1401f70723e5", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-08.html": [ + "fe791a2828a7f7cdc8a05554e45b2df1576c7802", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-09.html": [ + "4d9833988490f8c71549f841b5c8e067085be7fe", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-10.html": [ + "151efadcf9195116ddfaf8ec36716f5c2f33a310", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-11.html": [ + "172fa3b50534d5699deb7b36354080b398bc27e4", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-12.html": [ + "bb23d939445c2bf5e7c64e7bdb14d1a1a84921c3", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-13.html": [ + "b0309a58188a00b17d47ffc356315d1e388f7b2a", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-14.html": [ + "137c9adbdf3fd4ff05ba2be4ea1fb9f3914d4c8e", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-15.html": [ + "619b822f4906e956224ad27463612967cc80bc1f", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-16.html": [ + "22b37751348b55bd0d64817a3e45ee920af94a9e", + "testharness" + ], + "conformance/uniforms/no-over-optimization-on-uniform-array-17.html": [ + "a15d2c2a3d9e2bba077f60e4567ba7d882bec8b9", + "testharness" + ], + "conformance/uniforms/null-uniform-location.html": [ + "fd84df54d7435613231d2741c3b7f86a113bb62d", + "testharness" + ], + "conformance/uniforms/out-of-bounds-uniform-array-access.html": [ + "a096b5ac7f771ab9b4aa1e5f046de301d22d9c93", + "testharness" + ], + "conformance/uniforms/uniform-default-values.html": [ + "7d35877bd0935f334f6927a432fa42a6a6483ea5", + "testharness" + ], + "conformance/uniforms/uniform-location.html": [ + "f7225dd1318be7a637e461cf5becc09a74e4bdce", + "testharness" + ], + "conformance/uniforms/uniform-samplers-test.html": [ + "8ecb7dc9fa692efd6ca95c7d3903e4d4fc785198", + "testharness" + ], + "conformance/uniforms/uniform-values-per-program.html": [ + "112bd525bdf683f123d2fe4e29510d3aba3daf77", + "testharness" + ], + "conformance2/00_test_list.txt": [ + "e251dc9758d06fb313aace58eb3096c17056a6a2", + "support" + ], + "conformance2/attribs/00_test_list.txt": [ + "acf87749b9d508a27ccc2f65e4405e1915b70791", + "support" + ], + "conformance2/attribs/gl-bindAttribLocation-aliasing-inactive.html": [ + "c75336bdea17270a6b731723e94feac03dca3594", + "testharness" + ], + "conformance2/attribs/gl-vertex-attrib-i-render.html": [ + "b5df6d5ba4a3ffa4e8c1bfd437c11c457e14c565", + "testharness" + ], + "conformance2/attribs/gl-vertex-attrib-normalized-int.html": [ + "60eaa45ea982ff48e0c43bedc25df189d05df218", + "testharness" + ], + "conformance2/attribs/gl-vertex-attrib.html": [ + "5d5508122fe874c270eda15611d46ae4721c61a6", + "testharness" + ], + "conformance2/attribs/gl-vertexattribipointer-offsets.html": [ + "cf2f72aba80a5c5bc554275ae529415433c78a52", + "testharness" + ], + "conformance2/attribs/gl-vertexattribipointer.html": [ + "4aad0fd6230a174ef3827e3b3b6321248ead6d2e", + "testharness" + ], + "conformance2/attribs/render-no-enabled-attrib-arrays.html": [ + "94425cf025491331aa932ddeccb94cb734a3d0dd", + "testharness" + ], + "conformance2/buffers/00_test_list.txt": [ + "21e4bb2bc4f1531fd1cf1d8bb9b84b33de3a4cb7", + "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/delete-buffer.html": [ + "92ac9cacb718ccdd670a1d17c988d859c0afcbff", + "testharness" + ], + "conformance2/buffers/get-buffer-sub-data-validity.html": [ + "8899acfa0a5275d73024cb2db94be7ceff3bc109", + "testharness" + ], + "conformance2/buffers/get-buffer-sub-data.html": [ + "224ed861fa9f8d7890993aebe618d27d3f41e17c", + "testharness" + ], + "conformance2/buffers/one-large-uniform-buffer.html": [ + "ca72f889793c4a0e9ac29e7fff8af0650f89b493", + "testharness" + ], + "conformance2/buffers/uniform-buffers-second-compile.html": [ + "b31c2518040173173527376205ec733a2f7a38f1", + "testharness" + ], + "conformance2/buffers/uniform-buffers-state-restoration.html": [ + "e8132565ed1b9685af68c2beb622f9e70bdc3d24", + "testharness" + ], + "conformance2/buffers/uniform-buffers.html": [ + "04700977e5dc58aef10508876034aae864f2b3a4", + "testharness" + ], + "conformance2/canvas/00_test_list.txt": [ + "35e011f3bf7b147267dc543989d1c105b8875aa4", + "support" + ], + "conformance2/canvas/to-data-url-with-pack-params.html": [ + "59f0e427fb9bf1e8b7e95ec4ad3f67cd0d66f349", + "testharness" + ], + "conformance2/context/00_test_list.txt": [ + "c2d13238b2991ae4e3d0ea802f6a63c2c40dd455", + "support" + ], + "conformance2/context/constants-and-properties-2.html": [ + "b08ea1f1692342eecc9d93d77b7abdd0be0f0b90", + "testharness" + ], + "conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html": [ + "5476f4e3a68be618c89380128f77d0b97b333457", + "testharness" + ], + "conformance2/context/context-resize-changes-buffer-binding-bug.html": [ + "c169eed8a573eed8ec12efea9093e55d477e8b44", + "testharness" + ], + "conformance2/context/context-sharing-texture2darray-texture3d-data-bug.html": [ + "56f0e276647b564646eba5e06e1374bce5da2838", + "testharness" + ], + "conformance2/context/context-type-test-2.html": [ + "d755b7ee00b7cb4d6e36b958331ccc6e39562fc2", + "testharness" + ], + "conformance2/context/incorrect-context-object-behaviour.html": [ + "6a219c664ea04245f3b2f15c62a18015567d6939", + "testharness" + ], + "conformance2/context/methods-2.html": [ + "f72c3d05c3400e65fffce5324173c2b59f1f6b93", + "testharness" + ], + "conformance2/context/no-experimental-webgl2.html": [ + "6f67bb572696e198a078f9c090f157027b598671", + "testharness" + ], + "conformance2/extensions/00_test_list.txt": [ + "4420e497de8b9039209d11ea023fe41164760aae", + "support" + ], + "conformance2/extensions/ext-color-buffer-float.html": [ + "72a021c6600b4b1a8751d347a876cbc837aa9443", + "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/extensions/webgl_multiview.html": [ + "bfecbc7c011899179441385e3c3c53f4c5c2aea3", + "testharness" + ], + "conformance2/extensions/webgl_multiview_depth.html": [ + "e4d15cbf53d3f12a12fae93fffefab7382f54f04", + "testharness" + ], + "conformance2/extensions/webgl_multiview_draw_buffers.html": [ + "be7105d9a6563f942f3f583fd97b2b6d0b5e7939", + "testharness" + ], + "conformance2/extensions/webgl_multiview_flat_varying.html": [ + "8ff992a173b4db4efd3044f3d219776be0cf4b82", + "testharness" + ], + "conformance2/extensions/webgl_multiview_instanced_draw.html": [ + "aea59bc3cf90ffa4d87479e1d3590ca9d18973b4", + "testharness" + ], + "conformance2/extensions/webgl_multiview_non_multiview_shaders.html": [ + "6d7e83bb964d8c552411b7369b9bca6cd86a704f", + "testharness" + ], + "conformance2/extensions/webgl_multiview_single_view_operations.html": [ + "2581f244d28e0e807c65674f96907f41f49283cc", + "testharness" + ], + "conformance2/extensions/webgl_multiview_timer_query.html": [ + "5db74eb308773f0e2148e34b0c24e5c6c3913503", + "testharness" + ], + "conformance2/extensions/webgl_multiview_transform_feedback.html": [ + "0b2c8f525620d75577a08ef266152b282c276edd", + "testharness" + ], + "conformance2/glsl3/00_test_list.txt": [ + "f8879b439cff68c12e8d25783d57a66867030079", + "support" + ], + "conformance2/glsl3/array-as-return-value.html": [ + "085e682c7ef4941a0e8adc0684d401ae7490d6c7", + "testharness" + ], + "conformance2/glsl3/array-assign-constructor.html": [ + "de78096b9ecc6515f5da2815611b96e0240bc031", + "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": [ + "6330a6075e4139aa179d8fce34c7176ff2913e8f", + "testharness" + ], + "conformance2/glsl3/array-initialize-with-same-name-array.html": [ + "8c607fec672c79c3debe725db8d3928a77bf2910", + "testharness" + ], + "conformance2/glsl3/array-length-side-effects.html": [ + "519dc1ef5485b8e42e7543982fb284c9dfd07e5b", + "testharness" + ], + "conformance2/glsl3/attrib-location-length-limits.html": [ + "521e6057d5ea21e3b38abdfe12b29a2c7ed7d37b", + "testharness" + ], + "conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html": [ + "07667b4c832a5208510cf243e89019b819afc24e", + "testharness" + ], + "conformance2/glsl3/compare-structs-containing-arrays.html": [ + "20f33c5e5bbb65c10242c6a54abd203d276472ef", + "testharness" + ], + "conformance2/glsl3/compound-assignment-type-combination.html": [ + "493e317cd0eb860972f7d8eafd8fa8e5af29d7bd", + "testharness" + ], + "conformance2/glsl3/const-array-init.html": [ + "df994deba79e6f36865a0dce3054bd5a91d5a1c9", + "testharness" + ], + "conformance2/glsl3/const-struct-from-array-as-function-parameter.html": [ + "9b2d5c86a0b9ee18f71a76a15e709e4d8266f283", + "testharness" + ], + "conformance2/glsl3/float-parsing.html": [ + "1280322cc09ede54d20b0ffdb2b655f282d986c3", + "testharness" + ], + "conformance2/glsl3/forbidden-operators.html": [ + "b0c011b92d407ce0c19cb3bcb0a1a8107578e111", + "testharness" + ], + "conformance2/glsl3/forward-declaration.html": [ + "4b232c1e092951da340d77cd78e094ae1905818a", + "testharness" + ], + "conformance2/glsl3/frag-depth.html": [ + "80c008f9a401c2cd5ea8abcbab15678cb1438347", + "testharness" + ], + "conformance2/glsl3/gradient-in-discontinuous-loop.html": [ + "bf344611da75d78c44b4bd0b3175b86168a6243c", + "testharness" + ], + "conformance2/glsl3/input-with-interpotaion-as-lvalue.html": [ + "891c03777da0cad46231d91764fae50901634579", + "testharness" + ], + "conformance2/glsl3/invalid-default-precision.html": [ + "f033c400dd27528bd4763f230ca4df5f1abffd8c", + "testharness" + ], + "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": [ + "7cbe0bd9f4fb4955a0b621cf192b05a236d1873c", + "testharness" + ], + "conformance2/glsl3/switch-case.html": [ + "5e09cb877d2450b1e57f179fb5976cc68f3835b8", + "testharness" + ], + "conformance2/glsl3/texture-offset-non-constant-offset.html": [ + "07a0d92eaf9aa67456e32167eea00cb18ea73ba2", + "testharness" + ], + "conformance2/glsl3/texture-offset-out-of-range.html": [ + "090e9122b6342f91c846b938686ec10676e49383", + "testharness" + ], + "conformance2/glsl3/texture-offset-uniform-texture-coordinate.html": [ + "a8eea8c6767ff39d525624ac5e72838158d58f1a", + "testharness" + ], + "conformance2/glsl3/tricky-loop-conditions.html": [ + "ce2fa009de5db0b694147689030720c830623c04", + "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/uniform-struct-with-non-square-matrix.html": [ + "dd9af9834f2e2c16372a0a5f1475ec717513a19a", + "testharness" + ], + "conformance2/glsl3/uninitialized-local-global-variables.html": [ + "2cba190c6de7ed722e2afdf18fc9262ef5cdef56", + "testharness" + ], + "conformance2/glsl3/valid-invariant.html": [ + "087a6a6086d3cbc49254a1b29ff60f23713fe2ff", + "testharness" + ], + "conformance2/glsl3/varying-struct-inline-definition.html": [ + "ee0a7caaadb4e9c94fc27451c55239dd20f21535", + "testharness" + ], + "conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html": [ + "c68b8521d9bcce32ef65ae0c87e429916c498ed7", + "testharness" + ], + "conformance2/glsl3/vector-dynamic-indexing-swizzled-lvalue.html": [ + "33bcff995e04465e6ee11a42e3e04618a8010fa4", + "testharness" + ], + "conformance2/glsl3/vector-dynamic-indexing.html": [ + "417658e85aca58e55c05c297a0511553ee023966", + "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": [ + "6c35137d8ea7b13aaa9e5bf37fa03748c4432d15", + "testharness" + ], + "conformance2/misc/uninitialized-test-2.html": [ + "35032221984d5b3cded140aa2057d16586bee05a", + "testharness" + ], + "conformance2/misc/views-with-offsets.html": [ + "18c7609cd8de199ec65b09bc8dce7bf55afce190", + "testharness" + ], + "conformance2/offscreencanvas/00_test_list.txt": [ + "336c01a8a44db2b6a16a79267596e49fe353a37c", + "support" + ], + "conformance2/offscreencanvas/context-creation-worker.html": [ + "66b41e0ce8de4126fa90eedbf75847f19fb5013e", + "testharness" + ], + "conformance2/offscreencanvas/context-creation-worker.js": [ + "c8faaf3a0e2b4b6879548bfb756491060e250edb", + "support" + ], + "conformance2/offscreencanvas/context-creation.html": [ + "404ce95ee0fabffe69f3700dee02e8e99fbbb64d", + "testharness" + ], + "conformance2/offscreencanvas/methods-2-worker.html": [ + "92fcef39c51e48878450faff41c7fa13bafc6759", + "testharness" + ], + "conformance2/offscreencanvas/methods-2-worker.js": [ + "99128bb7bc381b2feb380e068585fd18b5eee46c", + "support" + ], + "conformance2/offscreencanvas/methods-2.html": [ + "08857b7dbb8719f94c0466346279de3e4a62b149", + "testharness" + ], + "conformance2/offscreencanvas/offscreencanvas-transfer-image-bitmap.html": [ + "645aad8b4f142e7718df2cc5411446cecf7da7dc", + "testharness" + ], + "conformance2/programs/00_test_list.txt": [ + "cfc38addf1c3b6c1aff662df0eaa1a330071d861", + "support" + ], + "conformance2/programs/active-built-in-attribs.html": [ + "bd5abb3c9a87b1387ec601d87cc13abd34715572", + "testharness" + ], + "conformance2/programs/gl-get-frag-data-location.html": [ + "a5be9e7ced836169e0b21fac962c14d702539861", + "testharness" + ], + "conformance2/programs/sampler-uniforms.html": [ + "3849087d28cef8a0041a32b1161f974600c46226", + "testharness" + ], + "conformance2/query/00_test_list.txt": [ + "c40921bf887b79622b6383df1a84bd6ae9a5ce6a", + "support" + ], + "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": [ + "4b58b1a7517e4e028a99a96d4b260f9060675076", + "support" + ], + "conformance2/renderbuffers/framebuffer-object-attachment.html": [ + "ab090f840c3f1f10d417ba09958e5ba605d2795f", + "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-depth-renderbuffer-initialization.html": [ + "9274780fdbe72d85e7155277f47215bab58766aa", + "testharness" + ], + "conformance2/renderbuffers/multisampled-renderbuffer-initialization.html": [ + "a403bc90b3e39c6ff90320b17775ce835f1bb96f", + "testharness" + ], + "conformance2/renderbuffers/multisampled-stencil-renderbuffer-initialization.html": [ + "c1be595816f979132664c23d373c8bc67e50a952", + "testharness" + ], + "conformance2/renderbuffers/readbuffer.html": [ + "e60d46f16dc60f42db40dfa34615b375eb02b3b9", + "testharness" + ], + "conformance2/rendering/00_test_list.txt": [ + "da0bc0168fcacbe3a092914842684d6cea2f1287", + "support" + ], + "conformance2/rendering/attrib-type-match.html": [ + "2d0c9b3f428902b70899bbf8b437685b543d55b3", + "testharness" + ], + "conformance2/rendering/blitframebuffer-filter-outofbounds.html": [ + "6953377c1819d550df860de36ac5f788d2984bb7", + "testharness" + ], + "conformance2/rendering/blitframebuffer-filter-srgb.html": [ + "262b487a0ef255b54e1711f929056eaacc7580f6", + "testharness" + ], + "conformance2/rendering/blitframebuffer-multisampled-readbuffer.html": [ + "529b7b5ac8ec2ba5dd7c11b4e9228de0d89a81b1", + "testharness" + ], + "conformance2/rendering/blitframebuffer-outside-readbuffer.html": [ + "6173b05cc37e4789470801bf7ae2e24bc51bed6f", + "testharness" + ], + "conformance2/rendering/blitframebuffer-r11f-g11f-b10f.html": [ + "54a5a74728386500e9fd61db12c047f3653b0d89", + "testharness" + ], + "conformance2/rendering/blitframebuffer-resolve-to-back-buffer.html": [ + "bc19c6bf2cf9f90c1d578dda0a174083b9a2d647", + "testharness" + ], + "conformance2/rendering/blitframebuffer-scissor-enabled.html": [ + "0de453f9e6f268ad3527dc850dd176ee74bed417", + "testharness" + ], + "conformance2/rendering/blitframebuffer-size-overflow.html": [ + "1545ff31fe4f4a7e52c23dadb34157d60e29b945", + "testharness" + ], + "conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html": [ + "19ca1bfbf9c3d036a5e9fbf052609d8e079a37f6", + "testharness" + ], + "conformance2/rendering/blitframebuffer-stencil-only.html": [ + "e8aef7e6a8e6baeb46a36de29ed97ed0f0092836", + "testharness" + ], + "conformance2/rendering/blitframebuffer-test.html": [ + "18726c9848ac5a3e4058f576954d3432bb8774a7", + "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": [ + "bcbd75c1fbe061bf671872667e7907f170e0f4b8", + "testharness" + ], + "conformance2/rendering/clearbuffer-sub-source.html": [ + "9d3831e21de49977d3f0932fd36712d6e52b613e", + "testharness" + ], + "conformance2/rendering/clearbufferfv-with-alpha-false.html": [ + "1533a313683d89d69550491f005722e641c5adb7", + "testharness" + ], + "conformance2/rendering/clipping-wide-points.html": [ + "8213c8c34b7ad7c7240778f8c4e1296aaa83ccb7", + "testharness" + ], + "conformance2/rendering/depth-stencil-feedback-loop.html": [ + "1593c178d9b175dba73593eb63d4a022388441c0", + "testharness" + ], + "conformance2/rendering/draw-buffers-dirty-state-bug.html": [ + "c3049dfb9fe4185f84c53d680bbb3093326f2e58", + "testharness" + ], + "conformance2/rendering/draw-buffers-driver-hang.html": [ + "abf04b91e136f4305f8557a345120a79b2e5788a", + "testharness" + ], + "conformance2/rendering/draw-buffers.html": [ + "e3d714388a32157c1618b9afd6298992fbc94d16", + "testharness" + ], + "conformance2/rendering/draw-with-integer-texture-base-level.html": [ + "577b677aac16170541cdd8294a9fa5e785ba2c67", + "testharness" + ], + "conformance2/rendering/element-index-uint.html": [ + "927eab5ab6c2045539f59e50eccc080b5f13ad03", + "testharness" + ], + "conformance2/rendering/framebuffer-completeness-draw-framebuffer.html": [ + "6b2fabce5014125f8d8c3f5e21265a93ecb5af42", + "testharness" + ], + "conformance2/rendering/framebuffer-completeness-unaffected.html": [ + "87e8f81a13cb46a17243de9abe2240100a14c3f2", + "testharness" + ], + "conformance2/rendering/framebuffer-texture-changing-base-level.html": [ + "06e0efbcd3f8c1a4b1b7f50ddcb0054ba7ffff7e", + "testharness" + ], + "conformance2/rendering/framebuffer-texture-level1.html": [ + "dbd464c7576398eaed91132c886e1a6aa2b58883", + "testharness" + ], + "conformance2/rendering/framebuffer-unsupported.html": [ + "c082aa30a82637a5459c82bca1f6a3c3a14a5716", + "testharness" + ], + "conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html": [ + "6d210c107a23c2819fe086ac1a654843ab24ad3f", + "testharness" + ], + "conformance2/rendering/instanced-arrays.html": [ + "b192ee61a4a7c474074c5a4a8292388788ce5be5", + "testharness" + ], + "conformance2/rendering/instanced-rendering-bug.html": [ + "e7a28dafad2b0813fa07eec31028cc5897684c82", + "testharness" + ], + "conformance2/rendering/line-rendering-quality.html": [ + "97dadd74323128a70e04fbba4f87584e16e4f02d", + "testharness" + ], + "conformance2/rendering/multisampling-fragment-evaluation.html": [ + "5eabc145c47584c80c06f0ef152096aadceafb68", + "testharness" + ], + "conformance2/rendering/out-of-bounds-index-buffers-after-copying.html": [ + "4f3d21c4b51a9d5d5e8b19f940cf5062c4867545", + "testharness" + ], + "conformance2/rendering/read-draw-when-missing-image.html": [ + "ae1122de6499e43bc358dad7a61bd8f8a9ec8d4c", + "testharness" + ], + "conformance2/rendering/rendering-sampling-feedback-loop.html": [ + "f3b0902006530f31b0846f4f783f419e34510bcb", + "testharness" + ], + "conformance2/rendering/rgb-format-support.html": [ + "7de62ce40c3fc453beb3a0fa7af8fc730eaee640", + "support" + ], + "conformance2/rendering/texture-switch-performance.html": [ + "19cf2e9d20cb452150e9ac1d3e617dfd0a7df3fa", + "testharness" + ], + "conformance2/rendering/uniform-block-buffer-size.html": [ + "5fd2aef4b2b211d64b1ac3aad436136cf73e3fa9", + "testharness" + ], + "conformance2/samplers/00_test_list.txt": [ + "eeca822298d970b5f4bc6aef0ae423c567d3dd05", + "support" + ], + "conformance2/samplers/multi-context-sampler-test.html": [ + "f482ebf011aecec7ce3e73907d6166f366d35c27", + "testharness" + ], + "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": [ + "a3e77486975f164021f0d6ee51074ed1139b96d9", + "testharness" + ], + "conformance2/textures/00_test_list.txt": [ + "32867b54c200b7fb4e92fb86a0d4dcc8ea378416", + "support" + ], + "conformance2/textures/canvas/00_test_list.txt": [ + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "e58020a229e0d6ca2abb122ce522567eb0af6889", + "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-rgb9_e5-rgb-float.html": [ + "e9d323f1dd804e82f9cd55a5b4a50efd83cf4a09", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rgb9_e5-rgb-half_float.html": [ + "8c8279b55188cb013c6cbda74e73fdfb8d4c226d", + "testharness" + ], + "conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html": [ + "46467aa01701f417d4204407d3dd672c7bade550", + "testharness" + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "114d66ab008154c20cb7dd105bfa975bdbb13651", + "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-rgb9_e5-rgb-float.html": [ + "f57bc5dd1e424bd6200013f0ec31a3f77f5b7de7", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rgb9_e5-rgb-half_float.html": [ + "bba508d97b0171ac76d8775a5eff7abccd2d2942", + "testharness" + ], + "conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html": [ + "d32fc7c72ed4ae28b0f2511f8355bcb97e3c9987", + "testharness" + ], + "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": [ + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "b708ffcc0ea831c1969be01a41745ee84f20581d", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html": [ + "58f1d274cc5eecec0c4f0807a5de03d9ccd3cf6a", + "testharness" + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "2f6522757c5158015727f19e135f64afd376bc43", + "testharness" + ], + "conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html": [ + "019348bbc84f6ab22633940b7bae828742976be0", + "testharness" + ], + "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": [ + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "3399744dfc408e18fd33d19e4392baaa43a01ec3", + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "082adc5c1dade6e44ff87a11d7df6b5b20309ea2", + "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": [ + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "1cdb37ef51df7396fe82dfd7c62f2ba5da6ad50a", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html": [ + "554e6068482c19438cdc727270502b46bc93fec0", + "testharness" + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "0d77f9af8a8d6408eeac009049e9838f254cd16d", + "testharness" + ], + "conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html": [ + "aafff9b0288cd889dff67a53e35d0689e7cb7cce", + "testharness" + ], + "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": [ + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "1c4a390e799bfc259f819414c0ceb5e795e74f79", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html": [ + "6ec90dcd4e25c95f3629f95e6a2d24d2b99c6404", + "testharness" + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "d67c294c6b3a79ff55d7acfc65b57a8707e2b322", + "testharness" + ], + "conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html": [ + "d26d0126fc46889ef81251c010fb4ade220b4d2f", + "testharness" + ], + "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": [ + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "59eb241c0eda87edfe5134787e77318ceca4e98e", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html": [ + "666efc398d762f43e9728d13bc8a135ceb2d6f85", + "testharness" + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "37539654fa663004660040d0d144bc3d6b3cd740", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html": [ + "8cfb259cd4a4e8c9d7eb388d43c878cf176716e9", + "testharness" + ], + "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": [ + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "34beba7b2d2786b210cb012005323877b744f971", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html": [ + "e31c6b4a5733ff858c62ae1a30acc32c73538898", + "testharness" + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "3f26ee0d9b710a6072cee705093ee7ee37c637b8", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html": [ + "f422317ce932083b6b061fd483f84aaadde73721", + "testharness" + ], + "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": [ + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "dd2de825c5dc3e1ff2cd8b984b19492dd27b2f88", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html": [ + "1bfefb15022fa8881f320657c0e65ce95a258659", + "testharness" + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "0232d45684e7c2e22488462ee083e8cbaec7e7e4", + "testharness" + ], + "conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html": [ + "3523f7f307471173162205be3e6091d84183a9d4", + "testharness" + ], + "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": [ + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "856f1356e27f5ca01b69ff04515dc20b5f881ce0", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html": [ + "3bca4b734b7f0c90898eff9e1af3f75638efce60", + "testharness" + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "d8fc85786970a3eb57a2dc51aa6cb1f5734ec2a7", + "testharness" + ], + "conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html": [ + "790f489e3ff76cbd88be000e0ecb2d5a1ca640f7", + "testharness" + ], + "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": [ + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "05bcca27ac152802ba7ec05f284b478130a26d3b", + "testharness" + ], + "conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html": [ + "79b809a62c512b8654277ab1e0acafd733dc94ae", + "testharness" + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "472bd23a4540dfa09ab1f10bec65b44af046bd49", + "testharness" + ], + "conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html": [ + "ed7bcf5368ebed913107a35855a64968327687e2", + "testharness" + ], + "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": [ + "168ee7747a551e745c8315e84ade5d42ae5bafbe", + "support" + ], + "conformance2/textures/misc/active-3d-texture-bug.html": [ + "98d714c29978eaa5d2163d401bfc2ea14af60968", + "testharness" + ], + "conformance2/textures/misc/angle-stuck-depth-textures.html": [ + "3bf844275ae8e64ea9157d58726d0846984dd2e6", + "testharness" + ], + "conformance2/textures/misc/canvas-remains-unchanged-after-used-in-webgl-texture.html": [ + "edd802e72c24bd7b93a7288fa7c462ab3bfae150", + "testharness" + ], + "conformance2/textures/misc/compressed-tex-from-pbo-crash.html": [ + "55d0e526166272251480d078e67a492c93266d21", + "testharness" + ], + "conformance2/textures/misc/copy-texture-cube-map-AMD-bug.html": [ + "807ec186413fd8fb058b5ce1c559117e114d3ac6", + "testharness" + ], + "conformance2/textures/misc/copy-texture-cube-map-bug.html": [ + "ed2268425eea33c84388cfa31ec78b73940941e9", + "testharness" + ], + "conformance2/textures/misc/copy-texture-image-luma-format.html": [ + "387f37723602e93c7d452ffe531c34e8769a92d3", + "testharness" + ], + "conformance2/textures/misc/copy-texture-image-same-texture.html": [ + "9ee17c2fb13ffd42e4c5b9d947d4d4acf7e11a59", + "testharness" + ], + "conformance2/textures/misc/copy-texture-image-webgl-specific.html": [ + "3924bdd3d07e74e1da5fe991a3f6f3841dd6a590", + "testharness" + ], + "conformance2/textures/misc/copy-texture-image.html": [ + "ec5375bc878612957a50adb16398950f234e856f", + "testharness" + ], + "conformance2/textures/misc/gl-get-tex-parameter.html": [ + "4fa3bc5d3d15737a08caeaf81f00d788b20cf593", + "testharness" + ], + "conformance2/textures/misc/integer-cubemap-specification-order-bug.html": [ + "502461643004bdb1c1d0fb1b3aadabd07bafd3fe", + "testharness" + ], + "conformance2/textures/misc/integer-cubemap-texture-sampling.html": [ + "586ee2997bd7ae80fa39b3e74456b4fcd9f58740", + "testharness" + ], + "conformance2/textures/misc/mipmap-fbo.html": [ + "6dbe245200cdc162acf195eeb0c10f9c7080c9b0", + "testharness" + ], + "conformance2/textures/misc/npot-video-sizing.html": [ + "602c5485b8bb1f6ac4cd016392d5f4af0bbc79db", + "testharness" + ], + "conformance2/textures/misc/origin-clean-conformance-offscreencanvas.html": [ + "309aef65933dc9a821c3c178ed055dfed6d91ae5", + "testharness" + ], + "conformance2/textures/misc/tex-3d-mipmap-levels-intel-bug.html": [ + "2f48dd94a941a4cff6abc3392c4bf86dc6c3e7a9", + "testharness" + ], + "conformance2/textures/misc/tex-3d-size-limit.html": [ + "caacd2d8b436d274c7d08aef4aa3970a9a23d501", + "testharness" + ], + "conformance2/textures/misc/tex-base-level-bug.html": [ + "dc2e930ec29e0131eee48518b98943d9d44e6e63", + "testharness" + ], + "conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html": [ + "88d4548329e07ce82ff5ffb8e6d4abe8e9568722", + "testharness" + ], + "conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html": [ + "922424484701a1781c79e05fb7e509e31614ac62", + "testharness" + ], + "conformance2/textures/misc/tex-image-with-bad-args.html": [ + "ca7de0991c0447ca47897ada9a0edfde501b2b42", + "testharness" + ], + "conformance2/textures/misc/tex-image-with-different-data-source.html": [ + "50ab8d284a81fe90ea87fcdaf872958b66b8ccd9", + "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": [ + "8401b95d41dde501377dce384d385159a8763dc0", + "testharness" + ], + "conformance2/textures/misc/tex-storage-2d.html": [ + "a1023536e9d97752f49bdd6b7f359f35232b1536", + "testharness" + ], + "conformance2/textures/misc/tex-storage-and-subimage-3d.html": [ + "f482a8f6c11ad4156dd40f7ca5073b82a59ccf3e", + "testharness" + ], + "conformance2/textures/misc/tex-storage-compressed-formats.html": [ + "80d792e3151521ecbc206f95c64fbe693afcea91", + "testharness" + ], + "conformance2/textures/misc/tex-subimage3d-canvas-bug.html": [ + "9ee300d2306f25c7d6ba09705f769b8498d2942a", + "testharness" + ], + "conformance2/textures/misc/tex-subimage3d-pixel-buffer-bug.html": [ + "79f1f457e2d15e6ef0f632dfed2198fdcadb3fd7", + "testharness" + ], + "conformance2/textures/misc/tex-unpack-params-imagedata.html": [ + "e87e61471b207ef00e53bfc02d5eab5304c11f81", + "testharness" + ], + "conformance2/textures/misc/tex-unpack-params-with-flip-y-and-premultiply-alpha.html": [ + "0fdf318618073c20ff684237450936d0494ff2b7", + "testharness" + ], + "conformance2/textures/misc/tex-unpack-params.html": [ + "8f1ce0c63e840345571913b95a803e103520b64f", + "testharness" + ], + "conformance2/textures/misc/texel-fetch-undefined.html": [ + "d2f7cd49f049b1c42a2c0f51aecc9e97a7ce58d0", + "testharness" + ], + "conformance2/textures/misc/texture-npot.html": [ + "6a7bab24131385636893a5fd3cf96153d0fcfaad", + "testharness" + ], + "conformance2/textures/svg_image/00_test_list.txt": [ + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "99566c62239f0a146a6d21f6ea392bdf16a68a83", + "testharness" + ], + "conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html": [ + "f7ee085e686ae97e528ef700bd3ed366bfdb84b7", + "testharness" + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "2867150563df641a664692ab57bc1153f09c1be9", + "testharness" + ], + "conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html": [ + "373d3c38d5616b3ff2659763038c106cd5019a77", + "testharness" + ], + "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": [ + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "a80d1669e8ab5fbba62f3a913ac0c1f309942665", + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "d78f798a46982b84cee5421745dea9b9290914f7", + "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": [ + "934fa86eaa72c14c9446a69934d2bb75b9f2f871", + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "c43f06653eb5ccf46cfe5ed15aee46645de408b9", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html": [ + "9aea6a7e5549336897c064d31d11f2e8f18b2a0b", + "testharness" + ], + "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-rgb9_e5-rgb-float.html": [ + "f31b5fddb6eb9c23741e858af9b7915cf8e5133c", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rgb9_e5-rgb-half_float.html": [ + "9b5db2803a9c790a4b3cfe12bbb7a54dcaa97131", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html": [ + "f2ddb20921711c4dbf8c35d6791905684838da02", + "testharness" + ], + "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-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html": [ + "becead91a4438ef2d582498805fb0d6eacbf61fd", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html": [ + "a2d18ac1faaecd8e386ab5e746c108e26cd673b0", + "testharness" + ], + "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-rgb9_e5-rgb-float.html": [ + "2933463e4feca7a98649fc61eed37fdc2c14426f", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rgb9_e5-rgb-half_float.html": [ + "2575c95207c178ad41c65e536165e112bc156309", + "testharness" + ], + "conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html": [ + "9c9a18ce2750940b1d5dd26132ba65a34ecfbb44", + "testharness" + ], + "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": [ + "19e9a41e519a8ea2568b73c7553a4df00b9ca651", + "support" + ], + "conformance2/transform_feedback/non-existent-varying.html": [ + "dad0c1e3264addf481d0d8278d48d729ca22c95f", + "testharness" + ], + "conformance2/transform_feedback/same-buffer-two-binding-points.html": [ + "0b2477cda2b6568362658873d65e0f8861b38dc7", + "testharness" + ], + "conformance2/transform_feedback/simultaneous_binding.html": [ + "34da41f745a7e208b38f3255e93deb47a8da18ea", + "testharness" + ], + "conformance2/transform_feedback/switching-objects.html": [ + "3767548d0d01a11df75c3e069d6ed1039bef27aa", + "testharness" + ], + "conformance2/transform_feedback/too-small-buffers.html": [ + "2a2c92239609a7b5678f850f08509cab74649636", + "testharness" + ], + "conformance2/transform_feedback/transform_feedback.html": [ + "16f38fd9611146de43dd54069e6ae9151ee1d3a6", + "testharness" + ], + "conformance2/transform_feedback/two-unreferenced-varyings.html": [ + "7c463f416792ed782a27a373073c87b846f7e103", + "testharness" + ], + "conformance2/transform_feedback/unwritten-output-defaults-to-zero.html": [ + "376f169aad70f885cb9c0f68f6d58b975cd5a20f", + "testharness" + ], + "conformance2/uniforms/00_test_list.txt": [ + "6a9fb83b4d0bee4db5395ca70e839b4daaa5de63", + "support" + ], + "conformance2/uniforms/dependent-buffer-change.html": [ + "2a530f0301363222160e5b214798d9036d1e4d3f", + "testharness" + ], + "conformance2/uniforms/draw-with-uniform-blocks.html": [ + "24285621c5dddbad63fd4dd38c7fbb370e3cd2e6", + "testharness" + ], + "conformance2/uniforms/gl-uniform-arrays-sub-source.html": [ + "0acc7ac2d1b5eeda4a8fcb9df42eade166b37a40", + "testharness" + ], + "conformance2/uniforms/incompatible-texture-type-for-sampler.html": [ + "a2353535d07f6216a31982054cb2aeade897844e", + "testharness" + ], + "conformance2/uniforms/query-uniform-blocks-after-shader-detach.html": [ + "c0d13d6fe0f1169c31b0d677af0b2f6f049667c0", + "testharness" + ], + "conformance2/uniforms/simple-buffer-change.html": [ + "0dfa9611d9af65e59be442b499d4d6fb08b5d2f4", + "testharness" + ], + "conformance2/uniforms/uniform-blocks-with-arrays.html": [ + "8828e7929069de128054e1f945c72f4d16c46b91", + "testharness" + ], + "conformance2/vertex_arrays/00_test_list.txt": [ + "5b59a217393d68c2f425114c064e1c69dddabac0", + "support" + ], + "conformance2/vertex_arrays/vertex-array-object.html": [ + "ca5e87f67cef768d6c359681dc4e6df7e12b0916", + "testharness" + ], + "deqp/00_test_list.txt": [ + "32ec5067a61d7d4f67d9cf53995d55dbbe45339b", + "support" + ], + "deqp/LICENSE": [ + "0a93ef7186802587714fc662744fd00c9abd7f5a", + "support" + ], + "deqp/README.md": [ + "bdaf88f05070aff40fdeedcf6bb8ab4db196c473", + "support" + ], + "deqp/build.py": [ + "5349a6c939d3fb8b79ae0739d236efd0fc48b330", + "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": [ + "0cc74fe5a9c20509e18610318157c0d4591b0a35", + "support" + ], + "deqp/framework/common/tcuFloatFormat.js": [ + "a0b4dc82cf4b6dc3f8938a7220f646b81080ae5b", + "support" + ], + "deqp/framework/common/tcuFuzzyImageCompare.js": [ + "828d8301006675569fa51300e3b512ae1b773ef6", + "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": [ + "060901de307f21063865156ec51fba2e0def3c03", + "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": [ + "fbb2a61fd71a30c98c4108f61047d8266a5186c7", + "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": [ + "50e2a21992f98fa99e8f3789d04aa0587df8b91c", + "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": [ + "1a5f8e05fae2370fde69814b10e18d621e6699c2", + "support" + ], + "deqp/functional/gles3/es3fOcclusionQueryTests.js": [ + "8549d657bd41f673d511a8271185571a82d5c4f8", + "support" + ], + "deqp/functional/gles3/es3fPixelBufferObjectTest.js": [ + "ac577193aa4733b35c01f1caa736f88c13810263", + "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": [ + "28a697397c41b04beafb19106d22303f706dc4c9", + "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/logo-256x256.png": [ + "b6a9ef1acd9386e77c1ae527dd96751ac629f89a", + "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": [ + "f09fc255c924f6cab7fa1fff25cd55671440d501", + "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": [ + "f2c8167240a232d1a5480a9b7635cc250062bbdb", + "support" + ], + "js/pnglib.js": [ + "d2a9b99e085ca98032b565beb78d5e6ca8f6ec12", + "support" + ], + "js/test-eval.js": [ + "2d863239e927ea527d1c69f8a52272f7a9d66b40", + "support" + ], + "js/tests/canvas-tests-utils.js": [ + "16ffa9b12128a887bb274669bd76f3b51e81c993", + "support" + ], + "js/tests/clipping-wide-points.js": [ + "fd86bf5fd6e0e5b0c5233466aa0049f27e336ca8", + "support" + ], + "js/tests/compound-assignment-type-combination.js": [ + "d824f31944d30a798abcaf040ed17b5462e0a323", + "support" + ], + "js/tests/gl-bindattriblocation-aliasing.js": [ + "050c93827f98abbcca0ef11c5b03291d839f44be", + "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": [ + "272391655e481b765d501abed0951a9e8e5d8683", + "support" + ], + "js/tests/line-rendering-quality.js": [ + "e0de62c925c95565d91ca1af1b48d4a83e5b5506", + "support" + ], + "js/tests/no-over-optimizations-on-uniform-array.js": [ + "be2e6c5c4cf37c4d10edaaa5f85c31429aec53d7", + "support" + ], + "js/tests/oes-texture-float-and-half-float-linear.js": [ + "7cc06312d8c93687ca674ce6e32b66d4cfc57e21", + "support" + ], + "js/tests/offscreencanvas-transfer-image-bitmap.js": [ + "b25a7dd026b70a0d89c4d5791b50f519c47071dc", + "support" + ], + "js/tests/out-of-bounds-test.js": [ + "bcddfdc394bd30ac334947407bd89fedc8716da3", + "support" + ], + "js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js": [ + "3e30b46a853ca6f593ee697f1a488d90dd4ffaee", + "support" + ], + "js/tests/tex-image-and-sub-image-2d-with-canvas.js": [ + "2caea8341aea8f43a8317a36192aa05914503fdc", + "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": [ + "e149b55ca654bdd17a0a784c4918dede7317afd8", + "support" + ], + "js/tests/tex-image-and-sub-image-2d-with-image.js": [ + "c9e6a37fe68bd301f37e762a6f0bde92b8e0bdbe", + "support" + ], + "js/tests/tex-image-and-sub-image-2d-with-svg-image.js": [ + "c5b79d1a66541237f5073ec8f4154f2b396afc80", + "support" + ], + "js/tests/tex-image-and-sub-image-2d-with-video.js": [ + "9cd430603a9ae74d588cadfbc0cedab4f7250385", + "support" + ], + "js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js": [ + "61578ab040f12208119f9afbbf156a8aea47a9d4", + "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": [ + "291e70c75886d92c6a1a7abdcbec04065e32fbda", + "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": [ + "ad0c394777b81a105f29109cfcff05a570ff4245", + "support" + ], + "js/tests/tex-image-and-sub-image-utils.js": [ + "2424f430d4d1619616ea8f69113402a2df318264", + "support" + ], + "js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js": [ + "5691f89a3f2abd1db6f1f75057dda678095a3db0", + "support" + ], + "js/tests/tex-input-validation.js": [ + "77237fae374dab446993a76ce66824b91ee83e5a", + "support" + ], + "js/tests/texture-corner-case-videos.js": [ + "c97af50929339a881614365d70701a38d7d8af56", + "support" + ], + "js/tests/typed-array-test-cases.js": [ + "462eaae1bdea91c6e957b78046830da75421aa6e", + "support" + ], + "js/tests/typed-array-worker.js": [ + "c68ee07c29b843c7842a896b7ea4f677a8c4f87e", + "support" + ], + "js/tests/webgl-compressed-texture-size-limit.js": [ + "f1e32b514b3f45fee43b470a612107be5508a378", + "support" + ], + "js/tests/webgl-draw-buffers-utils.js": [ + "13e8db7fc9d2c9931e1980698ee131f93aff128b", + "support" + ], + "js/tests/webgl_multiview_util.js": [ + "4f4ad0e1adfd8640fb4a75ff8a21e67729ae5d41", + "support" + ], + "js/webgl-test-harness.js": [ + "4fb179f2b213f4b2c0514d2f65f33322147e95b2", + "support" + ], + "js/webgl-test-utils.js": [ + "5ab8b2cfd0794f3c15d7afad0fe98b0f75cff38b", + "support" + ], + "py/lint/LICENSE": [ + "45896e6be2bd51f4b78e9703caefb9b672e10a55", + "support" + ], + "py/lint/README.md": [ + "b030932f83c0d62aace9002458cb61891d65d994", + "support" + ], + "py/lint/lint.py": [ + "2dea67b6cdafe116216e08ab7feab105c5bd6827", + "support" + ], + "py/lint/lint.whitelist": [ + "342f5afd81415f0c234df31a656c0046b31a2402", + "support" + ], + "py/tex_image_test_generator.py": [ + "9097b7bcbd32fdfb305099452c19c55fdf54fd88", + "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/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-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-1920x1080.mp4": [ + "2ce5baaee8508dbc9afc8f2112ea67917c56261a", + "support" + ], + "resources/npot-video.mp4": [ + "a263a2bba803b1b7a1b47829758b48ec9b072740", + "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-480x272-sar-136x135-dar-16x9.mp4": [ + "4843a436eb568f744dc7cb800dbd4bc5dcd8a9eb", + "support" + ], + "resources/red-green-480x272.png": [ + "413bafeaaae9ffc971101c30f9d07c8013ec1284", + "support" + ], + "resources/red-green-blue-cyan-4x4.png": [ + "80b2d1d4230dea2249da175075c9bd6a67ae4393", + "support" + ], + "resources/red-green-blue-cyan-4x4.psd": [ + "9cf26f941384b26016577c84f18728a4042d4b04", + "support" + ], + "resources/red-green-hard.hdr": [ + "bf26f2842be674f713d97225e6b73289096b00de", + "support" + ], + "resources/red-green-hard.png": [ + "a33d9301f44b276e9ed7c5bed78d14e58c8d3a53", + "support" + ], + "resources/red-green-semi-transparent.png": [ + "11f2928ae2c93829e8d352fc069816c9d5bc2132", + "support" + ], + "resources/red-green.bt601.vp9.webm": [ + "d90e1911c62e5336e86b5bf4563222479d8a6f86", + "support" + ], + "resources/red-green.mp4": [ + "79e810be81ec297f86a59b0410687c5f9ba0fab7", + "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/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/zero-alpha.png": [ + "e55630c116038f90ef72cdd02b664f8f0daa06e3", + "support" + ], + "test-guidelines.md": [ + "675d9c442465e5dddfdce13c93cb335c823599c4", + "support" + ] + }, + "url_base": "/_webgl/", + "version": 5 +} diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html.ini b/tests/wpt/webgl/meta/conformance/attribs/gl-vertex-attrib-render.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/attribs/gl-vertex-attrib-render.html.ini rename to tests/wpt/webgl/meta/conformance/attribs/gl-vertex-attrib-render.html.ini diff --git a/tests/wpt/webgl/meta/conformance/attribs/gl-vertex-attrib.html.ini b/tests/wpt/webgl/meta/conformance/attribs/gl-vertex-attrib.html.ini new file mode 100644 index 00000000000..e8cfa8be8e7 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/attribs/gl-vertex-attrib.html.ini @@ -0,0 +1,25 @@ +[gl-vertex-attrib.html] + [WebGL test #979: getError expected: INVALID_VALUE. Was INVALID_OPERATION : ] + expected: FAIL + + [WebGL test #978: getError expected: INVALID_VALUE. Was INVALID_OPERATION : ] + expected: FAIL + + [WebGL test #976: getError expected: INVALID_VALUE. Was INVALID_OPERATION : ] + expected: FAIL + + [WebGL test #980: getError expected: INVALID_VALUE. Was INVALID_OPERATION : ] + expected: FAIL + + [WebGL test #975: getError expected: INVALID_VALUE. Was INVALID_OPERATION : ] + expected: FAIL + + [WebGL test #977: getError expected: INVALID_VALUE. Was INVALID_OPERATION : ] + expected: FAIL + + [WebGL test #982: getError expected: INVALID_VALUE. Was INVALID_OPERATION : ] + expected: FAIL + + [WebGL test #981: getError expected: INVALID_VALUE. Was INVALID_OPERATION : ] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/attribs/gl-vertexattribpointer.html.ini b/tests/wpt/webgl/meta/conformance/attribs/gl-vertexattribpointer.html.ini new file mode 100644 index 00000000000..3a5cca32db1 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/attribs/gl-vertexattribpointer.html.ini @@ -0,0 +1,4 @@ +[gl-vertexattribpointer.html] + [WebGL test #3: getError expected: NO_ERROR. Was INVALID_OPERATION : vertexAttribPointer should succeed if no buffer is bound and `offset` is zero.] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/buffers/buffer-data-and-buffer-sub-data.html.ini b/tests/wpt/webgl/meta/conformance/buffers/buffer-data-and-buffer-sub-data.html.ini new file mode 100644 index 00000000000..49412711fc1 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/buffers/buffer-data-and-buffer-sub-data.html.ini @@ -0,0 +1,5 @@ +[buffer-data-and-buffer-sub-data.html] + expected: ERROR + [WebGL test #27: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html.ini b/tests/wpt/webgl/meta/conformance/buffers/buffer-data-array-buffer-delete.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/buffers/buffer-data-array-buffer-delete.html.ini rename to tests/wpt/webgl/meta/conformance/buffers/buffer-data-array-buffer-delete.html.ini diff --git a/tests/wpt/webgl/meta/conformance/canvas/buffer-offscreen-test.html.ini b/tests/wpt/webgl/meta/conformance/canvas/buffer-offscreen-test.html.ini new file mode 100644 index 00000000000..fe8ae2e3aae --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/canvas/buffer-offscreen-test.html.ini @@ -0,0 +1,5 @@ +[buffer-offscreen-test.html] + bug: https://github.com/servo/servo/issues/21132 + [WebGL test #5: remainder of buffer should be cleared\nat (0, 0) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/canvas/buffer-preserve-test.html.ini b/tests/wpt/webgl/meta/conformance/canvas/buffer-preserve-test.html.ini new file mode 100644 index 00000000000..60559132389 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/canvas/buffer-preserve-test.html.ini @@ -0,0 +1,5 @@ +[buffer-preserve-test.html] + bug: https://github.com/servo/servo/issues/21132 + [WebGL test #3: remainder of buffer should be cleared\nat (0, 0) expected: 0,0,0,0 was 255,0,0,255] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/canvas-test.html.ini b/tests/wpt/webgl/meta/conformance/canvas/canvas-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/canvas-test.html.ini rename to tests/wpt/webgl/meta/conformance/canvas/canvas-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html.ini b/tests/wpt/webgl/meta/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html.ini rename to tests/wpt/webgl/meta/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/draw-webgl-to-canvas-test.html.ini b/tests/wpt/webgl/meta/conformance/canvas/draw-webgl-to-canvas-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/draw-webgl-to-canvas-test.html.ini rename to tests/wpt/webgl/meta/conformance/canvas/draw-webgl-to-canvas-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html.ini b/tests/wpt/webgl/meta/conformance/canvas/drawingbuffer-static-canvas-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-static-canvas-test.html.ini rename to tests/wpt/webgl/meta/conformance/canvas/drawingbuffer-static-canvas-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html.ini b/tests/wpt/webgl/meta/conformance/canvas/drawingbuffer-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/drawingbuffer-test.html.ini rename to tests/wpt/webgl/meta/conformance/canvas/drawingbuffer-test.html.ini diff --git a/tests/wpt/webgl/meta/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html.ini b/tests/wpt/webgl/meta/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html.ini new file mode 100644 index 00000000000..8a9c9cae380 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html.ini @@ -0,0 +1,8 @@ +[framebuffer-bindings-affected-by-to-data-url.html] + expected: ERROR + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] + expected: FAIL + + [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/canvas/rapid-resizing.html.ini b/tests/wpt/webgl/meta/conformance/canvas/rapid-resizing.html.ini new file mode 100644 index 00000000000..d5958c6cbe9 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/canvas/rapid-resizing.html.ini @@ -0,0 +1,11 @@ +[rapid-resizing.html] + expected: TIMEOUT + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] + expected: FAIL + + [Overall test] + expected: NOTRUN + + [WebGL test #1: context does not exist] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html.ini b/tests/wpt/webgl/meta/conformance/canvas/to-data-url-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/canvas/to-data-url-test.html.ini rename to tests/wpt/webgl/meta/conformance/canvas/to-data-url-test.html.ini diff --git a/tests/wpt/webgl/meta/conformance/canvas/viewport-unchanged-upon-resize.html.ini b/tests/wpt/webgl/meta/conformance/canvas/viewport-unchanged-upon-resize.html.ini new file mode 100644 index 00000000000..080a619c46e --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/canvas/viewport-unchanged-upon-resize.html.ini @@ -0,0 +1,4 @@ +[viewport-unchanged-upon-resize.html] + [WebGL test #3: should be 0,0,255,255\nat (6, 6) expected: 0,0,255,255 was 255,0,0,255] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/context/constants-and-properties.html.ini b/tests/wpt/webgl/meta/conformance/context/constants-and-properties.html.ini new file mode 100644 index 00000000000..49434267629 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/context/constants-and-properties.html.ini @@ -0,0 +1,7 @@ +[constants-and-properties.html] + [WebGL test #2: Also found the following extra properties:] + expected: FAIL + + [WebGL test #3: STENCIL_INDEX] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html.ini b/tests/wpt/webgl/meta/conformance/context/context-attribute-preserve-drawing-buffer.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-attribute-preserve-drawing-buffer.html.ini rename to tests/wpt/webgl/meta/conformance/context/context-attribute-preserve-drawing-buffer.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html.ini b/tests/wpt/webgl/meta/conformance/context/context-attributes-alpha-depth-stencil-antialias.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-attributes-alpha-depth-stencil-antialias.html.ini rename to tests/wpt/webgl/meta/conformance/context/context-attributes-alpha-depth-stencil-antialias.html.ini diff --git a/tests/wpt/webgl/meta/conformance/context/context-creation-and-destruction.html.ini b/tests/wpt/webgl/meta/conformance/context/context-creation-and-destruction.html.ini new file mode 100644 index 00000000000..fbdc89a8f0d --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/context/context-creation-and-destruction.html.ini @@ -0,0 +1,5 @@ +[context-creation-and-destruction.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/context/context-creation.html.ini b/tests/wpt/webgl/meta/conformance/context/context-creation.html.ini new file mode 100644 index 00000000000..393e42df192 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/context/context-creation.html.ini @@ -0,0 +1,5 @@ +[context-creation.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-lost.html.ini b/tests/wpt/webgl/meta/conformance/context/context-lost.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/context-lost.html.ini rename to tests/wpt/webgl/meta/conformance/context/context-lost.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/methods.html.ini b/tests/wpt/webgl/meta/conformance/context/methods.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/methods.html.ini rename to tests/wpt/webgl/meta/conformance/context/methods.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html.ini b/tests/wpt/webgl/meta/conformance/context/premultiplyalpha-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/context/premultiplyalpha-test.html.ini rename to tests/wpt/webgl/meta/conformance/context/premultiplyalpha-test.html.ini diff --git a/tests/wpt/webgl/meta/conformance/extensions/angle-instanced-arrays-out-of-bounds.html.ini b/tests/wpt/webgl/meta/conformance/extensions/angle-instanced-arrays-out-of-bounds.html.ini new file mode 100644 index 00000000000..16f534368c1 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/extensions/angle-instanced-arrays-out-of-bounds.html.ini @@ -0,0 +1,29 @@ +[angle-instanced-arrays-out-of-bounds.html] + bug: https://github.com/servo/servo/issues/20599 + [WebGL test #32: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 0, 1)] + expected: FAIL + + [WebGL test #166: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 1)] + expected: FAIL + + [WebGL test #178: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 5)] + expected: FAIL + + [WebGL test #176: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 3)] + expected: FAIL + + [WebGL test #173: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 4)] + expected: FAIL + + [WebGL test #169: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 1)] + expected: FAIL + + [WebGL test #171: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 2)] + expected: FAIL + + [WebGL test #106: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 0, 2)] + expected: FAIL + + [WebGL test #174: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: ext.drawElementsInstancedANGLE(gl.TRIANGLES, 9, gl.UNSIGNED_BYTE, 0, 10000)] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/extensions/oes-texture-float-with-canvas.html.ini b/tests/wpt/webgl/meta/conformance/extensions/oes-texture-float-with-canvas.html.ini new file mode 100644 index 00000000000..fd84608b919 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/extensions/oes-texture-float-with-canvas.html.ini @@ -0,0 +1,5 @@ +[oes-texture-float-with-canvas.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html.ini b/tests/wpt/webgl/meta/conformance/extensions/oes-texture-float-with-video.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/oes-texture-float-with-video.html.ini rename to tests/wpt/webgl/meta/conformance/extensions/oes-texture-float-with-video.html.ini diff --git a/tests/wpt/webgl/meta/conformance/extensions/oes-texture-float.html.ini b/tests/wpt/webgl/meta/conformance/extensions/oes-texture-float.html.ini new file mode 100644 index 00000000000..46627ffc718 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/extensions/oes-texture-float.html.ini @@ -0,0 +1,4 @@ +[oes-texture-float.html] + [WebGL test #24: RGBA/FLOAT is color renderable but WEBGL_color_buffer_float not exposed] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/extensions/oes-texture-half-float-with-canvas.html.ini b/tests/wpt/webgl/meta/conformance/extensions/oes-texture-half-float-with-canvas.html.ini new file mode 100644 index 00000000000..c37d9af94f1 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/extensions/oes-texture-half-float-with-canvas.html.ini @@ -0,0 +1,5 @@ +[oes-texture-half-float-with-canvas.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html.ini b/tests/wpt/webgl/meta/conformance/extensions/oes-texture-half-float-with-video.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/extensions/oes-texture-half-float-with-video.html.ini rename to tests/wpt/webgl/meta/conformance/extensions/oes-texture-half-float-with-video.html.ini diff --git a/tests/wpt/webgl/meta/conformance/extensions/oes-texture-half-float.html.ini b/tests/wpt/webgl/meta/conformance/extensions/oes-texture-half-float.html.ini new file mode 100644 index 00000000000..7b42fd6ba4e --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/extensions/oes-texture-half-float.html.ini @@ -0,0 +1,2 @@ +[oes-texture-half-float.html] + expected: CRASH diff --git a/tests/wpt/webgl/meta/conformance/extensions/oes-vertex-array-object.html.ini b/tests/wpt/webgl/meta/conformance/extensions/oes-vertex-array-object.html.ini new file mode 100644 index 00000000000..6afc852b104 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/extensions/oes-vertex-array-object.html.ini @@ -0,0 +1,25 @@ +[oes-vertex-array-object.html] + [WebGL test #74: References from unbound VAOs keep Color buffer alive] + expected: FAIL + + [WebGL test #65: References from unbound VAOs keep Color buffer alive] + expected: FAIL + + [WebGL test #68: References from unbound VAOs keep Color buffer alive] + expected: FAIL + + [WebGL test #73: References from unbound VAOs keep Position buffer alive.] + expected: FAIL + + [WebGL test #71: References from unbound VAOs keep Color buffer alive] + expected: FAIL + + [WebGL test #70: References from unbound VAOs keep Position buffer alive.] + expected: FAIL + + [WebGL test #64: References from unbound VAOs keep Position buffer alive.] + expected: FAIL + + [WebGL test #67: References from unbound VAOs keep Position buffer alive.] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/extensions/webgl-compressed-texture-size-limit.html.ini b/tests/wpt/webgl/meta/conformance/extensions/webgl-compressed-texture-size-limit.html.ini new file mode 100644 index 00000000000..9c170c8b179 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/extensions/webgl-compressed-texture-size-limit.html.ini @@ -0,0 +1,5 @@ +[webgl-compressed-texture-size-limit.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/glsl/misc/fragcolor-fragdata-invariant.html.ini b/tests/wpt/webgl/meta/conformance/glsl/misc/fragcolor-fragdata-invariant.html.ini new file mode 100644 index 00000000000..f5143fe976b --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/glsl/misc/fragcolor-fragdata-invariant.html.ini @@ -0,0 +1,4 @@ +[fragcolor-fragdata-invariant.html] + [WebGL test #0: [unexpected fragment shader compile status\] (expected: true) Declaring both gl_FragColor and gl_FragData invariant should succeed.] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shader-varying-packing-restrictions.html.ini b/tests/wpt/webgl/meta/conformance/glsl/misc/shader-varying-packing-restrictions.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shader-varying-packing-restrictions.html.ini rename to tests/wpt/webgl/meta/conformance/glsl/misc/shader-varying-packing-restrictions.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-define-line-continuation.frag.html.ini b/tests/wpt/webgl/meta/conformance/glsl/misc/shader-with-define-line-continuation.frag.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-define-line-continuation.frag.html.ini rename to tests/wpt/webgl/meta/conformance/glsl/misc/shader-with-define-line-continuation.frag.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html.ini b/tests/wpt/webgl/meta/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html.ini rename to tests/wpt/webgl/meta/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html.ini diff --git a/tests/wpt/webgl/meta/conformance/glsl/misc/shaders-with-invariance.html.ini b/tests/wpt/webgl/meta/conformance/glsl/misc/shaders-with-invariance.html.ini new file mode 100644 index 00000000000..a5af6d1b7af --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/glsl/misc/shaders-with-invariance.html.ini @@ -0,0 +1,11 @@ +[shaders-with-invariance.html] + bug: https://github.com/servo/servo/issues/20601 + [WebGL test #17: [unexpected link status\] vertex shader with invariant varying and fragment shader with invariant (global setting) varying must succeed] + expected: FAIL + + [WebGL test #9: [unexpected link status\] vertex shader with variant gl_Position and fragment shader with invariant gl_FragCoord must fail] + expected: FAIL + + [WebGL test #12: [unexpected link status\] vertex shader with variant gl_PointSize and fragment shader with invariant gl_PointCoord must fail] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html.ini b/tests/wpt/webgl/meta/conformance/glsl/misc/shaders-with-uniform-structs.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-uniform-structs.html.ini rename to tests/wpt/webgl/meta/conformance/glsl/misc/shaders-with-uniform-structs.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html.ini b/tests/wpt/webgl/meta/conformance/glsl/misc/shaders-with-varyings.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/misc/shaders-with-varyings.html.ini rename to tests/wpt/webgl/meta/conformance/glsl/misc/shaders-with-varyings.html.ini diff --git a/tests/wpt/webgl/meta/conformance/glsl/variables/gl-pointcoord.html.ini b/tests/wpt/webgl/meta/conformance/glsl/variables/gl-pointcoord.html.ini new file mode 100644 index 00000000000..0bf86fb81c2 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/glsl/variables/gl-pointcoord.html.ini @@ -0,0 +1,193 @@ +[gl-pointcoord.html] + [WebGL test #48: pixel 48,192 should be 65,125,0\nat (48, 192) expected: 65,125,0 was 0,0,0] + expected: FAIL + + [WebGL test #67: pixel 160,208 should be 1,61,0\nat (160, 208) expected: 1,61,0 was 0,0,0] + expected: FAIL + + [WebGL test #15: pixel 32,64 should be 1,125,0\nat (32, 64) expected: 1,125,0 was 0,0,0] + expected: FAIL + + [WebGL test #45: pixel 64,176 should be 129,189,0\nat (64, 176) expected: 129,189,0 was 0,0,0] + expected: FAIL + + [WebGL test #18: pixel 80,64 should be 193,125,0\nat (80, 64) expected: 193,125,0 was 0,0,0] + expected: FAIL + + [WebGL test #47: pixel 32,192 should be 1,125,0\nat (32, 192) expected: 1,125,0 was 0,0,0] + expected: FAIL + + [WebGL test #42: pixel 80,160 should be 193,253,0\nat (80, 160) expected: 193,253,0 was 0,0,0] + expected: FAIL + + [WebGL test #34: pixel 208,64 should be 193,125,0\nat (208, 64) expected: 193,125,0 was 0,0,0] + expected: FAIL + + [WebGL test #53: pixel 64,208 should be 129,61,0\nat (64, 208) expected: 129,61,0 was 0,0,0] + expected: FAIL + + [WebGL test #29: pixel 192,48 should be 129,189,0\nat (192, 48) expected: 129,189,0 was 0,0,0] + expected: FAIL + + [WebGL test #40: pixel 48,160 should be 65,253,0\nat (48, 160) expected: 65,253,0 was 0,0,0] + expected: FAIL + + [WebGL test #59: pixel 160,176 should be 1,189,0\nat (160, 176) expected: 1,189,0 was 0,0,0] + expected: FAIL + + [WebGL test #26: pixel 208,32 should be 193,253,0\nat (208, 32) expected: 193,253,0 was 0,0,0] + expected: FAIL + + [WebGL test #62: pixel 208,176 should be 193,189,0\nat (208, 176) expected: 193,189,0 was 0,0,0] + expected: FAIL + + [WebGL test #8: pixel 48,32 should be 65,253,0\nat (48, 32) expected: 65,253,0 was 0,0,0] + expected: FAIL + + [WebGL test #31: pixel 160,64 should be 1,125,0\nat (160, 64) expected: 1,125,0 was 0,0,0] + expected: FAIL + + [WebGL test #65: pixel 192,192 should be 129,125,0\nat (192, 192) expected: 129,125,0 was 0,0,0] + expected: FAIL + + [WebGL test #55: pixel 160,160 should be 1,253,0\nat (160, 160) expected: 1,253,0 was 0,0,0] + expected: FAIL + + [WebGL test #10: pixel 80,32 should be 193,253,0\nat (80, 32) expected: 193,253,0 was 0,0,0] + expected: FAIL + + [WebGL test #11: pixel 32,48 should be 1,189,0\nat (32, 48) expected: 1,189,0 was 0,0,0] + expected: FAIL + + [WebGL test #50: pixel 80,192 should be 193,125,0\nat (80, 192) expected: 193,125,0 was 0,0,0] + expected: FAIL + + [WebGL test #51: pixel 32,208 should be 1,61,0\nat (32, 208) expected: 1,61,0 was 0,0,0] + expected: FAIL + + [WebGL test #21: pixel 64,80 should be 129,61,0\nat (64, 80) expected: 129,61,0 was 0,0,0] + expected: FAIL + + [WebGL test #54: pixel 80,208 should be 193,61,0\nat (80, 208) expected: 193,61,0 was 0,0,0] + expected: FAIL + + [WebGL test #33: pixel 192,64 should be 129,125,0\nat (192, 64) expected: 129,125,0 was 0,0,0] + expected: FAIL + + [WebGL test #17: pixel 64,64 should be 129,125,0\nat (64, 64) expected: 129,125,0 was 0,0,0] + expected: FAIL + + [WebGL test #38: pixel 208,80 should be 193,61,0\nat (208, 80) expected: 193,61,0 was 0,0,0] + expected: FAIL + + [WebGL test #49: pixel 64,192 should be 129,125,0\nat (64, 192) expected: 129,125,0 was 0,0,0] + expected: FAIL + + [WebGL test #7: pixel 32,32 should be 1,253,0\nat (32, 32) expected: 1,253,0 was 0,0,0] + expected: FAIL + + [WebGL test #13: pixel 64,48 should be 129,189,0\nat (64, 48) expected: 129,189,0 was 0,0,0] + expected: FAIL + + [WebGL test #46: pixel 80,176 should be 193,189,0\nat (80, 176) expected: 193,189,0 was 0,0,0] + expected: FAIL + + [WebGL test #9: pixel 64,32 should be 129,253,0\nat (64, 32) expected: 129,253,0 was 0,0,0] + expected: FAIL + + [WebGL test #28: pixel 176,48 should be 65,189,0\nat (176, 48) expected: 65,189,0 was 0,0,0] + expected: FAIL + + [WebGL test #25: pixel 192,32 should be 129,253,0\nat (192, 32) expected: 129,253,0 was 0,0,0] + expected: FAIL + + [WebGL test #20: pixel 48,80 should be 65,61,0\nat (48, 80) expected: 65,61,0 was 0,0,0] + expected: FAIL + + [WebGL test #57: pixel 192,160 should be 129,253,0\nat (192, 160) expected: 129,253,0 was 0,0,0] + expected: FAIL + + [WebGL test #30: pixel 208,48 should be 193,189,0\nat (208, 48) expected: 193,189,0 was 0,0,0] + expected: FAIL + + [WebGL test #36: pixel 176,80 should be 65,61,0\nat (176, 80) expected: 65,61,0 was 0,0,0] + expected: FAIL + + [WebGL test #37: pixel 192,80 should be 129,61,0\nat (192, 80) expected: 129,61,0 was 0,0,0] + expected: FAIL + + [WebGL test #52: pixel 48,208 should be 65,61,0\nat (48, 208) expected: 65,61,0 was 0,0,0] + expected: FAIL + + [WebGL test #23: pixel 160,32 should be 1,253,0\nat (160, 32) expected: 1,253,0 was 0,0,0] + expected: FAIL + + [WebGL test #16: pixel 48,64 should be 65,125,0\nat (48, 64) expected: 65,125,0 was 0,0,0] + expected: FAIL + + [WebGL test #32: pixel 176,64 should be 65,125,0\nat (176, 64) expected: 65,125,0 was 0,0,0] + expected: FAIL + + [WebGL test #24: pixel 176,32 should be 65,253,0\nat (176, 32) expected: 65,253,0 was 0,0,0] + expected: FAIL + + [WebGL test #60: pixel 176,176 should be 65,189,0\nat (176, 176) expected: 65,189,0 was 0,0,0] + expected: FAIL + + [WebGL test #43: pixel 32,176 should be 1,189,0\nat (32, 176) expected: 1,189,0 was 0,0,0] + expected: FAIL + + [WebGL test #63: pixel 160,192 should be 1,125,0\nat (160, 192) expected: 1,125,0 was 0,0,0] + expected: FAIL + + [WebGL test #64: pixel 176,192 should be 65,125,0\nat (176, 192) expected: 65,125,0 was 0,0,0] + expected: FAIL + + [WebGL test #44: pixel 48,176 should be 65,189,0\nat (48, 176) expected: 65,189,0 was 0,0,0] + expected: FAIL + + [WebGL test #56: pixel 176,160 should be 65,253,0\nat (176, 160) expected: 65,253,0 was 0,0,0] + expected: FAIL + + [WebGL test #19: pixel 32,80 should be 1,61,0\nat (32, 80) expected: 1,61,0 was 0,0,0] + expected: FAIL + + [WebGL test #35: pixel 160,80 should be 1,61,0\nat (160, 80) expected: 1,61,0 was 0,0,0] + expected: FAIL + + [WebGL test #70: pixel 208,208 should be 193,61,0\nat (208, 208) expected: 193,61,0 was 0,0,0] + expected: FAIL + + [WebGL test #58: pixel 208,160 should be 193,253,0\nat (208, 160) expected: 193,253,0 was 0,0,0] + expected: FAIL + + [WebGL test #68: pixel 176,208 should be 65,61,0\nat (176, 208) expected: 65,61,0 was 0,0,0] + expected: FAIL + + [WebGL test #22: pixel 80,80 should be 193,61,0\nat (80, 80) expected: 193,61,0 was 0,0,0] + expected: FAIL + + [WebGL test #66: pixel 208,192 should be 193,125,0\nat (208, 192) expected: 193,125,0 was 0,0,0] + expected: FAIL + + [WebGL test #69: pixel 192,208 should be 129,61,0\nat (192, 208) expected: 129,61,0 was 0,0,0] + expected: FAIL + + [WebGL test #39: pixel 32,160 should be 1,253,0\nat (32, 160) expected: 1,253,0 was 0,0,0] + expected: FAIL + + [WebGL test #14: pixel 80,48 should be 193,189,0\nat (80, 48) expected: 193,189,0 was 0,0,0] + expected: FAIL + + [WebGL test #12: pixel 48,48 should be 65,189,0\nat (48, 48) expected: 65,189,0 was 0,0,0] + expected: FAIL + + [WebGL test #61: pixel 192,176 should be 129,189,0\nat (192, 176) expected: 129,189,0 was 0,0,0] + expected: FAIL + + [WebGL test #27: pixel 160,48 should be 1,189,0\nat (160, 48) expected: 1,189,0 was 0,0,0] + expected: FAIL + + [WebGL test #41: pixel 64,160 should be 129,253,0\nat (64, 160) expected: 129,253,0 was 0,0,0] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/misc/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/webgl/meta/conformance/misc/invalid-passed-params.html.ini b/tests/wpt/webgl/meta/conformance/misc/invalid-passed-params.html.ini new file mode 100644 index 00000000000..6f42f87c602 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/misc/invalid-passed-params.html.ini @@ -0,0 +1,74 @@ +[invalid-passed-params.html] + bug: https://github.com/servo/servo/issues/21287 + [WebGL test #44: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #55: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #58: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #53: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #46: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #62: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #48: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #50: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #34: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #59: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #51: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #47: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #57: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #49: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #42: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #36: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #60: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #56: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #54: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #61: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #45: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #52: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #40: context.getError() should be 1281. Was 0.] + expected: FAIL + + [WebGL test #38: context.getError() should be 1281. Was 0.] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/misc/object-deletion-behaviour.html.ini b/tests/wpt/webgl/meta/conformance/misc/object-deletion-behaviour.html.ini new file mode 100644 index 00000000000..7e2b1a96a2e --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/misc/object-deletion-behaviour.html.ini @@ -0,0 +1,4 @@ +[object-deletion-behaviour.html] + [WebGL test #76: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.bindRenderbuffer(gl.RENDERBUFFER, rbo)] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html.ini b/tests/wpt/webgl/meta/conformance/misc/type-conversion-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/misc/type-conversion-test.html.ini rename to tests/wpt/webgl/meta/conformance/misc/type-conversion-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html.ini b/tests/wpt/webgl/meta/conformance/misc/uninitialized-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/misc/uninitialized-test.html.ini rename to tests/wpt/webgl/meta/conformance/misc/uninitialized-test.html.ini diff --git a/tests/wpt/webgl/meta/conformance/misc/webgl-specific-stencil-settings.html.ini b/tests/wpt/webgl/meta/conformance/misc/webgl-specific-stencil-settings.html.ini new file mode 100644 index 00000000000..11bb2398b5f --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/misc/webgl-specific-stencil-settings.html.ini @@ -0,0 +1,2 @@ +[webgl-specific-stencil-settings.html] + expected: CRASH diff --git a/tests/wpt/webgl/meta/conformance/misc/webgl-specific.html.ini b/tests/wpt/webgl/meta/conformance/misc/webgl-specific.html.ini new file mode 100644 index 00000000000..2a09e0f1a62 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/misc/webgl-specific.html.ini @@ -0,0 +1,11 @@ +[webgl-specific.html] + bug: https://github.com/servo/servo/issues/20552 + [WebGL test #25: getError expected: NO_ERROR. Was INVALID_ENUM : set/get UNPACK_COLORSPACE_CONVERSION_WEBGL should generate no error] + expected: FAIL + + [WebGL test #23: gl.getParameter(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL) should be 37444 (of type number). Was null (of type object).] + expected: FAIL + + [WebGL test #24: gl.getParameter(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL) should be 0 (of type number). Was null (of type object).] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/conformance/methods.html.ini b/tests/wpt/webgl/meta/conformance/more/conformance/methods.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/conformance/methods.html.ini rename to tests/wpt/webgl/meta/conformance/more/conformance/methods.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html.ini b/tests/wpt/webgl/meta/conformance/more/conformance/quickCheckAPI-S_V.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI-S_V.html.ini rename to tests/wpt/webgl/meta/conformance/more/conformance/quickCheckAPI-S_V.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html.ini b/tests/wpt/webgl/meta/conformance/more/functions/copyTexSubImage2D.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/functions/copyTexSubImage2D.html.ini rename to tests/wpt/webgl/meta/conformance/more/functions/copyTexSubImage2D.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html.ini b/tests/wpt/webgl/meta/conformance/more/functions/readPixelsBadArgs.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/functions/readPixelsBadArgs.html.ini rename to tests/wpt/webgl/meta/conformance/more/functions/readPixelsBadArgs.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html.ini b/tests/wpt/webgl/meta/conformance/more/functions/texImage2DHTML.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/functions/texImage2DHTML.html.ini rename to tests/wpt/webgl/meta/conformance/more/functions/texImage2DHTML.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html.ini b/tests/wpt/webgl/meta/conformance/more/functions/texSubImage2DHTML.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/more/functions/texSubImage2DHTML.html.ini rename to tests/wpt/webgl/meta/conformance/more/functions/texSubImage2DHTML.html.ini diff --git a/tests/wpt/webgl/meta/conformance/more/functions/vertexAttribPointerBadArgs.html.ini b/tests/wpt/webgl/meta/conformance/more/functions/vertexAttribPointerBadArgs.html.ini new file mode 100644 index 00000000000..bdc03ee11ea --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/more/functions/vertexAttribPointerBadArgs.html.ini @@ -0,0 +1,4 @@ +[vertexAttribPointerBadArgs.html] + [WebGL test #0: testVertexAttribPointerVBO] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/reading/read-pixels-pack-alignment.html.ini b/tests/wpt/webgl/meta/conformance/reading/read-pixels-pack-alignment.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/reading/read-pixels-pack-alignment.html.ini rename to tests/wpt/webgl/meta/conformance/reading/read-pixels-pack-alignment.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html.ini b/tests/wpt/webgl/meta/conformance/reading/read-pixels-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/reading/read-pixels-test.html.ini rename to tests/wpt/webgl/meta/conformance/reading/read-pixels-test.html.ini diff --git a/tests/wpt/webgl/meta/conformance/renderbuffers/depth-renderbuffer-initialization.html.ini b/tests/wpt/webgl/meta/conformance/renderbuffers/depth-renderbuffer-initialization.html.ini new file mode 100644 index 00000000000..fd3c531dd7b --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/renderbuffers/depth-renderbuffer-initialization.html.ini @@ -0,0 +1,3 @@ +[depth-renderbuffer-initialization.html] + type: testharness + disabled: https://github.com/servo/servo/issues/13710 diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html.ini b/tests/wpt/webgl/meta/conformance/renderbuffers/feedback-loop.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/renderbuffers/feedback-loop.html.ini rename to tests/wpt/webgl/meta/conformance/renderbuffers/feedback-loop.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html.ini b/tests/wpt/webgl/meta/conformance/renderbuffers/framebuffer-object-attachment.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-object-attachment.html.ini rename to tests/wpt/webgl/meta/conformance/renderbuffers/framebuffer-object-attachment.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html.ini b/tests/wpt/webgl/meta/conformance/renderbuffers/framebuffer-state-restoration.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/renderbuffers/framebuffer-state-restoration.html.ini rename to tests/wpt/webgl/meta/conformance/renderbuffers/framebuffer-state-restoration.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html.ini b/tests/wpt/webgl/meta/conformance/renderbuffers/renderbuffer-initialization.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/renderbuffers/renderbuffer-initialization.html.ini rename to tests/wpt/webgl/meta/conformance/renderbuffers/renderbuffer-initialization.html.ini diff --git a/tests/wpt/webgl/meta/conformance/renderbuffers/stencil-renderbuffer-initialization.html.ini b/tests/wpt/webgl/meta/conformance/renderbuffers/stencil-renderbuffer-initialization.html.ini new file mode 100644 index 00000000000..1a24372dade --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/renderbuffers/stencil-renderbuffer-initialization.html.ini @@ -0,0 +1,3 @@ +[stencil-renderbuffer-initialization.html] + type: testharness + disabled: https://github.com/servo/servo/issues/13710 diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/clipping-wide-points.html.ini b/tests/wpt/webgl/meta/conformance/rendering/clipping-wide-points.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/clipping-wide-points.html.ini rename to tests/wpt/webgl/meta/conformance/rendering/clipping-wide-points.html.ini diff --git a/tests/wpt/webgl/meta/conformance/rendering/draw-elements-out-of-bounds.html.ini b/tests/wpt/webgl/meta/conformance/rendering/draw-elements-out-of-bounds.html.ini new file mode 100644 index 00000000000..d6d1e0ab2cb --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/rendering/draw-elements-out-of-bounds.html.ini @@ -0,0 +1,4 @@ +[draw-elements-out-of-bounds.html] + [WebGL test #0: getError expected: INVALID_OPERATION. Was NO_ERROR : after evaluating: gl.drawElements(gl.TRIANGLES, 0, gl.UNSIGNED_BYTE, 0)] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html.ini b/tests/wpt/webgl/meta/conformance/rendering/framebuffer-switch.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/framebuffer-switch.html.ini rename to tests/wpt/webgl/meta/conformance/rendering/framebuffer-switch.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html.ini b/tests/wpt/webgl/meta/conformance/rendering/framebuffer-texture-switch.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/framebuffer-texture-switch.html.ini rename to tests/wpt/webgl/meta/conformance/rendering/framebuffer-texture-switch.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html.ini b/tests/wpt/webgl/meta/conformance/rendering/multisample-corruption.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/rendering/multisample-corruption.html.ini rename to tests/wpt/webgl/meta/conformance/rendering/multisample-corruption.html.ini diff --git a/tests/wpt/webgl/meta/conformance/rendering/out-of-bounds-index-buffers.html.ini b/tests/wpt/webgl/meta/conformance/rendering/out-of-bounds-index-buffers.html.ini new file mode 100644 index 00000000000..a448c1c1679 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/rendering/out-of-bounds-index-buffers.html.ini @@ -0,0 +1,7 @@ +[out-of-bounds-index-buffers.html] + [WebGL test #2: should be 0,255,0,255\nat (0, 0) expected: 0,255,0,255 was 0,0,255,255] + expected: FAIL + + [WebGL test #4: should be 0,255,0,255\nat (0, 0) expected: 0,255,0,255 was 0,0,255,255] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/rendering/point-size.html.ini b/tests/wpt/webgl/meta/conformance/rendering/point-size.html.ini new file mode 100644 index 00000000000..08ac9e564ff --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/rendering/point-size.html.ini @@ -0,0 +1,7 @@ +[point-size.html] + [WebGL test #9: should be 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + + [WebGL test #18: should be 255,0,0\nat (0, 0) expected: 255,0,0 was 0,0,0] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html.ini b/tests/wpt/webgl/meta/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html.ini new file mode 100644 index 00000000000..f37a16c994a --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html.ini @@ -0,0 +1,4 @@ +[point-with-gl-pointcoord-in-fragment-shader.html] + [WebGL test #0: Center pixel should be green\nat (32, 32) expected: 0,255,0,255 was 0,0,0,255] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/rendering/preservedrawingbuffer-leak.html.ini b/tests/wpt/webgl/meta/conformance/rendering/preservedrawingbuffer-leak.html.ini new file mode 100644 index 00000000000..fa212fcc5b5 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/rendering/preservedrawingbuffer-leak.html.ini @@ -0,0 +1,8 @@ +[preservedrawingbuffer-leak.html] + expected: ERROR + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] + expected: FAIL + + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/rendering/rendering-stencil-large-viewport.html.ini b/tests/wpt/webgl/meta/conformance/rendering/rendering-stencil-large-viewport.html.ini new file mode 100644 index 00000000000..ef257e40bc2 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/rendering/rendering-stencil-large-viewport.html.ini @@ -0,0 +1,2 @@ +[rendering-stencil-large-viewport.html] + expected: CRASH diff --git a/tests/wpt/webgl/meta/conformance/state/gl-object-get-calls.html.ini b/tests/wpt/webgl/meta/conformance/state/gl-object-get-calls.html.ini new file mode 100644 index 00000000000..5b15c214ff1 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/state/gl-object-get-calls.html.ini @@ -0,0 +1,4 @@ +[gl-object-get-calls.html] + [WebGL test #121: getError expected: INVALID_OPERATION. Was NO_ERROR : ] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-alpha-alpha-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-alpha-alpha-unsigned_byte.html.ini new file mode 100644 index 00000000000..df505cbab41 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-alpha-alpha-unsigned_byte.html.ini @@ -0,0 +1,5 @@ +[tex-2d-alpha-alpha-unsigned_byte.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-luminance-luminance-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-luminance-luminance-unsigned_byte.html.ini new file mode 100644 index 00000000000..d55c52bdf01 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-luminance-luminance-unsigned_byte.html.ini @@ -0,0 +1,11 @@ +[tex-2d-luminance-luminance-unsigned_byte.html] + expected: TIMEOUT + [WebGL test #1: shouldBe 0,0,0,255\nat (0, 0) expected: 0,0,0,255 was 182,182,182,255] + expected: FAIL + + [Overall test] + expected: NOTRUN + + [WebGL test #0: shouldBe 255,255,255,255\nat (0, 16) expected: 255,255,255,255 was 54,54,54,255] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini new file mode 100644 index 00000000000..c2c977c3f51 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini @@ -0,0 +1,11 @@ +[tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html] + expected: TIMEOUT + [WebGL test #1: shouldBe 0,0,0,255\nat (0, 0) expected: 0,0,0,255 was 182,182,182,255] + expected: FAIL + + [Overall test] + expected: NOTRUN + + [WebGL test #0: shouldBe 255,255,255,255\nat (0, 16) expected: 255,255,255,255 was 54,54,54,255] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini new file mode 100644 index 00000000000..db7310c69ac --- /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: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini new file mode 100644 index 00000000000..a991e224bc2 --- /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: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini new file mode 100644 index 00000000000..8749093a15d --- /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: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini new file mode 100644 index 00000000000..73bba4ac28e --- /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: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini b/tests/wpt/webgl/meta/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini new file mode 100644 index 00000000000..d014f432f89 --- /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: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html.ini b/tests/wpt/webgl/meta/conformance/textures/copy-tex-image-2d-formats.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-2d-formats.html.ini rename to tests/wpt/webgl/meta/conformance/textures/copy-tex-image-2d-formats.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-and-sub-image-2d.html.ini b/tests/wpt/webgl/meta/conformance/textures/copy-tex-image-and-sub-image-2d.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/copy-tex-image-and-sub-image-2d.html.ini rename to tests/wpt/webgl/meta/conformance/textures/copy-tex-image-and-sub-image-2d.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html.ini b/tests/wpt/webgl/meta/conformance/textures/gl-pixelstorei.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/gl-pixelstorei.html.ini rename to tests/wpt/webgl/meta/conformance/textures/gl-pixelstorei.html.ini diff --git a/tests/wpt/webgl/meta/conformance/textures/image/tex-2d-luminance-luminance-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/image/tex-2d-luminance-luminance-unsigned_byte.html.ini new file mode 100644 index 00000000000..f3a2412525e --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/image/tex-2d-luminance-luminance-unsigned_byte.html.ini @@ -0,0 +1,25 @@ +[tex-2d-luminance-luminance-unsigned_byte.html] + [WebGL test #3: shouldBe 0,0,0\nat (4, 24) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #1: shouldBe 255,255,255\nat (4, 24) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #7: shouldBe 0,0,0\nat (4, 24) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #2: shouldBe 255,255,255\nat (4, 4) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #0: shouldBe 0,0,0\nat (4, 4) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #6: shouldBe 255,255,255\nat (4, 4) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #4: shouldBe 0,0,0\nat (4, 4) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #5: shouldBe 255,255,255\nat (4, 24) expected: 255,255,255 was 54,54,54] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini new file mode 100644 index 00000000000..4a319cad454 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini @@ -0,0 +1,25 @@ +[tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html] + [WebGL test #3: shouldBe 0,0,0\nat (4, 24) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #1: shouldBe 255,255,255\nat (4, 24) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #7: shouldBe 0,0,0\nat (4, 24) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #2: shouldBe 255,255,255\nat (4, 4) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #0: shouldBe 0,0,0\nat (4, 4) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #6: shouldBe 255,255,255\nat (4, 4) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #4: shouldBe 0,0,0\nat (4, 4) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #5: shouldBe 255,255,255\nat (4, 24) expected: 255,255,255 was 54,54,54] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/image_data/tex-2d-luminance-luminance-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/image_data/tex-2d-luminance-luminance-unsigned_byte.html.ini new file mode 100644 index 00000000000..e4b4939efdc --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/image_data/tex-2d-luminance-luminance-unsigned_byte.html.ini @@ -0,0 +1,505 @@ +[tex-2d-luminance-luminance-unsigned_byte.html] + [WebGL test #137: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #92: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #1: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #102: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #206: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #184: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #96: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #64: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #69: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #176: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #159: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #143: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #33: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #41: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #106: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #167: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #124: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #108: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #162: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #26: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #73: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #37: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #139: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #10: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #43: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #210: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #70: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #84: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #22: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #58: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #190: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #188: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #144: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #130: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #146: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #65: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #170: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #21: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #75: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #142: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #0: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #67: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #79: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #28: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #90: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #71: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #212: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #19: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #76: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #145: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #35: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #47: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #49: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #120: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #18: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #68: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #178: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #157: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #12: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #72: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #151: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #45: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #3: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #6: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #62: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #198: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #155: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #82: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #98: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #222: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #141: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #192: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #156: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #168: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #53: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #46: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #54: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #172: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #166: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #147: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #78: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #194: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #59: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #140: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #182: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #110: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #132: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #30: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #44: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #174: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #216: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #63: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #5: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #42: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #133: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #134: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #171: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #24: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #131: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #116: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #165: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #163: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #128: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #23: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #161: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #94: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #34: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #136: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #122: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #52: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #148: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #8: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #20: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #158: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #36: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #39: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #186: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #129: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #175: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #173: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #169: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #150: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #160: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #60: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #208: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #48: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #196: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #14: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #164: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #218: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #2: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #7: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #61: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #86: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #202: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #16: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #88: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #66: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #100: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #38: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #149: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #104: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #135: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #50: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #154: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #77: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #200: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #4: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #17: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #214: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #138: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #80: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #55: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #152: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #153: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #74: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #220: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #118: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #114: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #57: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #180: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #40: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #112: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #204: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #126: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #51: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #32: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #56: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini new file mode 100644 index 00000000000..a8b5b7d25a4 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini @@ -0,0 +1,505 @@ +[tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html] + [WebGL test #137: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #92: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #1: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #102: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #206: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #184: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #96: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #64: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #69: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #176: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #159: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #143: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #33: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #41: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #106: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #167: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #124: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #108: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #162: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #26: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #73: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #37: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #139: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #10: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #43: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #210: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #70: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #84: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #22: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #58: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #190: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #188: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #144: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #130: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #146: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #65: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #170: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #21: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #75: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #142: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #0: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #67: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #79: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #28: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #90: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #71: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #212: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #19: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #76: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #145: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #35: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #47: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #49: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #120: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #18: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #68: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #178: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #157: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #12: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #72: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #151: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #45: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #3: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #6: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #62: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #198: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #155: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #82: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #98: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #222: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #141: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #192: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #156: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #168: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #53: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #46: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #54: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #172: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #166: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #147: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #78: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #194: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #59: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #140: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #182: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #110: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #132: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #30: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #44: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #174: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #216: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #63: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #5: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #42: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #133: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #134: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #171: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #24: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #131: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #116: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #165: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #163: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #128: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #23: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #161: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #94: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #34: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #136: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #122: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #52: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #148: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #8: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #20: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #158: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #36: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #39: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #186: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #129: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #175: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #173: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #169: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #150: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #160: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #60: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #208: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #48: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #196: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #14: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #164: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #218: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #2: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #7: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #61: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #86: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #202: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #16: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #88: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #66: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #100: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #38: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #149: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #104: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #135: shouldBe 255,255,255\nat (16, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #50: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #154: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #77: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #200: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #4: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #17: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #214: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #138: shouldBe 255,255,255\nat (0, 16) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #80: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #55: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #152: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #153: shouldBe 0,0,0\nat (16, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #74: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #220: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #118: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #114: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #57: shouldBe 255,255,255\nat (16, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #180: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #40: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #112: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #204: shouldBe 0,0,0\nat (0, 0) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #126: shouldBe 0,0,0\nat (0, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #51: shouldBe 0,0,0\nat (16, 16) expected: 0,0,0 was 182,182,182] + expected: FAIL + + [WebGL test #32: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + + [WebGL test #56: shouldBe 255,255,255\nat (0, 0) expected: 255,255,255 was 54,54,54] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/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/tex-video-using-tex-unit-non-zero.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/tex-video-using-tex-unit-non-zero.html.ini new file mode 100644 index 00000000000..aebccec6d32 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/misc/tex-video-using-tex-unit-non-zero.html.ini @@ -0,0 +1,8 @@ +[tex-video-using-tex-unit-non-zero.html] + expected: ERROR + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] + expected: FAIL + + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/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-corner-case-videos.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/texture-corner-case-videos.html.ini new file mode 100644 index 00000000000..77fda77e79d --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/misc/texture-corner-case-videos.html.ini @@ -0,0 +1,5 @@ +[texture-corner-case-videos.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + 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-size-limit.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/texture-size-limit.html.ini new file mode 100644 index 00000000000..ed30fb1af9c --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/misc/texture-size-limit.html.ini @@ -0,0 +1,5 @@ +[texture-size-limit.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/texture-sub-image-cube-maps.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/texture-sub-image-cube-maps.html.ini new file mode 100644 index 00000000000..eb9e0b6bd23 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/misc/texture-sub-image-cube-maps.html.ini @@ -0,0 +1,115 @@ +[texture-sub-image-cube-maps.html] + [WebGL test #2: TEXTURE_CUBE_MAP_NEGATIVE_X should be green\nat (0, 0) expected: 0,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #29: 0, 2, 4, 2 should be yellow\nat (0, 2) expected: 255,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #10: 0, 2, 4, 2 should be blue\nat (0, 2) expected: 0,0,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #0: unexpected gl error: INVALID_VALUE] + expected: FAIL + + [WebGL test #34: 0, 0, 4, 2 should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #9: 0, 0, 4, 2 should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #25: TEXTURE_CUBE_MAP_NEGATIVE_Z should be red\nat (0, 0) expected: 255,0,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #8: 0, 2, 4, 2 should be cyan\nat (0, 2) expected: 0,255,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #22: TEXTURE_CUBE_MAP_POSITIVE_Y should be yellow\nat (0, 0) expected: 255,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #31: 0, 2, 4, 2 should be cyan\nat (0, 2) expected: 0,255,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #11: 0, 0, 4, 2 should be magenta\nat (0, 0) expected: 255,0,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #18: 0, 2, 4, 2 should be blue\nat (0, 2) expected: 0,0,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #13: 0, 0, 4, 2 should be blue\nat (0, 0) expected: 0,0,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #1: TEXTURE_CUBE_MAP_POSITIVE_X should be red\nat (0, 0) expected: 255,0,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #5: TEXTURE_CUBE_MAP_POSITIVE_Z should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #35: 0, 2, 4, 2 should be green\nat (0, 2) expected: 0,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #20: TEXTURE_CUBE_MAP_POSITIVE_X should be green\nat (0, 0) expected: 0,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #19: unexpected gl error: INVALID_VALUE] + expected: FAIL + + [WebGL test #33: 0, 2, 4, 2 should be red\nat (0, 2) expected: 255,0,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #27: 0, 2, 4, 2 should be magenta\nat (0, 2) expected: 255,0,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #36: 0, 0, 4, 2 should be green\nat (0, 0) expected: 0,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #12: 0, 2, 4, 2 should be yellow\nat (0, 2) expected: 255,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #7: 0, 0, 4, 2 should be yellow\nat (0, 0) expected: 255,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #24: TEXTURE_CUBE_MAP_POSITIVE_Z should be magenta\nat (0, 0) expected: 255,0,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #17: 0, 0, 4, 2 should be red\nat (0, 0) expected: 255,0,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #32: 0, 0, 4, 2 should be yellow\nat (0, 0) expected: 255,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #15: 0, 0, 4, 2 should be yellow\nat (0, 0) expected: 255,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #3: TEXTURE_CUBE_MAP_POSITIVE_Y should be blue\nat (0, 0) expected: 0,0,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #37: 0, 2, 4, 2 should be yellow\nat (0, 2) expected: 255,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #14: 0, 2, 4, 2 should be magenta\nat (0, 2) expected: 255,0,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #28: 0, 0, 4, 2 should be magenta\nat (0, 0) expected: 255,0,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #16: 0, 2, 4, 2 should be red\nat (0, 2) expected: 255,0,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #21: TEXTURE_CUBE_MAP_NEGATIVE_X should be blue\nat (0, 0) expected: 0,0,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #30: 0, 0, 4, 2 should be red\nat (0, 0) expected: 255,0,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #26: 0, 0, 4, 2 should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #4: TEXTURE_CUBE_MAP_NEGATIVE_Y should be yellow\nat (0, 0) expected: 255,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #23: TEXTURE_CUBE_MAP_NEGATIVE_Y should be cyan\nat (0, 0) expected: 0,255,255,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #6: TEXTURE_CUBE_MAP_NEGATIVE_Z should be magenta\nat (0, 0) expected: 255,0,255,255 was 0,0,0,0] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance/textures/misc/texture-upload-size.html.ini b/tests/wpt/webgl/meta/conformance/textures/misc/texture-upload-size.html.ini new file mode 100644 index 00000000000..acb21a9163d --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/misc/texture-upload-size.html.ini @@ -0,0 +1,5 @@ +[texture-upload-size.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html.ini b/tests/wpt/webgl/meta/conformance/textures/origin-clean-conformance.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/origin-clean-conformance.html.ini rename to tests/wpt/webgl/meta/conformance/textures/origin-clean-conformance.html.ini diff --git a/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-alpha-alpha-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-alpha-alpha-unsigned_byte.html.ini new file mode 100644 index 00000000000..df505cbab41 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-alpha-alpha-unsigned_byte.html.ini @@ -0,0 +1,5 @@ +[tex-2d-alpha-alpha-unsigned_byte.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-luminance-luminance-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-luminance-luminance-unsigned_byte.html.ini new file mode 100644 index 00000000000..94b45973cb3 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-luminance-luminance-unsigned_byte.html.ini @@ -0,0 +1,5 @@ +[tex-2d-luminance-luminance-unsigned_byte.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini new file mode 100644 index 00000000000..8c1ea97dfcb --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini @@ -0,0 +1,5 @@ +[tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html.ini new file mode 100644 index 00000000000..db7310c69ac --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html.ini @@ -0,0 +1,5 @@ +[tex-2d-rgb-rgb-unsigned_byte.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini new file mode 100644 index 00000000000..a991e224bc2 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html.ini @@ -0,0 +1,5 @@ +[tex-2d-rgb-rgb-unsigned_short_5_6_5.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html.ini new file mode 100644 index 00000000000..8749093a15d --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html.ini @@ -0,0 +1,5 @@ +[tex-2d-rgba-rgba-unsigned_byte.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini new file mode 100644 index 00000000000..73bba4ac28e --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html.ini @@ -0,0 +1,5 @@ +[tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini new file mode 100644 index 00000000000..d014f432f89 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html.ini @@ -0,0 +1,5 @@ +[tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgb565.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba4444.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-canvas-rgba5551.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-canvas.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-svg-image.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-video-rgb565.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba4444.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-video-rgba5551.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-video.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-video.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-video.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-webgl.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-webgl.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-webgl.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-image-with-format-and-type.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-image-with-format-and-type.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-image-with-format-and-type.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html.ini b/tests/wpt/webgl/meta/conformance/textures/tex-input-validation.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/tex-input-validation.html.ini rename to tests/wpt/webgl/meta/conformance/textures/tex-input-validation.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html.ini b/tests/wpt/webgl/meta/conformance/textures/texture-attachment-formats.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-attachment-formats.html.ini rename to tests/wpt/webgl/meta/conformance/textures/texture-attachment-formats.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html.ini b/tests/wpt/webgl/meta/conformance/textures/texture-copying-feedback-loops.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-copying-feedback-loops.html.ini rename to tests/wpt/webgl/meta/conformance/textures/texture-copying-feedback-loops.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html.ini b/tests/wpt/webgl/meta/conformance/textures/texture-fakeblack.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-fakeblack.html.ini rename to tests/wpt/webgl/meta/conformance/textures/texture-fakeblack.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html.ini b/tests/wpt/webgl/meta/conformance/textures/texture-npot-video.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-npot-video.html.ini rename to tests/wpt/webgl/meta/conformance/textures/texture-npot-video.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-npot.html.ini b/tests/wpt/webgl/meta/conformance/textures/texture-npot.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-npot.html.ini rename to tests/wpt/webgl/meta/conformance/textures/texture-npot.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html.ini b/tests/wpt/webgl/meta/conformance/textures/texture-size-cube-maps.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-size-cube-maps.html.ini rename to tests/wpt/webgl/meta/conformance/textures/texture-size-cube-maps.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html.ini b/tests/wpt/webgl/meta/conformance/textures/texture-sub-image-cube-maps.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-sub-image-cube-maps.html.ini rename to tests/wpt/webgl/meta/conformance/textures/texture-sub-image-cube-maps.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html.ini b/tests/wpt/webgl/meta/conformance/textures/texture-upload-size.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/textures/texture-upload-size.html.ini rename to tests/wpt/webgl/meta/conformance/textures/texture-upload-size.html.ini diff --git a/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-alpha-alpha-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-alpha-alpha-unsigned_byte.html.ini new file mode 100644 index 00000000000..df505cbab41 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-alpha-alpha-unsigned_byte.html.ini @@ -0,0 +1,5 @@ +[tex-2d-alpha-alpha-unsigned_byte.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-luminance-luminance-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-luminance-luminance-unsigned_byte.html.ini new file mode 100644 index 00000000000..94b45973cb3 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-luminance-luminance-unsigned_byte.html.ini @@ -0,0 +1,5 @@ +[tex-2d-luminance-luminance-unsigned_byte.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini new file mode 100644 index 00000000000..8c1ea97dfcb --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini @@ -0,0 +1,5 @@ +[tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html] + expected: TIMEOUT + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/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-alpha-alpha-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-alpha-alpha-unsigned_byte.html.ini new file mode 100644 index 00000000000..ca71a6cfea9 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-alpha-alpha-unsigned_byte.html.ini @@ -0,0 +1,8 @@ +[tex-2d-alpha-alpha-unsigned_byte.html] + expected: ERROR + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] + expected: FAIL + + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-luminance-luminance-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-luminance-luminance-unsigned_byte.html.ini new file mode 100644 index 00000000000..d92f71199a8 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-luminance-luminance-unsigned_byte.html.ini @@ -0,0 +1,8 @@ +[tex-2d-luminance-luminance-unsigned_byte.html] + expected: ERROR + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] + expected: FAIL + + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini new file mode 100644 index 00000000000..622bd20a935 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html.ini @@ -0,0 +1,8 @@ +[tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html] + expected: ERROR + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] + expected: FAIL + + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini new file mode 100644 index 00000000000..cd4a90bdeb0 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html.ini @@ -0,0 +1,8 @@ +[tex-2d-rgb-rgb-unsigned_byte.html] + expected: ERROR + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] + expected: FAIL + + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_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..8db787d12ae --- /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,8 @@ +[tex-2d-rgb-rgb-unsigned_short_5_6_5.html] + expected: ERROR + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] + expected: FAIL + + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-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..31b05a79f9c --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html.ini @@ -0,0 +1,8 @@ +[tex-2d-rgba-rgba-unsigned_byte.html] + expected: ERROR + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] + expected: FAIL + + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-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..cc446c5d068 --- /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,8 @@ +[tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html] + expected: ERROR + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] + expected: FAIL + + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance/textures/webgl_canvas/tex-2d-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..12eb2792afb --- /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,8 @@ +[tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html] + expected: ERROR + [WebGL test #0: Unable to fetch WebGL rendering context for Canvas] + expected: FAIL + + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/__dir__.ini b/tests/wpt/webgl/meta/conformance2/__dir__.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/__dir__.ini rename to tests/wpt/webgl/meta/conformance2/__dir__.ini diff --git a/tests/wpt/webgl/meta/conformance2/attribs/gl-bindAttribLocation-aliasing-inactive.html.ini b/tests/wpt/webgl/meta/conformance2/attribs/gl-bindAttribLocation-aliasing-inactive.html.ini new file mode 100644 index 00000000000..42dd8da7473 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/attribs/gl-bindAttribLocation-aliasing-inactive.html.ini @@ -0,0 +1,1537 @@ +[gl-bindAttribLocation-aliasing-inactive.html] + [WebGL test #240: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #394: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #486: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #149: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #101: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #49: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #261: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #62: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #335: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #70: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #107: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #86: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #518: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #529: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #465: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #198: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #498: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #317: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #181: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #109: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #157: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #75: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #13: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #26: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #118: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #190: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #311: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #278: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #318: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #254: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #501: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #525: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #280: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #316: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #80: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #456: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #368: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #349: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #40: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #35: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #144: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #151: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #130: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #328: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #477: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #438: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #346: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #61: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #528: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #241: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #426: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #378: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #513: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #471: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #381: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #226: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #397: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #44: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #326: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #214: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #52: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #271: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #450: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #283: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #276: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #308: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #248: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #58: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #95: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #46: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #543: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #132: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #361: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #291: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #116: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #267: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #380: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #520: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #418: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #90: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #188: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #532: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #313: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #92: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #515: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #348: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #43: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #121: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #286: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #468: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #424: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #250: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #137: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #398: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #217: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #39: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #448: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #341: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #129: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #124: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #344: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #200: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #218: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #351: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #177: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #223: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #33: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #120: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #453: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #71: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #273: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #375: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #347: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #364: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #331: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #236: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #337: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #150: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #154: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #458: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #230: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #373: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #334: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #138: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #469: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #145: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #206: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #59: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #409: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #307: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #302: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #500: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #539: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #4: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #31: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #168: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #125: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #440: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #363: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #422: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #64: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #260: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #423: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #526: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #460: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #66: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #184: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #269: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #540: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #191: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #542: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #512: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #179: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #382: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #111: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #475: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #141: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #485: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #355: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #445: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #244: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #253: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #376: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #410: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #427: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #457: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #36: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #213: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #152: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #360: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #479: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #78: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #11: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #524: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #503: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #247: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #431: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #104: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #288: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #161: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #389: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #329: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #134: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #56: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #203: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #509: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #502: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #122: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #284: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #189: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #282: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #106: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #139: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #415: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #166: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #366: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #370: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #209: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #304: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #388: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #231: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #281: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #82: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #229: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #419: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #298: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #403: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #53: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #437: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #195: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #342: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #54: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #165: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #462: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #499: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #285: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #517: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #420: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #287: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #385: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #1: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #133: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #97: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #12: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #392: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #490: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #531: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #100: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #516: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #356: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #186: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #523: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #466: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #455: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #264: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #164: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #487: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #491: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #114: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #277: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #30: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #47: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #201: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #224: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #514: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #432: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #362: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #320: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #169: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #492: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #324: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #482: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #79: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #77: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #84: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #387: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #444: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #147: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #3: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #333: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #72: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #65: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #294: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #6: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #478: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #183: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #148: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #128: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #538: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #140: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #76: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #412: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #27: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #67: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #300: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #259: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #194: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #256: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #212: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #369: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #142: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #421: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #402: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #292: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #314: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #193: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #483: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #81: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #55: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #436: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #322: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #135: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #73: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #227: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #99: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #105: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #345: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #246: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #310: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #14: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #222: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #20: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #384: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #93: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #489: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #536: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #48: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #467: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #87: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #235: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #463: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #29: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #332: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #297: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #325: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #22: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #23: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #505: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #117: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #265: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #497: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #299: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #470: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #220: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #353: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #156: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #162: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #266: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #173: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #196: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #98: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #96: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #481: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #219: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #234: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #383: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #275: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #108: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #268: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #541: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #160: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #367: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #439: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #208: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #449: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #94: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #537: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #472: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #263: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #192: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #158: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #290: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #454: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #5: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #9: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #24: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #339: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #10: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #69: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #400: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #207: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #32: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #233: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #377: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #406: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #232: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #393: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #488: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #443: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #126: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #110: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #7: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #123: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #202: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #205: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #171: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #88: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #417: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #258: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #399: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #251: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #435: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #63: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #494: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #386: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #215: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #242: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #395: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #507: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #182: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #430: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #309: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #506: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #60: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #16: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #25: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #18: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #429: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #535: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #319: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #451: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #504: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #352: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #252: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #372: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #239: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #8: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #295: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #91: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #461: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #359: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #464: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #210: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #484: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #45: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #496: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #336: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #131: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #396: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #447: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #41: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #257: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #533: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #180: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #434: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #274: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #185: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #473: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #480: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #315: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #338: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #371: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #321: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #197: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #74: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #303: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #354: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #146: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #327: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #452: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #404: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #127: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #495: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #225: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #112: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #508: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #305: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #199: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #163: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #519: Link should fail when both attributes are aliased to location 8] + expected: FAIL + + [WebGL test #42: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #390: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #159: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #270: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #413: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #38: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #474: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #407: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #2: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #28: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #175: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #172: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #143: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #21: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #530: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #89: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #405: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #343: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #358: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #83: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #211: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #312: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #19: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #511: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #243: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #245: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #416: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #522: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #296: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #411: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #167: Link should fail when both attributes are aliased to location 13] + expected: FAIL + + [WebGL test #379: Link should fail when both attributes are aliased to location 4] + expected: FAIL + + [WebGL test #174: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #521: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #50: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #113: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #216: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #176: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #155: Link should fail when both attributes are aliased to location 1] + expected: FAIL + + [WebGL test #401: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #365: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #15: Link should fail when both attributes are aliased to location 14] + expected: FAIL + + [WebGL test #57: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #446: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #293: Link should fail when both attributes are aliased to location 3] + expected: FAIL + + [WebGL test #534: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #279: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #414: Link should fail when both attributes are aliased to location 5] + expected: FAIL + + [WebGL test #37: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #433: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #428: Link should fail when both attributes are aliased to location 2] + expected: FAIL + + [WebGL test #237: Link should fail when both attributes are aliased to location 15] + expected: FAIL + + [WebGL test #178: Link should fail when both attributes are aliased to location 7] + expected: FAIL + + [WebGL test #262: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #103: Link should fail when both attributes are aliased to location 0] + expected: FAIL + + [WebGL test #249: Link should fail when both attributes are aliased to location 10] + expected: FAIL + + [WebGL test #330: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #350: Link should fail when both attributes are aliased to location 9] + expected: FAIL + + [WebGL test #115: Link should fail when both attributes are aliased to location 12] + expected: FAIL + + [WebGL test #228: Link should fail when both attributes are aliased to location 6] + expected: FAIL + + [WebGL test #301: Link should fail when both attributes are aliased to location 11] + expected: FAIL + + [WebGL test #441: Link should fail when both attributes are aliased to location 15] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib-i-render.html.ini b/tests/wpt/webgl/meta/conformance2/attribs/gl-vertex-attrib-i-render.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib-i-render.html.ini rename to tests/wpt/webgl/meta/conformance2/attribs/gl-vertex-attrib-i-render.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib.html.ini b/tests/wpt/webgl/meta/conformance2/attribs/gl-vertex-attrib.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib.html.ini rename to tests/wpt/webgl/meta/conformance2/attribs/gl-vertex-attrib.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer-offsets.html.ini b/tests/wpt/webgl/meta/conformance2/attribs/gl-vertexattribipointer-offsets.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer-offsets.html.ini rename to tests/wpt/webgl/meta/conformance2/attribs/gl-vertexattribipointer-offsets.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer.html.ini b/tests/wpt/webgl/meta/conformance2/attribs/gl-vertexattribipointer.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer.html.ini rename to tests/wpt/webgl/meta/conformance2/attribs/gl-vertexattribipointer.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/bound-buffer-size-change-test.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/bound-buffer-size-change-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/bound-buffer-size-change-test.html.ini rename to tests/wpt/webgl/meta/conformance2/buffers/bound-buffer-size-change-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-contents.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/buffer-copying-contents.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-contents.html.ini rename to tests/wpt/webgl/meta/conformance2/buffers/buffer-copying-contents.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-restrictions.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/buffer-copying-restrictions.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-restrictions.html.ini rename to tests/wpt/webgl/meta/conformance2/buffers/buffer-copying-restrictions.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html.ini rename to tests/wpt/webgl/meta/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-overflow-test.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/buffer-overflow-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-overflow-test.html.ini rename to tests/wpt/webgl/meta/conformance2/buffers/buffer-overflow-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-type-restrictions.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/buffer-type-restrictions.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/buffer-type-restrictions.html.ini rename to tests/wpt/webgl/meta/conformance2/buffers/buffer-type-restrictions.html.ini diff --git a/tests/wpt/webgl/meta/conformance2/buffers/delete-buffer.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/delete-buffer.html.ini new file mode 100644 index 00000000000..97bcc1ac12a --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/buffers/delete-buffer.html.ini @@ -0,0 +1,5 @@ +[delete-buffer.html] + expected: ERROR + [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/buffers/get-buffer-sub-data-validity.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/get-buffer-sub-data-validity.html.ini new file mode 100644 index 00000000000..6b5cc31216a --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/buffers/get-buffer-sub-data-validity.html.ini @@ -0,0 +1,5 @@ +[get-buffer-sub-data-validity.html] + expected: ERROR + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/get-buffer-sub-data.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/get-buffer-sub-data.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/get-buffer-sub-data.html.ini rename to tests/wpt/webgl/meta/conformance2/buffers/get-buffer-sub-data.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/one-large-uniform-buffer.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/one-large-uniform-buffer.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/one-large-uniform-buffer.html.ini rename to tests/wpt/webgl/meta/conformance2/buffers/one-large-uniform-buffer.html.ini diff --git a/tests/wpt/webgl/meta/conformance2/buffers/uniform-buffers-second-compile.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/uniform-buffers-second-compile.html.ini new file mode 100644 index 00000000000..0d72ad9b1bf --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/buffers/uniform-buffers-second-compile.html.ini @@ -0,0 +1,5 @@ +[uniform-buffers-second-compile.html] + expected: ERROR + [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/buffers/uniform-buffers-state-restoration.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/uniform-buffers-state-restoration.html.ini new file mode 100644 index 00000000000..de2c2b2cad6 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/buffers/uniform-buffers-state-restoration.html.ini @@ -0,0 +1,5 @@ +[uniform-buffers-state-restoration.html] + expected: ERROR + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/uniform-buffers.html.ini b/tests/wpt/webgl/meta/conformance2/buffers/uniform-buffers.html.ini similarity index 77% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/buffers/uniform-buffers.html.ini rename to tests/wpt/webgl/meta/conformance2/buffers/uniform-buffers.html.ini index db86111ca04..5794eae6012 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 @@ -1,32 +1,26 @@ [uniform-buffers.html] expected: ERROR - [WebGL test #2: getError expected: NO_ERROR. Was INVALID_ENUM : UNIFORM_BUFFER_BINDING query should succeed] + [WebGL test #12: getError expected: INVALID_OPERATION. Was INVALID_ENUM : binding a deleted buffer should generate INVALID_OPERATION] expected: FAIL - [WebGL test #6: getError expected: NO_ERROR. Was INVALID_ENUM : should be able to bind uniform buffer] + [WebGL test #2: getError expected: NO_ERROR. Was INVALID_ENUM : UNIFORM_BUFFER_BINDING query should succeed] expected: FAIL [WebGL test #7: gl.getParameter(gl.UNIFORM_BUFFER_BINDING) should be [object WebGLBuffer\]. Was null.] expected: FAIL - [WebGL test #8: getError expected: NO_ERROR. Was INVALID_ENUM : should be able to update uniform buffer binding] + [WebGL test #9: gl.getParameter(gl.UNIFORM_BUFFER_BINDING) should be [object WebGLBuffer\]. Was null.] expected: FAIL - [WebGL test #9: gl.getParameter(gl.UNIFORM_BUFFER_BINDING) should be [object WebGLBuffer\]. Was null.] + [WebGL test #16: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] expected: FAIL [WebGL test #10: getError expected: NO_ERROR. Was INVALID_ENUM : should be able to unbind uniform buffer] expected: FAIL - [WebGL test #12: getError expected: INVALID_OPERATION. Was INVALID_ENUM : binding a deleted buffer should generate INVALID_OPERATION] + [WebGL test #6: getError expected: NO_ERROR. Was INVALID_ENUM : should be able to bind uniform buffer] expected: FAIL - [WebGL test #15: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] - expected: FAIL - - [WebGL test #16: Could not compile shader with named uniform blocks without error] - expected: FAIL - - [WebGL test #17: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + [WebGL test #8: getError expected: NO_ERROR. Was INVALID_ENUM : should be able to update uniform buffer binding] expected: FAIL diff --git a/tests/wpt/webgl/meta/conformance2/canvas/to-data-url-with-pack-params.html.ini b/tests/wpt/webgl/meta/conformance2/canvas/to-data-url-with-pack-params.html.ini new file mode 100644 index 00000000000..1dc5a598bbc --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/canvas/to-data-url-with-pack-params.html.ini @@ -0,0 +1,13 @@ +[to-data-url-with-pack-params.html] + [WebGL test #4: getError expected: NO_ERROR. Was INVALID_ENUM : Test should not generate GL error] + expected: FAIL + + [WebGL test #1: getError expected: NO_ERROR. Was INVALID_ENUM : Test should not generate GL error] + expected: FAIL + + [WebGL test #2: getError expected: NO_ERROR. Was INVALID_ENUM : Test should not generate GL error] + expected: FAIL + + [WebGL test #3: getError expected: NO_ERROR. Was INVALID_ENUM : Test should not generate GL error] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/context/constants-and-properties-2.html.ini b/tests/wpt/webgl/meta/conformance2/context/constants-and-properties-2.html.ini new file mode 100644 index 00000000000..b53d451d67b --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/context/constants-and-properties-2.html.ini @@ -0,0 +1,7 @@ +[constants-and-properties-2.html] + [WebGL test #2: Also found the following extra properties:] + expected: FAIL + + [WebGL test #3: STENCIL_INDEX] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/context/context-resize-changes-buffer-binding-bug.html.ini b/tests/wpt/webgl/meta/conformance2/context/context-resize-changes-buffer-binding-bug.html.ini new file mode 100644 index 00000000000..5a5a0d10eff --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/context/context-resize-changes-buffer-binding-bug.html.ini @@ -0,0 +1,5 @@ +[context-resize-changes-buffer-binding-bug.html] + expected: ERROR + [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/context/context-sharing-texture2darray-texture3d-data-bug.html.ini b/tests/wpt/webgl/meta/conformance2/context/context-sharing-texture2darray-texture3d-data-bug.html.ini new file mode 100644 index 00000000000..22be7fd9bdb --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/context/context-sharing-texture2darray-texture3d-data-bug.html.ini @@ -0,0 +1,5 @@ +[context-sharing-texture2darray-texture3d-data-bug.html] + expected: ERROR + [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/context/incorrect-context-object-behaviour.html.ini b/tests/wpt/webgl/meta/conformance2/context/incorrect-context-object-behaviour.html.ini new file mode 100644 index 00000000000..ce40e588ab4 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/context/incorrect-context-object-behaviour.html.ini @@ -0,0 +1,5 @@ +[incorrect-context-object-behaviour.html] + expected: ERROR + [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/context/methods-2.html.ini b/tests/wpt/webgl/meta/conformance2/context/methods-2.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/context/methods-2.html.ini rename to tests/wpt/webgl/meta/conformance2/context/methods-2.html.ini diff --git a/tests/wpt/webgl/meta/conformance2/context/no-experimental-webgl2.html.ini b/tests/wpt/webgl/meta/conformance2/context/no-experimental-webgl2.html.ini new file mode 100644 index 00000000000..bb1ac5f3aa3 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/context/no-experimental-webgl2.html.ini @@ -0,0 +1,4 @@ +[no-experimental-webgl2.html] + [WebGL test #0: canvas.getContext("experimental-webgl2") should be null. Was [object WebGL2RenderingContext\].] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/extensions/ext-color-buffer-float.html.ini b/tests/wpt/webgl/meta/conformance2/extensions/ext-color-buffer-float.html.ini new file mode 100644 index 00000000000..44ce3f63f74 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/extensions/ext-color-buffer-float.html.ini @@ -0,0 +1,52 @@ +[ext-color-buffer-float.html] + [WebGL test #11: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] + expected: FAIL + + [WebGL test #57: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + + [WebGL test #17: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] + expected: FAIL + + [WebGL test #8: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] + expected: FAIL + + [WebGL test #48: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + + [WebGL test #5: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] + expected: FAIL + + [WebGL test #45: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + + [WebGL test #42: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + + [WebGL test #30: getError expected: NO_ERROR. Was INVALID_ENUM : RGB16F texture allocation should succeed] + expected: FAIL + + [WebGL test #33: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + + [WebGL test #2: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] + expected: FAIL + + [WebGL test #14: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] + expected: FAIL + + [WebGL test #20: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] + expected: FAIL + + [WebGL test #51: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + + [WebGL test #54: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + + [WebGL test #36: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + + [WebGL test #39: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions.html.ini b/tests/wpt/webgl/meta/conformance2/extensions/promoted-extensions.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions.html.ini rename to tests/wpt/webgl/meta/conformance2/extensions/promoted-extensions.html.ini diff --git a/tests/wpt/webgl/meta/conformance2/extensions/webgl_multiview.html.ini b/tests/wpt/webgl/meta/conformance2/extensions/webgl_multiview.html.ini new file mode 100644 index 00000000000..3bd2103548e --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/extensions/webgl_multiview.html.ini @@ -0,0 +1,7 @@ +[webgl_multiview.html] + [WebGL test #3: getError expected: INVALID_ENUM. Was INVALID_OPERATION : Can't query FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR without enabling WEBGL_multiview] + expected: FAIL + + [WebGL test #2: getError expected: INVALID_ENUM. Was INVALID_OPERATION : Can't query FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR without enabling WEBGL_multiview] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/attrib-location-length-limits.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/attrib-location-length-limits.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/attrib-location-length-limits.html.ini rename to tests/wpt/webgl/meta/conformance2/glsl3/attrib-location-length-limits.html.ini diff --git a/tests/wpt/webgl/meta/conformance2/glsl3/float-parsing.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/float-parsing.html.ini new file mode 100644 index 00000000000..064bcf9b57a --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/glsl3/float-parsing.html.ini @@ -0,0 +1,7 @@ +[float-parsing.html] + [WebGL test #6: [unexpected link status\] Test that a non-constant float that has negative infinity as a value is processed correctly by isinf().] + expected: FAIL + + [WebGL test #5: [unexpected link status\] Test that a non-constant float that has infinity as a value is processed correctly by isinf().] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/shader-linking.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/shader-linking.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/shader-linking.html.ini rename to tests/wpt/webgl/meta/conformance2/glsl3/shader-linking.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-define.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/shader-with-1024-character-define.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-define.html.ini rename to tests/wpt/webgl/meta/conformance2/glsl3/shader-with-1024-character-define.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/shader-with-1024-character-identifier.frag.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag.html.ini rename to tests/wpt/webgl/meta/conformance2/glsl3/shader-with-1024-character-identifier.frag.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/shader-with-mis-matching-uniform-block.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block.html.ini rename to tests/wpt/webgl/meta/conformance2/glsl3/shader-with-mis-matching-uniform-block.html.ini diff --git a/tests/wpt/webgl/meta/conformance2/glsl3/switch-case.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/switch-case.html.ini new file mode 100644 index 00000000000..8f7d150ecd4 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/glsl3/switch-case.html.ini @@ -0,0 +1,4 @@ +[switch-case.html] + [WebGL test #8: [unexpected link status\] Case statements must not be nested inside blocks.] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/glsl3/texture-offset-non-constant-offset.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/texture-offset-non-constant-offset.html.ini new file mode 100644 index 00000000000..4ee1273aadb --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/glsl3/texture-offset-non-constant-offset.html.ini @@ -0,0 +1,4 @@ +[texture-offset-non-constant-offset.html] + [WebGL test #6: [unexpected link status\] texelFetchOffset with non-constant offset is invalid] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-out-of-range.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/texture-offset-out-of-range.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-out-of-range.html.ini rename to tests/wpt/webgl/meta/conformance2/glsl3/texture-offset-out-of-range.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/tricky-loop-conditions.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/tricky-loop-conditions.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/tricky-loop-conditions.html.ini rename to tests/wpt/webgl/meta/conformance2/glsl3/tricky-loop-conditions.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html.ini rename to tests/wpt/webgl/meta/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layout-match.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/uniform-block-layout-match.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layout-match.html.ini rename to tests/wpt/webgl/meta/conformance2/glsl3/uniform-block-layout-match.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/uniform-location-length-limits.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/uniform-location-length-limits.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/uniform-location-length-limits.html.ini rename to tests/wpt/webgl/meta/conformance2/glsl3/uniform-location-length-limits.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/valid-invariant.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/valid-invariant.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/glsl3/valid-invariant.html.ini rename to tests/wpt/webgl/meta/conformance2/glsl3/valid-invariant.html.ini diff --git a/tests/wpt/webgl/meta/conformance2/glsl3/varying-struct-inline-definition.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/varying-struct-inline-definition.html.ini new file mode 100644 index 00000000000..111799e7461 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/glsl3/varying-struct-inline-definition.html.ini @@ -0,0 +1,4 @@ +[varying-struct-inline-definition.html] + [WebGL test #0: [unexpected link status\] Vertex output struct / fragment input struct with an inline definition should compile and link] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/glsl3/vector-dynamic-indexing-swizzled-lvalue.html.ini b/tests/wpt/webgl/meta/conformance2/glsl3/vector-dynamic-indexing-swizzled-lvalue.html.ini new file mode 100644 index 00000000000..63977b9c965 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/glsl3/vector-dynamic-indexing-swizzled-lvalue.html.ini @@ -0,0 +1,4 @@ +[vector-dynamic-indexing-swizzled-lvalue.html] + [WebGL test #0: should be green\nat (0, 0) expected: 0,255,0,255 was 255,0,0,255] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/expando-loss-2.html.ini b/tests/wpt/webgl/meta/conformance2/misc/expando-loss-2.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/expando-loss-2.html.ini rename to tests/wpt/webgl/meta/conformance2/misc/expando-loss-2.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/getextension-while-pbo-bound-stability.html.ini b/tests/wpt/webgl/meta/conformance2/misc/getextension-while-pbo-bound-stability.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/getextension-while-pbo-bound-stability.html.ini rename to tests/wpt/webgl/meta/conformance2/misc/getextension-while-pbo-bound-stability.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/instanceof-test.html.ini b/tests/wpt/webgl/meta/conformance2/misc/instanceof-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/instanceof-test.html.ini rename to tests/wpt/webgl/meta/conformance2/misc/instanceof-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/object-deletion-behaviour-2.html.ini b/tests/wpt/webgl/meta/conformance2/misc/object-deletion-behaviour-2.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/object-deletion-behaviour-2.html.ini rename to tests/wpt/webgl/meta/conformance2/misc/object-deletion-behaviour-2.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/uninitialized-test-2.html.ini b/tests/wpt/webgl/meta/conformance2/misc/uninitialized-test-2.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/uninitialized-test-2.html.ini rename to tests/wpt/webgl/meta/conformance2/misc/uninitialized-test-2.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/views-with-offsets.html.ini b/tests/wpt/webgl/meta/conformance2/misc/views-with-offsets.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/misc/views-with-offsets.html.ini rename to tests/wpt/webgl/meta/conformance2/misc/views-with-offsets.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/programs/gl-get-frag-data-location.html.ini b/tests/wpt/webgl/meta/conformance2/programs/gl-get-frag-data-location.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/programs/gl-get-frag-data-location.html.ini rename to tests/wpt/webgl/meta/conformance2/programs/gl-get-frag-data-location.html.ini diff --git a/tests/wpt/webgl/meta/conformance2/programs/sampler-uniforms.html.ini b/tests/wpt/webgl/meta/conformance2/programs/sampler-uniforms.html.ini new file mode 100644 index 00000000000..1a904ce96ee --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/programs/sampler-uniforms.html.ini @@ -0,0 +1,2 @@ +[sampler-uniforms.html] + expected: CRASH diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/query/occlusion-query.html.ini b/tests/wpt/webgl/meta/conformance2/query/occlusion-query.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/query/occlusion-query.html.ini rename to tests/wpt/webgl/meta/conformance2/query/occlusion-query.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/query/query.html.ini b/tests/wpt/webgl/meta/conformance2/query/query.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/query/query.html.ini rename to tests/wpt/webgl/meta/conformance2/query/query.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-fbo-test.html.ini b/tests/wpt/webgl/meta/conformance2/reading/read-pixels-from-fbo-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-fbo-test.html.ini rename to tests/wpt/webgl/meta/conformance2/reading/read-pixels-from-fbo-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html.ini b/tests/wpt/webgl/meta/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html.ini rename to tests/wpt/webgl/meta/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/reading/read-pixels-into-pixel-pack-buffer.html.ini b/tests/wpt/webgl/meta/conformance2/reading/read-pixels-into-pixel-pack-buffer.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/reading/read-pixels-into-pixel-pack-buffer.html.ini rename to tests/wpt/webgl/meta/conformance2/reading/read-pixels-into-pixel-pack-buffer.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/reading/read-pixels-pack-parameters.html.ini b/tests/wpt/webgl/meta/conformance2/reading/read-pixels-pack-parameters.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/reading/read-pixels-pack-parameters.html.ini rename to tests/wpt/webgl/meta/conformance2/reading/read-pixels-pack-parameters.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-object-attachment.html.ini b/tests/wpt/webgl/meta/conformance2/renderbuffers/framebuffer-object-attachment.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-object-attachment.html.ini rename to tests/wpt/webgl/meta/conformance2/renderbuffers/framebuffer-object-attachment.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-test.html.ini b/tests/wpt/webgl/meta/conformance2/renderbuffers/framebuffer-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-test.html.ini rename to tests/wpt/webgl/meta/conformance2/renderbuffers/framebuffer-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-texture-layer.html.ini b/tests/wpt/webgl/meta/conformance2/renderbuffers/framebuffer-texture-layer.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-texture-layer.html.ini rename to tests/wpt/webgl/meta/conformance2/renderbuffers/framebuffer-texture-layer.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/invalidate-framebuffer.html.ini b/tests/wpt/webgl/meta/conformance2/renderbuffers/invalidate-framebuffer.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/invalidate-framebuffer.html.ini rename to tests/wpt/webgl/meta/conformance2/renderbuffers/invalidate-framebuffer.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/multisample-with-full-sample-counts.html.ini b/tests/wpt/webgl/meta/conformance2/renderbuffers/multisample-with-full-sample-counts.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/multisample-with-full-sample-counts.html.ini rename to tests/wpt/webgl/meta/conformance2/renderbuffers/multisample-with-full-sample-counts.html.ini diff --git a/tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-depth-renderbuffer-initialization.html.ini b/tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-depth-renderbuffer-initialization.html.ini new file mode 100644 index 00000000000..3d222babfcc --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-depth-renderbuffer-initialization.html.ini @@ -0,0 +1,5 @@ +[multisampled-depth-renderbuffer-initialization.html] + expected: ERROR + [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html.ini b/tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html.ini new file mode 100644 index 00000000000..5abddb90d28 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html.ini @@ -0,0 +1,5 @@ +[multisampled-renderbuffer-initialization.html] + expected: ERROR + [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-stencil-renderbuffer-initialization.html.ini b/tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-stencil-renderbuffer-initialization.html.ini new file mode 100644 index 00000000000..98a35d80252 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/renderbuffers/multisampled-stencil-renderbuffer-initialization.html.ini @@ -0,0 +1,5 @@ +[multisampled-stencil-renderbuffer-initialization.html] + expected: ERROR + [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/readbuffer.html.ini b/tests/wpt/webgl/meta/conformance2/renderbuffers/readbuffer.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/renderbuffers/readbuffer.html.ini rename to tests/wpt/webgl/meta/conformance2/renderbuffers/readbuffer.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/attrib-type-match.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/attrib-type-match.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/attrib-type-match.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/attrib-type-match.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-outofbounds.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-filter-outofbounds.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-outofbounds.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-filter-outofbounds.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-srgb.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-filter-srgb.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-srgb.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-filter-srgb.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-outside-readbuffer.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-outside-readbuffer.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-outside-readbuffer.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-outside-readbuffer.html.ini diff --git a/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-resolve-to-back-buffer.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-resolve-to-back-buffer.html.ini new file mode 100644 index 00000000000..82844ff40e4 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-resolve-to-back-buffer.html.ini @@ -0,0 +1,5 @@ +[blitframebuffer-resolve-to-back-buffer.html] + expected: ERROR + [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-scissor-enabled.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-scissor-enabled.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-scissor-enabled.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-scissor-enabled.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-size-overflow.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-size-overflow.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-size-overflow.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-size-overflow.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-stencil-only.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-stencil-only.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-stencil-only.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-stencil-only.html.ini diff --git a/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-test.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-test.html.ini new file mode 100644 index 00000000000..5acba4c63d4 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/blitframebuffer-test.html.ini @@ -0,0 +1,5 @@ +[blitframebuffer-test.html] + expected: ERROR + [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/canvas-resizing-with-pbo-bound.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/canvas-resizing-with-pbo-bound.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/canvas-resizing-with-pbo-bound.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/canvas-resizing-with-pbo-bound.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/clear-func-buffer-type-match.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/clear-func-buffer-type-match.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/clear-func-buffer-type-match.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/clear-func-buffer-type-match.html.ini diff --git a/tests/wpt/webgl/meta/conformance2/rendering/clear-srgb-color-buffer.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/clear-srgb-color-buffer.html.ini new file mode 100644 index 00000000000..afe03f0cc80 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/clear-srgb-color-buffer.html.ini @@ -0,0 +1,11 @@ +[clear-srgb-color-buffer.html] + expected: ERROR + [WebGL test #1: Framebuffer incomplete.] + expected: FAIL + + [WebGL test #3: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + + [WebGL test #2: \nat (0, 0) expected: 124,193,222,255 was 0,0,0,0] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/clearbuffer-sub-source.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/clearbuffer-sub-source.html.ini new file mode 100644 index 00000000000..e5cfaa20221 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/clearbuffer-sub-source.html.ini @@ -0,0 +1,8 @@ +[clearbuffer-sub-source.html] + expected: ERROR + [WebGL test #1: gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be 36053. Was 36054.] + expected: FAIL + + [WebGL test #2: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/clearbufferfv-with-alpha-false.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/clearbufferfv-with-alpha-false.html.ini new file mode 100644 index 00000000000..11034a14305 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/clearbufferfv-with-alpha-false.html.ini @@ -0,0 +1,5 @@ +[clearbufferfv-with-alpha-false.html] + expected: ERROR + [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/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/webgl/meta/conformance2/rendering/depth-stencil-feedback-loop.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/depth-stencil-feedback-loop.html.ini new file mode 100644 index 00000000000..d1271d22577 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/depth-stencil-feedback-loop.html.ini @@ -0,0 +1,7 @@ +[depth-stencil-feedback-loop.html] + [WebGL test #3: Framebuffer incomplete.] + expected: FAIL + + [WebGL test #2: getError expected: NO_ERROR. Was INVALID_ENUM : Succeed to create textures.] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/draw-buffers-dirty-state-bug.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/draw-buffers-dirty-state-bug.html.ini new file mode 100644 index 00000000000..7908dfc91f2 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/draw-buffers-dirty-state-bug.html.ini @@ -0,0 +1,22 @@ +[draw-buffers-dirty-state-bug.html] + [WebGL test #6: should be green\nat (0, 0) expected: 0,255,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #3: should be red\nat (0, 0) expected: 255,0,0,255 was 0,0,0,0] + expected: FAIL + + [WebGL test #7: getError expected: NO_ERROR. Was INVALID_FRAMEBUFFER_OPERATION : there should be no errors] + expected: FAIL + + [WebGL test #4: getError expected: NO_ERROR. Was INVALID_FRAMEBUFFER_OPERATION : Clear and draw should cause no GL errors] + expected: FAIL + + [WebGL test #2: getError expected: NO_ERROR. Was INVALID_FRAMEBUFFER_OPERATION : Clear and draw should cause no GL errors] + expected: FAIL + + [WebGL test #1: getError expected: NO_ERROR. Was INVALID_ENUM : Setup should cause no GL errors] + expected: FAIL + + [WebGL test #5: should be red\nat (0, 0) expected: 255,0,0,255 was 0,0,0,0] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/draw-buffers-driver-hang.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/draw-buffers-driver-hang.html.ini new file mode 100644 index 00000000000..a6cc4f523a5 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/draw-buffers-driver-hang.html.ini @@ -0,0 +1,5 @@ +[draw-buffers-driver-hang.html] + expected: ERROR + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/draw-buffers.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/draw-buffers.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/draw-buffers.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/draw-buffers.html.ini diff --git a/tests/wpt/webgl/meta/conformance2/rendering/draw-with-integer-texture-base-level.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/draw-with-integer-texture-base-level.html.ini new file mode 100644 index 00000000000..34f8a63c0d7 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/draw-with-integer-texture-base-level.html.ini @@ -0,0 +1,7 @@ +[draw-with-integer-texture-base-level.html] + [WebGL test #0: getError expected: NO_ERROR. Was INVALID_ENUM : ] + expected: FAIL + + [WebGL test #2: should be 0,255,0,255\nat (0, 0) expected: 0,255,0,255 was 0,0,0,255] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/element-index-uint.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/element-index-uint.html.ini new file mode 100644 index 00000000000..bd1a4cd1d47 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/element-index-uint.html.ini @@ -0,0 +1,13 @@ +[element-index-uint.html] + [WebGL test #51: should be 0,255,0,255\nat (1, 0) expected: 0,255,0,255 was 0,0,255,255] + expected: FAIL + + [WebGL test #49: should be 0,255,0,255\nat (1, 0) expected: 0,255,0,255 was 0,0,255,255] + expected: FAIL + + [WebGL test #20: should be 0,255,0,255\nat (1, 0) expected: 0,255,0,255 was 0,0,255,255] + expected: FAIL + + [WebGL test #18: should be 0,255,0,255\nat (1, 0) expected: 0,255,0,255 was 0,0,255,255] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/framebuffer-completeness-draw-framebuffer.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/framebuffer-completeness-draw-framebuffer.html.ini new file mode 100644 index 00000000000..12d39f65f15 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/framebuffer-completeness-draw-framebuffer.html.ini @@ -0,0 +1,5 @@ +[framebuffer-completeness-draw-framebuffer.html] + expected: ERROR + [WebGL test #2: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-completeness-unaffected.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/framebuffer-completeness-unaffected.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-completeness-unaffected.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/framebuffer-completeness-unaffected.html.ini diff --git a/tests/wpt/webgl/meta/conformance2/rendering/framebuffer-texture-changing-base-level.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/framebuffer-texture-changing-base-level.html.ini new file mode 100644 index 00000000000..e99f92686ba --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/framebuffer-texture-changing-base-level.html.ini @@ -0,0 +1,16 @@ +[framebuffer-texture-changing-base-level.html] + [WebGL test #11: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + + [WebGL test #5: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + + [WebGL test #8: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + + [WebGL test #13: getError expected: NO_ERROR. Was INVALID_ENUM : Drawing the texture to default framebuffer with base level 0 should succeed.] + expected: FAIL + + [WebGL test #2: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/framebuffer-texture-level1.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/framebuffer-texture-level1.html.ini new file mode 100644 index 00000000000..cb4a718b2b5 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/framebuffer-texture-level1.html.ini @@ -0,0 +1,10 @@ +[framebuffer-texture-level1.html] + [WebGL test #1: gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be 36054. Was 36061.] + expected: FAIL + + [WebGL test #3: getError expected: NO_ERROR. Was INVALID_VALUE : Setup framebuffer with texture should succeed.] + expected: FAIL + + [WebGL test #2: gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be 36053. Was 36061.] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-unsupported.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/framebuffer-unsupported.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-unsupported.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/framebuffer-unsupported.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html.ini diff --git a/tests/wpt/webgl/meta/conformance2/rendering/instanced-arrays.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/instanced-arrays.html.ini new file mode 100644 index 00000000000..c1a32a0db36 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/instanced-arrays.html.ini @@ -0,0 +1,13 @@ +[instanced-arrays.html] + [WebGL test #27: getError expected: NO_ERROR. Was INVALID_OPERATION : It's allowed for all vertex attributes to have non-zero divisors when calling drawArraysInstanced] + expected: FAIL + + [WebGL test #44: getError expected: NO_ERROR. Was INVALID_OPERATION : It's allowed for all vertex attributes to have non-zero divisors when calling drawElements] + expected: FAIL + + [WebGL test #28: getError expected: NO_ERROR. Was INVALID_OPERATION : It's allowed for all vertex attributes to have non-zero divisors when calling drawArrays] + expected: FAIL + + [WebGL test #43: getError expected: NO_ERROR. Was INVALID_OPERATION : It's allowed for all vertex attributes to have non-zero divisors when calling drawElementsInstanced] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/instanced-rendering-bug.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/instanced-rendering-bug.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/instanced-rendering-bug.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/instanced-rendering-bug.html.ini diff --git a/tests/wpt/webgl/meta/conformance2/rendering/line-rendering-quality.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/line-rendering-quality.html.ini new file mode 100644 index 00000000000..9068b4e65bb --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/line-rendering-quality.html.ini @@ -0,0 +1,5 @@ +[line-rendering-quality.html] + expected: ERROR + [WebGL test #6: successfullyParsed should be true. Threw exception ReferenceError: can't access lexical declaration `successfullyParsed' before initialization] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/rendering/multisampling-fragment-evaluation.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/multisampling-fragment-evaluation.html.ini new file mode 100644 index 00000000000..edb36e9c82c --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/multisampling-fragment-evaluation.html.ini @@ -0,0 +1,5 @@ +[multisampling-fragment-evaluation.html] + expected: ERROR + [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html.ini diff --git a/tests/wpt/webgl/meta/conformance2/rendering/read-draw-when-missing-image.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/read-draw-when-missing-image.html.ini new file mode 100644 index 00000000000..511d437a930 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/rendering/read-draw-when-missing-image.html.ini @@ -0,0 +1,8 @@ +[read-draw-when-missing-image.html] + expected: ERROR + [WebGL test #1: Framebuffer incomplete.] + expected: FAIL + + [WebGL test #2: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/rendering-sampling-feedback-loop.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/rendering-sampling-feedback-loop.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/rendering-sampling-feedback-loop.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/rendering-sampling-feedback-loop.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/uniform-block-buffer-size.html.ini b/tests/wpt/webgl/meta/conformance2/rendering/uniform-block-buffer-size.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/rendering/uniform-block-buffer-size.html.ini rename to tests/wpt/webgl/meta/conformance2/rendering/uniform-block-buffer-size.html.ini diff --git a/tests/wpt/webgl/meta/conformance2/samplers/multi-context-sampler-test.html.ini b/tests/wpt/webgl/meta/conformance2/samplers/multi-context-sampler-test.html.ini new file mode 100644 index 00000000000..ce4e1b279d5 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/samplers/multi-context-sampler-test.html.ini @@ -0,0 +1,5 @@ +[multi-context-sampler-test.html] + expected: ERROR + [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/samplers/sampler-drawing-test.html.ini b/tests/wpt/webgl/meta/conformance2/samplers/sampler-drawing-test.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/samplers/sampler-drawing-test.html.ini rename to tests/wpt/webgl/meta/conformance2/samplers/sampler-drawing-test.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/samplers/samplers.html.ini b/tests/wpt/webgl/meta/conformance2/samplers/samplers.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/samplers/samplers.html.ini rename to tests/wpt/webgl/meta/conformance2/samplers/samplers.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/state/gl-enum-tests.html.ini b/tests/wpt/webgl/meta/conformance2/state/gl-enum-tests.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/state/gl-enum-tests.html.ini rename to tests/wpt/webgl/meta/conformance2/state/gl-enum-tests.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/state/gl-get-calls.html.ini b/tests/wpt/webgl/meta/conformance2/state/gl-get-calls.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/state/gl-get-calls.html.ini rename to tests/wpt/webgl/meta/conformance2/state/gl-get-calls.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/state/gl-getstring.html.ini b/tests/wpt/webgl/meta/conformance2/state/gl-getstring.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/state/gl-getstring.html.ini rename to tests/wpt/webgl/meta/conformance2/state/gl-getstring.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/state/gl-object-get-calls.html.ini b/tests/wpt/webgl/meta/conformance2/state/gl-object-get-calls.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/state/gl-object-get-calls.html.ini rename to tests/wpt/webgl/meta/conformance2/state/gl-object-get-calls.html.ini diff --git a/tests/wpt/webgl/meta/conformance2/sync/sync-webgl-specific.html.ini b/tests/wpt/webgl/meta/conformance2/sync/sync-webgl-specific.html.ini new file mode 100644 index 00000000000..261b5db8e17 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/sync/sync-webgl-specific.html.ini @@ -0,0 +1,8 @@ +[sync-webgl-specific.html] + expected: ERROR + [Overall test] + expected: NOTRUN + + [WebGL test #3: gl.getError() should be 0. Was 1280.] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance/__dir__.ini b/tests/wpt/webgl/meta/conformance2/textures/__dir__.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance/__dir__.ini rename to tests/wpt/webgl/meta/conformance2/textures/__dir__.ini diff --git a/tests/wpt/webgl/meta/conformance2/transform_feedback/non-existent-varying.html.ini b/tests/wpt/webgl/meta/conformance2/transform_feedback/non-existent-varying.html.ini new file mode 100644 index 00000000000..01d3af8a6fe --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/transform_feedback/non-existent-varying.html.ini @@ -0,0 +1,5 @@ +[non-existent-varying.html] + expected: ERROR + [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/transform_feedback/same-buffer-two-binding-points.html.ini b/tests/wpt/webgl/meta/conformance2/transform_feedback/same-buffer-two-binding-points.html.ini new file mode 100644 index 00000000000..942d8ac93df --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/transform_feedback/same-buffer-two-binding-points.html.ini @@ -0,0 +1,5 @@ +[same-buffer-two-binding-points.html] + expected: ERROR + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance2/transform_feedback/simultaneous_binding.html.ini b/tests/wpt/webgl/meta/conformance2/transform_feedback/simultaneous_binding.html.ini new file mode 100644 index 00000000000..b16b96f8084 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/transform_feedback/simultaneous_binding.html.ini @@ -0,0 +1,5 @@ +[simultaneous_binding.html] + expected: ERROR + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance2/transform_feedback/switching-objects.html.ini b/tests/wpt/webgl/meta/conformance2/transform_feedback/switching-objects.html.ini new file mode 100644 index 00000000000..146c7c06d7a --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/transform_feedback/switching-objects.html.ini @@ -0,0 +1,5 @@ +[switching-objects.html] + expected: ERROR + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/webgl/meta/conformance2/transform_feedback/too-small-buffers.html.ini b/tests/wpt/webgl/meta/conformance2/transform_feedback/too-small-buffers.html.ini new file mode 100644 index 00000000000..3571f1037b9 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/transform_feedback/too-small-buffers.html.ini @@ -0,0 +1,5 @@ +[too-small-buffers.html] + expected: ERROR + [Overall test] + expected: NOTRUN + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/transform_feedback/transform_feedback.html.ini b/tests/wpt/webgl/meta/conformance2/transform_feedback/transform_feedback.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/transform_feedback/transform_feedback.html.ini rename to tests/wpt/webgl/meta/conformance2/transform_feedback/transform_feedback.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/transform_feedback/two-unreferenced-varyings.html.ini b/tests/wpt/webgl/meta/conformance2/transform_feedback/two-unreferenced-varyings.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/transform_feedback/two-unreferenced-varyings.html.ini rename to tests/wpt/webgl/meta/conformance2/transform_feedback/two-unreferenced-varyings.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html.ini b/tests/wpt/webgl/meta/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html.ini rename to tests/wpt/webgl/meta/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html.ini diff --git a/tests/wpt/webgl/meta/conformance2/uniforms/dependent-buffer-change.html.ini b/tests/wpt/webgl/meta/conformance2/uniforms/dependent-buffer-change.html.ini new file mode 100644 index 00000000000..0fdfee2664e --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/uniforms/dependent-buffer-change.html.ini @@ -0,0 +1,5 @@ +[dependent-buffer-change.html] + expected: ERROR + [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/uniforms/draw-with-uniform-blocks.html.ini b/tests/wpt/webgl/meta/conformance2/uniforms/draw-with-uniform-blocks.html.ini new file mode 100644 index 00000000000..9b785f7fb1c --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/uniforms/draw-with-uniform-blocks.html.ini @@ -0,0 +1,5 @@ +[draw-with-uniform-blocks.html] + expected: ERROR + [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/uniforms/gl-uniform-arrays-sub-source.html.ini b/tests/wpt/webgl/meta/conformance2/uniforms/gl-uniform-arrays-sub-source.html.ini new file mode 100644 index 00000000000..211f51c15a9 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/uniforms/gl-uniform-arrays-sub-source.html.ini @@ -0,0 +1,83 @@ +[gl-uniform-arrays-sub-source.html] + expected: ERROR + [WebGL test #49: value put in (99) matches value pulled out (16)] + expected: FAIL + + [WebGL test #149: getError expected: INVALID_VALUE. Was NO_ERROR : gl.uniform1iv with 0 data] + expected: FAIL + + [WebGL test #144: value put in (99) matches value pulled out (16)] + expected: FAIL + + [WebGL test #46: value put in (15) matches value pulled out (0)] + expected: FAIL + + [WebGL test #69: value put in (99) matches value pulled out (16)] + expected: FAIL + + [WebGL test #147: getError expected: INVALID_VALUE. Was NO_ERROR : gl.uniform1iv with srcLength out-of-bounds] + expected: FAIL + + [WebGL test #72: getError expected: INVALID_VALUE. Was NO_ERROR : gl.uniform1fv with srcLength out-of-bounds] + expected: FAIL + + [WebGL test #118: value put in (16) matches value pulled out (0)] + expected: FAIL + + [WebGL test #131: value put in (15) matches value pulled out (0)] + expected: FAIL + + [WebGL test #43: value put in (16) matches value pulled out (0)] + expected: FAIL + + [WebGL test #146: getError expected: INVALID_VALUE. Was NO_ERROR : gl.uniform1iv with srcOffset out-of-bounds] + expected: FAIL + + [WebGL test #73: getError expected: INVALID_VALUE. Was NO_ERROR : gl.uniform1fv with srcOffset + srcLength out-of-bounds] + expected: FAIL + + [WebGL test #53: value put in (16) matches value pulled out (0)] + expected: FAIL + + [WebGL test #74: getError expected: INVALID_VALUE. Was NO_ERROR : gl.uniform1fv with 0 data] + expected: FAIL + + [WebGL test #138: value put in (16) matches value pulled out (0)] + expected: FAIL + + [WebGL test #150: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + + [WebGL test #134: value put in (99) matches value pulled out (16)] + expected: FAIL + + [WebGL test #56: value put in (15) matches value pulled out (0)] + expected: FAIL + + [WebGL test #128: value put in (16) matches value pulled out (0)] + expected: FAIL + + [WebGL test #121: value put in (15) matches value pulled out (0)] + expected: FAIL + + [WebGL test #63: value put in (16) matches value pulled out (0)] + expected: FAIL + + [WebGL test #141: value put in (15) matches value pulled out (0)] + expected: FAIL + + [WebGL test #66: value put in (15) matches value pulled out (0)] + expected: FAIL + + [WebGL test #124: value put in (99) matches value pulled out (16)] + expected: FAIL + + [WebGL test #59: value put in (99) matches value pulled out (16)] + expected: FAIL + + [WebGL test #71: getError expected: INVALID_VALUE. Was NO_ERROR : gl.uniform1fv with srcOffset out-of-bounds] + expected: FAIL + + [WebGL test #148: getError expected: INVALID_VALUE. Was NO_ERROR : gl.uniform1iv with srcOffset + srcLength out-of-bounds] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/uniforms/incompatible-texture-type-for-sampler.html.ini b/tests/wpt/webgl/meta/conformance2/uniforms/incompatible-texture-type-for-sampler.html.ini new file mode 100644 index 00000000000..ead79e969c8 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/uniforms/incompatible-texture-type-for-sampler.html.ini @@ -0,0 +1,182 @@ +[incompatible-texture-type-for-sampler.html] + expected: ERROR + [WebGL test #45: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA16UI] + expected: FAIL + + [WebGL test #18: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG32F] + expected: FAIL + + [WebGL test #8: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB5_A1] + expected: FAIL + + [WebGL test #31: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA32F] + expected: FAIL + + [WebGL test #52: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB16I] + expected: FAIL + + [WebGL test #55: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R8_SNORM] + expected: FAIL + + [WebGL test #25: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG8I] + expected: FAIL + + [WebGL test #29: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG32I] + expected: FAIL + + [WebGL test #11: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D DEPTH_COMPONENT16] + expected: FAIL + + [WebGL test #7: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA4] + expected: FAIL + + [WebGL test #41: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D DEPTH32F_STENCIL8] + expected: FAIL + + [WebGL test #20: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R8UI] + expected: FAIL + + [WebGL test #12: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D DEPTH_COMPONENT24] + expected: FAIL + + [WebGL test #16: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R32F] + expected: FAIL + + [WebGL test #42: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB565] + expected: FAIL + + [WebGL test #5: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D LUMINANCE_ALPHA] + expected: FAIL + + [WebGL test #53: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA8I] + expected: FAIL + + [WebGL test #34: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB16F] + expected: FAIL + + [WebGL test #38: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D SRGB8] + expected: FAIL + + [WebGL test #39: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D SRGB8_ALPHA8] + expected: FAIL + + [WebGL test #36: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R11F_G11F_B10F] + expected: FAIL + + [WebGL test #6: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB8] + expected: FAIL + + [WebGL test #54: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB8I] + expected: FAIL + + [WebGL test #24: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R32UI] + expected: FAIL + + [WebGL test #49: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA32I] + expected: FAIL + + [WebGL test #33: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA16F] + expected: FAIL + + [WebGL test #35: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D DEPTH24_STENCIL8] + expected: FAIL + + [WebGL test #40: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D DEPTH_COMPONENT32F] + expected: FAIL + + [WebGL test #15: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R16F] + expected: FAIL + + [WebGL test #60: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + + [WebGL test #23: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R32I] + expected: FAIL + + [WebGL test #26: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG8UI] + expected: FAIL + + [WebGL test #14: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG8] + expected: FAIL + + [WebGL test #3: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA] + expected: FAIL + + [WebGL test #58: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA8_SNORM] + expected: FAIL + + [WebGL test #37: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB9_E5] + expected: FAIL + + [WebGL test #4: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D LUMINANCE] + expected: FAIL + + [WebGL test #2: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB] + expected: FAIL + + [WebGL test #10: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB10_A2] + expected: FAIL + + [WebGL test #27: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG16I] + expected: FAIL + + [WebGL test #47: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA8UI] + expected: FAIL + + [WebGL test #51: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA16I] + expected: FAIL + + [WebGL test #17: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG16F] + expected: FAIL + + [WebGL test #59: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB10_A2UI] + expected: FAIL + + [WebGL test #43: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA32UI] + expected: FAIL + + [WebGL test #13: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R8] + expected: FAIL + + [WebGL test #28: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG16UI] + expected: FAIL + + [WebGL test #22: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R16UI] + expected: FAIL + + [WebGL test #57: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB8_SNORM] + expected: FAIL + + [WebGL test #19: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R8I] + expected: FAIL + + [WebGL test #56: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG8_SNORM] + expected: FAIL + + [WebGL test #48: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB8UI] + expected: FAIL + + [WebGL test #46: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB16UI] + expected: FAIL + + [WebGL test #1: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D ALPHA] + expected: FAIL + + [WebGL test #32: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB32F] + expected: FAIL + + [WebGL test #21: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D R16I] + expected: FAIL + + [WebGL test #50: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB32I] + expected: FAIL + + [WebGL test #44: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGB32UI] + expected: FAIL + + [WebGL test #30: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RG32UI] + expected: FAIL + + [WebGL test #9: getError expected: NO_ERROR. Was INVALID_ENUM : No errors from setup for TEXTURE_2D RGBA8] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/uniforms/query-uniform-blocks-after-shader-detach.html.ini b/tests/wpt/webgl/meta/conformance2/uniforms/query-uniform-blocks-after-shader-detach.html.ini new file mode 100644 index 00000000000..4bc81e2a556 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/uniforms/query-uniform-blocks-after-shader-detach.html.ini @@ -0,0 +1,5 @@ +[query-uniform-blocks-after-shader-detach.html] + expected: ERROR + [WebGL test #2: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/uniforms/simple-buffer-change.html.ini b/tests/wpt/webgl/meta/conformance2/uniforms/simple-buffer-change.html.ini new file mode 100644 index 00000000000..5b2cb9e8efb --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/uniforms/simple-buffer-change.html.ini @@ -0,0 +1,5 @@ +[simple-buffer-change.html] + expected: ERROR + [WebGL test #1: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/webgl/meta/conformance2/uniforms/uniform-blocks-with-arrays.html.ini b/tests/wpt/webgl/meta/conformance2/uniforms/uniform-blocks-with-arrays.html.ini new file mode 100644 index 00000000000..592adcd17c2 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance2/uniforms/uniform-blocks-with-arrays.html.ini @@ -0,0 +1,5 @@ +[uniform-blocks-with-arrays.html] + expected: ERROR + [WebGL test #0: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + expected: FAIL + diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/vertex_arrays/vertex-array-object.html.ini b/tests/wpt/webgl/meta/conformance2/vertex_arrays/vertex-array-object.html.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/vertex_arrays/vertex-array-object.html.ini rename to tests/wpt/webgl/meta/conformance2/vertex_arrays/vertex-array-object.html.ini diff --git a/tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/textures/__dir__.ini b/tests/wpt/webgl/meta/deqp/__dir__.ini similarity index 100% rename from tests/wpt/mozilla/meta/webgl/conformance-2.0.0/conformance2/textures/__dir__.ini rename to tests/wpt/webgl/meta/deqp/__dir__.ini diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/00_test_list.txt b/tests/wpt/webgl/tests/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/00_test_list.txt rename to tests/wpt/webgl/tests/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/CONFORMANCE_RULES.txt b/tests/wpt/webgl/tests/CONFORMANCE_RULES.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/CONFORMANCE_RULES.txt rename to tests/wpt/webgl/tests/CONFORMANCE_RULES.txt diff --git a/tests/wpt/webgl/tests/README.md b/tests/wpt/webgl/tests/README.md new file mode 100644 index 00000000000..9574d8458e8 --- /dev/null +++ b/tests/wpt/webgl/tests/README.md @@ -0,0 +1,80 @@ +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 +------- + +The dates below are when work on the conformance suite version was started. + +- 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 +- 2014/11/14: Version 1.0.4 +- 2016/11/21: Version 2.0.1 \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/AUTHORS b/tests/wpt/webgl/tests/closure-library/AUTHORS similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/AUTHORS rename to tests/wpt/webgl/tests/closure-library/AUTHORS diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/CONTRIBUTING b/tests/wpt/webgl/tests/closure-library/CONTRIBUTING similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/CONTRIBUTING rename to tests/wpt/webgl/tests/closure-library/CONTRIBUTING diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/LICENSE b/tests/wpt/webgl/tests/closure-library/LICENSE similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/LICENSE rename to tests/wpt/webgl/tests/closure-library/LICENSE diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/README-Khronos.txt b/tests/wpt/webgl/tests/closure-library/README-Khronos.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/README-Khronos.txt rename to tests/wpt/webgl/tests/closure-library/README-Khronos.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/README.md b/tests/wpt/webgl/tests/closure-library/README.md similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/README.md rename to tests/wpt/webgl/tests/closure-library/README.md diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/closurebuilder.py b/tests/wpt/webgl/tests/closure-library/closure/bin/build/closurebuilder.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/closurebuilder.py rename to tests/wpt/webgl/tests/closure-library/closure/bin/build/closurebuilder.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/depstree.py b/tests/wpt/webgl/tests/closure-library/closure/bin/build/depstree.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/depstree.py rename to tests/wpt/webgl/tests/closure-library/closure/bin/build/depstree.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/depswriter.py b/tests/wpt/webgl/tests/closure-library/closure/bin/build/depswriter.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/depswriter.py rename to tests/wpt/webgl/tests/closure-library/closure/bin/build/depswriter.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/jscompiler.py b/tests/wpt/webgl/tests/closure-library/closure/bin/build/jscompiler.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/jscompiler.py rename to tests/wpt/webgl/tests/closure-library/closure/bin/build/jscompiler.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/source.py b/tests/wpt/webgl/tests/closure-library/closure/bin/build/source.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/source.py rename to tests/wpt/webgl/tests/closure-library/closure/bin/build/source.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/treescan.py b/tests/wpt/webgl/tests/closure-library/closure/bin/build/treescan.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/build/treescan.py rename to tests/wpt/webgl/tests/closure-library/closure/bin/build/treescan.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/calcdeps.py b/tests/wpt/webgl/tests/closure-library/closure/bin/calcdeps.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/calcdeps.py rename to tests/wpt/webgl/tests/closure-library/closure/bin/calcdeps.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/scopify.py b/tests/wpt/webgl/tests/closure-library/closure/bin/scopify.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/bin/scopify.py rename to tests/wpt/webgl/tests/closure-library/closure/bin/scopify.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/goog/base.js b/tests/wpt/webgl/tests/closure-library/closure/goog/base.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/goog/base.js rename to tests/wpt/webgl/tests/closure-library/closure/goog/base.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/goog/deps.js b/tests/wpt/webgl/tests/closure-library/closure/goog/deps.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/closure-library/closure/goog/deps.js rename to tests/wpt/webgl/tests/closure-library/closure/goog/deps.js diff --git a/tests/wpt/webgl/tests/conformance/00_test_list.txt b/tests/wpt/webgl/tests/conformance/00_test_list.txt new file mode 100644 index 00000000000..96a88cac2ae --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/00_test_list.txt @@ -0,0 +1,19 @@ +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 +--min-version 1.0.4 offscreencanvas/00_test_list.txt +programs/00_test_list.txt +reading/00_test_list.txt +renderbuffers/00_test_list.txt +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/webgl/tests/conformance/attribs/00_test_list.txt b/tests/wpt/webgl/tests/conformance/attribs/00_test_list.txt new file mode 100644 index 00000000000..362d6c0fd22 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/attribs/00_test_list.txt @@ -0,0 +1,13 @@ +--min-version 1.0.3 gl-bindAttribLocation-aliasing.html +--min-version 1.0.3 gl-bindAttribLocation-matrix.html +--min-version 1.0.4 gl-bindAttribLocation-nonexistent-attribute.html +--min-version 1.0.4 gl-bindAttribLocation-repeated.html +--min-version 1.0.2 gl-disabled-vertex-attrib.html +gl-enable-vertex-attrib.html +--min-version 1.0.3 gl-matrix-attributes.html +--max-version 1.9.9 gl-vertex-attrib.html +gl-vertexattribpointer.html +gl-vertexattribpointer-offsets.html +--min-version 1.0.2 gl-vertex-attrib-render.html +gl-vertex-attrib-zero-issues.html +--min-version 1.0.4 gl-vertex-attrib-unconsumed-out-of-bounds.html diff --git a/tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-aliasing.html b/tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-aliasing.html new file mode 100644 index 00000000000..d5723d09404 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-aliasing.html @@ -0,0 +1,63 @@ + + + + + + + + + + + +bindAttribLocation with aliasing + + +
+
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-matrix.html b/tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-matrix.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-matrix.html rename to tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-matrix.html diff --git a/tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-nonexistent-attribute.html b/tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-nonexistent-attribute.html new file mode 100644 index 00000000000..7b4b3d72719 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-nonexistent-attribute.html @@ -0,0 +1,103 @@ + + + + + + + + + + +bindAttribLocation with nonexistent attribute name + + +
+
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-repeated.html b/tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-repeated.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-bindAttribLocation-repeated.html rename to tests/wpt/webgl/tests/conformance/attribs/gl-bindAttribLocation-repeated.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-disabled-vertex-attrib.html b/tests/wpt/webgl/tests/conformance/attribs/gl-disabled-vertex-attrib.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-disabled-vertex-attrib.html rename to tests/wpt/webgl/tests/conformance/attribs/gl-disabled-vertex-attrib.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-enable-vertex-attrib.html b/tests/wpt/webgl/tests/conformance/attribs/gl-enable-vertex-attrib.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-enable-vertex-attrib.html rename to tests/wpt/webgl/tests/conformance/attribs/gl-enable-vertex-attrib.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-matrix-attributes.html b/tests/wpt/webgl/tests/conformance/attribs/gl-matrix-attributes.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-matrix-attributes.html rename to tests/wpt/webgl/tests/conformance/attribs/gl-matrix-attributes.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-render.html b/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-render.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib-render.html rename to tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-render.html diff --git a/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-unconsumed-out-of-bounds.html b/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-unconsumed-out-of-bounds.html new file mode 100644 index 00000000000..740e5ee7481 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-unconsumed-out-of-bounds.html @@ -0,0 +1,212 @@ + + + + + + +WebGL Unconsumed Vertex Attributes Out of Bounds Test + + + + + + + + + +
+
+ + + + + + + + + + + diff --git a/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-zero-issues.html b/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-zero-issues.html new file mode 100644 index 00000000000..35ba12302b7 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib-zero-issues.html @@ -0,0 +1,155 @@ + + + + + + + +WebGL Enable Vertex Attrib Zero Test + + + + + + + + + +
+
+ + + + + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib.html b/tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertex-attrib.html rename to tests/wpt/webgl/tests/conformance/attribs/gl-vertex-attrib.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer-offsets.html b/tests/wpt/webgl/tests/conformance/attribs/gl-vertexattribpointer-offsets.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/attribs/gl-vertexattribpointer-offsets.html rename to tests/wpt/webgl/tests/conformance/attribs/gl-vertexattribpointer-offsets.html diff --git a/tests/wpt/webgl/tests/conformance/attribs/gl-vertexattribpointer.html b/tests/wpt/webgl/tests/conformance/attribs/gl-vertexattribpointer.html new file mode 100644 index 00000000000..91d93ddba8f --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/attribs/gl-vertexattribpointer.html @@ -0,0 +1,180 @@ + + + + + + +WebGL vertexAttribPointer Conformance Tests + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/webgl/tests/conformance/buffers/00_test_list.txt b/tests/wpt/webgl/tests/conformance/buffers/00_test_list.txt new file mode 100644 index 00000000000..4b67780ec6c --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/buffers/00_test_list.txt @@ -0,0 +1,13 @@ +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-data-dynamic-delay.html +--min-version 1.0.4 buffer-uninitialized.html +--min-version 1.0.2 element-array-buffer-delete-recreate.html +index-validation-copies-indices.html +index-validation-crash-with-buffer-sub-data.html +--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/webgl/tests/conformance/buffers/buffer-bind-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-bind-test.html rename to tests/wpt/webgl/tests/conformance/buffers/buffer-bind-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-data-and-buffer-sub-data.html b/tests/wpt/webgl/tests/conformance/buffers/buffer-data-and-buffer-sub-data.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-data-and-buffer-sub-data.html rename to tests/wpt/webgl/tests/conformance/buffers/buffer-data-and-buffer-sub-data.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-data-array-buffer-delete.html b/tests/wpt/webgl/tests/conformance/buffers/buffer-data-array-buffer-delete.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-data-array-buffer-delete.html rename to tests/wpt/webgl/tests/conformance/buffers/buffer-data-array-buffer-delete.html diff --git a/tests/wpt/webgl/tests/conformance/buffers/buffer-data-dynamic-delay.html b/tests/wpt/webgl/tests/conformance/buffers/buffer-data-dynamic-delay.html new file mode 100644 index 00000000000..65fe5b89b5a --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/buffers/buffer-data-dynamic-delay.html @@ -0,0 +1,135 @@ + + + + + + +bufferData with DYNAMIC_DRAW and delay between updating data + + + + + + + + +
+
+ + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-uninitialized.html b/tests/wpt/webgl/tests/conformance/buffers/buffer-uninitialized.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/buffer-uninitialized.html rename to tests/wpt/webgl/tests/conformance/buffers/buffer-uninitialized.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/element-array-buffer-delete-recreate.html b/tests/wpt/webgl/tests/conformance/buffers/element-array-buffer-delete-recreate.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/element-array-buffer-delete-recreate.html rename to tests/wpt/webgl/tests/conformance/buffers/element-array-buffer-delete-recreate.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-copies-indices.html b/tests/wpt/webgl/tests/conformance/buffers/index-validation-copies-indices.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-copies-indices.html rename to tests/wpt/webgl/tests/conformance/buffers/index-validation-copies-indices.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-crash-with-buffer-sub-data.html b/tests/wpt/webgl/tests/conformance/buffers/index-validation-crash-with-buffer-sub-data.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-crash-with-buffer-sub-data.html rename to tests/wpt/webgl/tests/conformance/buffers/index-validation-crash-with-buffer-sub-data.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-large-buffer.html b/tests/wpt/webgl/tests/conformance/buffers/index-validation-large-buffer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-large-buffer.html rename to tests/wpt/webgl/tests/conformance/buffers/index-validation-large-buffer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-verifies-too-many-indices.html b/tests/wpt/webgl/tests/conformance/buffers/index-validation-verifies-too-many-indices.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-verifies-too-many-indices.html rename to tests/wpt/webgl/tests/conformance/buffers/index-validation-verifies-too-many-indices.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-with-resized-buffer.html b/tests/wpt/webgl/tests/conformance/buffers/index-validation-with-resized-buffer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation-with-resized-buffer.html rename to tests/wpt/webgl/tests/conformance/buffers/index-validation-with-resized-buffer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation.html b/tests/wpt/webgl/tests/conformance/buffers/index-validation.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/buffers/index-validation.html rename to tests/wpt/webgl/tests/conformance/buffers/index-validation.html diff --git a/tests/wpt/webgl/tests/conformance/canvas/00_test_list.txt b/tests/wpt/webgl/tests/conformance/canvas/00_test_list.txt new file mode 100644 index 00000000000..45bff4ed861 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/canvas/00_test_list.txt @@ -0,0 +1,16 @@ +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.4 render-after-resize-test.html +--min-version 1.0.2 texture-bindings-unaffected-on-resize.html +--min-version 1.0.2 to-data-url-test.html +viewport-unchanged-upon-resize.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/buffer-offscreen-test.html b/tests/wpt/webgl/tests/conformance/canvas/buffer-offscreen-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/buffer-offscreen-test.html rename to tests/wpt/webgl/tests/conformance/canvas/buffer-offscreen-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/buffer-preserve-test.html b/tests/wpt/webgl/tests/conformance/canvas/buffer-preserve-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/buffer-preserve-test.html rename to tests/wpt/webgl/tests/conformance/canvas/buffer-preserve-test.html diff --git a/tests/wpt/webgl/tests/conformance/canvas/canvas-test.html b/tests/wpt/webgl/tests/conformance/canvas/canvas-test.html new file mode 100644 index 00000000000..e1a900a31b5 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/canvas/canvas-test.html @@ -0,0 +1,217 @@ + + + + + + +WebGL Canvas Conformance Tests + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/canvas-zero-size.html b/tests/wpt/webgl/tests/conformance/canvas/canvas-zero-size.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/canvas-zero-size.html rename to tests/wpt/webgl/tests/conformance/canvas/canvas-zero-size.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html b/tests/wpt/webgl/tests/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html rename to tests/wpt/webgl/tests/conformance/canvas/draw-static-webgl-to-multiple-canvas-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/draw-webgl-to-canvas-test.html b/tests/wpt/webgl/tests/conformance/canvas/draw-webgl-to-canvas-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/draw-webgl-to-canvas-test.html rename to tests/wpt/webgl/tests/conformance/canvas/draw-webgl-to-canvas-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-hd-dpi-test.html b/tests/wpt/webgl/tests/conformance/canvas/drawingbuffer-hd-dpi-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-hd-dpi-test.html rename to tests/wpt/webgl/tests/conformance/canvas/drawingbuffer-hd-dpi-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-static-canvas-test.html b/tests/wpt/webgl/tests/conformance/canvas/drawingbuffer-static-canvas-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-static-canvas-test.html rename to tests/wpt/webgl/tests/conformance/canvas/drawingbuffer-static-canvas-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-test.html b/tests/wpt/webgl/tests/conformance/canvas/drawingbuffer-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/drawingbuffer-test.html rename to tests/wpt/webgl/tests/conformance/canvas/drawingbuffer-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html b/tests/wpt/webgl/tests/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html rename to tests/wpt/webgl/tests/conformance/canvas/framebuffer-bindings-affected-by-to-data-url.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html b/tests/wpt/webgl/tests/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html rename to tests/wpt/webgl/tests/conformance/canvas/framebuffer-bindings-unaffected-on-resize.html diff --git a/tests/wpt/webgl/tests/conformance/canvas/rapid-resizing.html b/tests/wpt/webgl/tests/conformance/canvas/rapid-resizing.html new file mode 100644 index 00000000000..9991e9beec6 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/canvas/rapid-resizing.html @@ -0,0 +1,193 @@ + + + + + + + +WebGL Rapid Resizing Test + + + + + + + +
+ + +
+ + + + + + + diff --git a/tests/wpt/webgl/tests/conformance/canvas/render-after-resize-test.html b/tests/wpt/webgl/tests/conformance/canvas/render-after-resize-test.html new file mode 100644 index 00000000000..d26b9dbeeb6 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/canvas/render-after-resize-test.html @@ -0,0 +1,98 @@ + + + + + +WebGL render after resize test + + + + + + + +
+ +
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/texture-bindings-unaffected-on-resize.html b/tests/wpt/webgl/tests/conformance/canvas/texture-bindings-unaffected-on-resize.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/texture-bindings-unaffected-on-resize.html rename to tests/wpt/webgl/tests/conformance/canvas/texture-bindings-unaffected-on-resize.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/to-data-url-test.html b/tests/wpt/webgl/tests/conformance/canvas/to-data-url-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/to-data-url-test.html rename to tests/wpt/webgl/tests/conformance/canvas/to-data-url-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/viewport-unchanged-upon-resize.html b/tests/wpt/webgl/tests/conformance/canvas/viewport-unchanged-upon-resize.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/canvas/viewport-unchanged-upon-resize.html rename to tests/wpt/webgl/tests/conformance/canvas/viewport-unchanged-upon-resize.html diff --git a/tests/wpt/webgl/tests/conformance/context/00_test_list.txt b/tests/wpt/webgl/tests/conformance/context/00_test_list.txt new file mode 100644 index 00000000000..3a78819401b --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/context/00_test_list.txt @@ -0,0 +1,18 @@ +--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 +--min-version 1.0.4 user-defined-properties-on-context.html diff --git a/tests/wpt/webgl/tests/conformance/context/constants-and-properties.html b/tests/wpt/webgl/tests/conformance/context/constants-and-properties.html new file mode 100644 index 00000000000..80173ad9851 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/context/constants-and-properties.html @@ -0,0 +1,567 @@ + + + + + +WebGL Constants and Properties Test + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-attribute-preserve-drawing-buffer.html b/tests/wpt/webgl/tests/conformance/context/context-attribute-preserve-drawing-buffer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-attribute-preserve-drawing-buffer.html rename to tests/wpt/webgl/tests/conformance/context/context-attribute-preserve-drawing-buffer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias.html b/tests/wpt/webgl/tests/conformance/context/context-attributes-alpha-depth-stencil-antialias.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias.html rename to tests/wpt/webgl/tests/conformance/context/context-attributes-alpha-depth-stencil-antialias.html diff --git a/tests/wpt/webgl/tests/conformance/context/context-creation-and-destruction.html b/tests/wpt/webgl/tests/conformance/context/context-creation-and-destruction.html new file mode 100644 index 00000000000..3ad7a02d79c --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/context/context-creation-and-destruction.html @@ -0,0 +1,59 @@ + + + + + + + +Test that contexts are freed and garbage collected reasonably + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/context/context-creation.html b/tests/wpt/webgl/tests/conformance/context/context-creation.html new file mode 100644 index 00000000000..237258cc9d9 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/context/context-creation.html @@ -0,0 +1,59 @@ + + + + + + + +Test that you can create large numbers of WebGL contexts. + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/context/context-eviction-with-garbage-collection.html b/tests/wpt/webgl/tests/conformance/context/context-eviction-with-garbage-collection.html new file mode 100644 index 00000000000..5cec355425e --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/context/context-eviction-with-garbage-collection.html @@ -0,0 +1,81 @@ + + + + + + + +Test that context eviction and garbage collection do not interfere with each other + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-hidden-alpha.html b/tests/wpt/webgl/tests/conformance/context/context-hidden-alpha.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-hidden-alpha.html rename to tests/wpt/webgl/tests/conformance/context/context-hidden-alpha.html diff --git a/tests/wpt/webgl/tests/conformance/context/context-lost-restored.html b/tests/wpt/webgl/tests/conformance/context/context-lost-restored.html new file mode 100644 index 00000000000..381e5206275 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/context/context-lost-restored.html @@ -0,0 +1,310 @@ + + + + + + + + + + + + + +
+
+ + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-lost.html b/tests/wpt/webgl/tests/conformance/context/context-lost.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-lost.html rename to tests/wpt/webgl/tests/conformance/context/context-lost.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-no-alpha-fbo-with-alpha.html b/tests/wpt/webgl/tests/conformance/context/context-no-alpha-fbo-with-alpha.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-no-alpha-fbo-with-alpha.html rename to tests/wpt/webgl/tests/conformance/context/context-no-alpha-fbo-with-alpha.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-release-upon-reload.html b/tests/wpt/webgl/tests/conformance/context/context-release-upon-reload.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-release-upon-reload.html rename to tests/wpt/webgl/tests/conformance/context/context-release-upon-reload.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-release-with-workers.html b/tests/wpt/webgl/tests/conformance/context/context-release-with-workers.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-release-with-workers.html rename to tests/wpt/webgl/tests/conformance/context/context-release-with-workers.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-size-change.html b/tests/wpt/webgl/tests/conformance/context/context-size-change.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-size-change.html rename to tests/wpt/webgl/tests/conformance/context/context-size-change.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-type-test.html b/tests/wpt/webgl/tests/conformance/context/context-type-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/context-type-test.html rename to tests/wpt/webgl/tests/conformance/context/context-type-test.html diff --git a/tests/wpt/webgl/tests/conformance/context/incorrect-context-object-behaviour.html b/tests/wpt/webgl/tests/conformance/context/incorrect-context-object-behaviour.html new file mode 100644 index 00000000000..000334f2168 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/context/incorrect-context-object-behaviour.html @@ -0,0 +1,188 @@ + + + + + + + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/methods.html b/tests/wpt/webgl/tests/conformance/context/methods.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/methods.html rename to tests/wpt/webgl/tests/conformance/context/methods.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/premultiplyalpha-test.html b/tests/wpt/webgl/tests/conformance/context/premultiplyalpha-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/premultiplyalpha-test.html rename to tests/wpt/webgl/tests/conformance/context/premultiplyalpha-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-child-with-worker.html b/tests/wpt/webgl/tests/conformance/context/resources/context-release-child-with-worker.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-child-with-worker.html rename to tests/wpt/webgl/tests/conformance/context/resources/context-release-child-with-worker.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-upon-reload-child.html b/tests/wpt/webgl/tests/conformance/context/resources/context-release-upon-reload-child.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/resources/context-release-upon-reload-child.html rename to tests/wpt/webgl/tests/conformance/context/resources/context-release-upon-reload-child.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/resources/context-release-worker.js b/tests/wpt/webgl/tests/conformance/context/resources/context-release-worker.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/context/resources/context-release-worker.js rename to tests/wpt/webgl/tests/conformance/context/resources/context-release-worker.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/user-defined-properties-on-context.html b/tests/wpt/webgl/tests/conformance/context/user-defined-properties-on-context.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/context/user-defined-properties-on-context.html rename to tests/wpt/webgl/tests/conformance/context/user-defined-properties-on-context.html diff --git a/tests/wpt/webgl/tests/conformance/extensions/00_test_list.txt b/tests/wpt/webgl/tests/conformance/extensions/00_test_list.txt new file mode 100644 index 00000000000..07707228456 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/extensions/00_test_list.txt @@ -0,0 +1,39 @@ +--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.4 webgl-compressed-texture-astc.html +--min-version 1.0.4 webgl-compressed-texture-etc.html +--min-version 1.0.3 webgl-compressed-texture-pvrtc.html +--min-version 1.0.2 webgl-compressed-texture-s3tc.html +--min-version 1.0.4 webgl-compressed-texture-s3tc-srgb.html +--min-version 1.0.3 webgl-compressed-texture-size-limit.html +--min-version 1.0.2 --max-version 1.9.9 webgl-depth-texture.html +--min-version 1.0.3 --max-version 1.9.9 webgl-draw-buffers.html +--min-version 1.0.4 --max-version 1.9.9 webgl-draw-buffers-broadcast-return.html +--min-version 1.0.3 --max-version 1.9.9 webgl-draw-buffers-feedback-loop.html +--min-version 1.0.4 --max-version 1.9.9 webgl-draw-buffers-framebuffer-unsupported.html +--min-version 1.0.4 --max-version 1.9.9 webgl-draw-buffers-max-draw-buffers.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays-out-of-bounds.html b/tests/wpt/webgl/tests/conformance/extensions/angle-instanced-arrays-out-of-bounds.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/angle-instanced-arrays-out-of-bounds.html rename to tests/wpt/webgl/tests/conformance/extensions/angle-instanced-arrays-out-of-bounds.html diff --git a/tests/wpt/webgl/tests/conformance/extensions/angle-instanced-arrays.html b/tests/wpt/webgl/tests/conformance/extensions/angle-instanced-arrays.html new file mode 100644 index 00000000000..1dd1af2902e --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/extensions/angle-instanced-arrays.html @@ -0,0 +1,666 @@ + + + + + + +WebGL ANGLE_instanced_arrays Conformance Tests + + + + + + + + +
+ +
+ + + + + + + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-blend-minmax.html b/tests/wpt/webgl/tests/conformance/extensions/ext-blend-minmax.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-blend-minmax.html rename to tests/wpt/webgl/tests/conformance/extensions/ext-blend-minmax.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-disjoint-timer-query.html b/tests/wpt/webgl/tests/conformance/extensions/ext-disjoint-timer-query.html similarity index 95% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-disjoint-timer-query.html rename to tests/wpt/webgl/tests/conformance/extensions/ext-disjoint-timer-query.html index f15b3a730a5..fbc5fb8e629 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 @@ -67,19 +67,24 @@ if (!gl) { testPassed("No EXT_disjoint_timer_query support -- this is legal"); finishTest(); } else { - runSanityTests(); + if (wtu.getDefault3DContextVersion() > 1) { + testFailed("EXT_disjoint_timer_query must not be advertised on WebGL 2.0 contexts"); + finishTest(); + } else { + runSanityTests(); - // Clear disjoint value. - gl.getParameter(ext.GPU_DISJOINT_EXT); + // Clear disjoint value. + gl.getParameter(ext.GPU_DISJOINT_EXT); - runElapsedTimeTest(); - timestamp_counter_bits = ext.getQueryEXT(ext.TIMESTAMP_EXT, ext.QUERY_COUNTER_BITS_EXT); - if (timestamp_counter_bits > 0) { - runTimeStampTest(); + runElapsedTimeTest(); + timestamp_counter_bits = ext.getQueryEXT(ext.TIMESTAMP_EXT, ext.QUERY_COUNTER_BITS_EXT); + if (timestamp_counter_bits > 0) { + runTimeStampTest(); + } + verifyQueryResultsNotAvailable(); + + window.requestAnimationFrame(checkQueryResults); } - verifyQueryResultsNotAvailable(); - - window.requestAnimationFrame(checkQueryResults); } } diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-frag-depth.html b/tests/wpt/webgl/tests/conformance/extensions/ext-frag-depth.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-frag-depth.html rename to tests/wpt/webgl/tests/conformance/extensions/ext-frag-depth.html diff --git a/tests/wpt/webgl/tests/conformance/extensions/ext-sRGB.html b/tests/wpt/webgl/tests/conformance/extensions/ext-sRGB.html new file mode 100644 index 00000000000..0761fdada5d --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/extensions/ext-sRGB.html @@ -0,0 +1,470 @@ + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-shader-texture-lod.html b/tests/wpt/webgl/tests/conformance/extensions/ext-shader-texture-lod.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-shader-texture-lod.html rename to tests/wpt/webgl/tests/conformance/extensions/ext-shader-texture-lod.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-texture-filter-anisotropic.html b/tests/wpt/webgl/tests/conformance/extensions/ext-texture-filter-anisotropic.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/ext-texture-filter-anisotropic.html rename to tests/wpt/webgl/tests/conformance/extensions/ext-texture-filter-anisotropic.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/get-extension.html b/tests/wpt/webgl/tests/conformance/extensions/get-extension.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/get-extension.html rename to tests/wpt/webgl/tests/conformance/extensions/get-extension.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-element-index-uint.html b/tests/wpt/webgl/tests/conformance/extensions/oes-element-index-uint.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-element-index-uint.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-element-index-uint.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-standard-derivatives.html b/tests/wpt/webgl/tests/conformance/extensions/oes-standard-derivatives.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-standard-derivatives.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-standard-derivatives.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-linear.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-linear.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-linear.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-linear.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-canvas.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-canvas.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-canvas.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-canvas.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image-data.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-image-data.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image-data.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-image-data.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-image.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-image.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-image.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-video.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-video.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-float-with-video.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-texture-float-with-video.html diff --git a/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float.html new file mode 100644 index 00000000000..e9d1e20e135 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-float.html @@ -0,0 +1,327 @@ + + + + + + +WebGL OES_texture_float Conformance Tests + + + + + + + +
+ +
+ + + + + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-linear.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-linear.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-linear.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-linear.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-canvas.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-canvas.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-canvas.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-canvas.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image-data.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-image-data.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image-data.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-image-data.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-image.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-image.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-image.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-video.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-video.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-texture-half-float-with-video.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float-with-video.html diff --git a/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float.html b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float.html new file mode 100644 index 00000000000..b8ae1661ab8 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/extensions/oes-texture-half-float.html @@ -0,0 +1,524 @@ + + + + + + +WebGL OES_texture_half_float Conformance Tests + + + + + + + +
+ + +
+ + + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object-bufferData.html b/tests/wpt/webgl/tests/conformance/extensions/oes-vertex-array-object-bufferData.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/oes-vertex-array-object-bufferData.html rename to tests/wpt/webgl/tests/conformance/extensions/oes-vertex-array-object-bufferData.html diff --git a/tests/wpt/webgl/tests/conformance/extensions/oes-vertex-array-object.html b/tests/wpt/webgl/tests/conformance/extensions/oes-vertex-array-object.html new file mode 100644 index 00000000000..7b1a2fdfbd8 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/extensions/oes-vertex-array-object.html @@ -0,0 +1,748 @@ + + + + + + +WebGL OES_vertex_array_object Conformance Tests + + + + + + + + + +
+ +
+ + + + + + + diff --git a/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-astc.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-astc.html new file mode 100644 index 00000000000..87027cd76aa --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-astc.html @@ -0,0 +1,2080 @@ + + + + + + + + + + + +WebGL WEBGL_compressed_texture_astc Conformance Tests + + + +
+ +
+ + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-etc.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-etc.html similarity index 90% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-etc.html rename to tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-etc.html index 59d88f33a6f..ffc21ade67a 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 @@ -92,7 +92,7 @@ function runTest() { } } else { if (WEBGL_compressed_texture_etc !== null) { - testFailed("WEBGL_compressed_texture_etc listed as supported but getExtension failed"); + testFailed("WEBGL_compressed_texture_etc listed as unsupported but getExtension succeeded"); return; } else { testPassed("No WEBGL_compressed_texture_etc support -- this is legal"); @@ -142,13 +142,12 @@ function runTest() { debug(""); if (contextVersion >= 2) { + var expectedError = isPositive ? gl.INVALID_OPERATION: [gl.INVALID_ENUM, gl.INVALID_OPERATION]; // `null` coerces into `0` for the PBO entrypoint, yielding INVALID_OP due to no PBO bound. - // In conformance suite 2.0.0, both throwing an exception and generating INVALID_OP are allowed so multiple browsers can pass. - // This is due to last minute spec and test change. - wtu.shouldThrowOrGenerateGLError(gl, gl.INVALID_OPERATION, "gl.compressedTexImage2D(gl.TEXTURE_2D, 0, COMPRESSED_R11_EAC, 4, 4, 0, 0, null)"); - wtu.shouldThrowOrGenerateGLError(gl, gl.INVALID_OPERATION, "gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, COMPRESSED_R11_EAC, 0, null)"); - wtu.shouldThrowOrGenerateGLError(gl, gl.INVALID_OPERATION, "gl.compressedTexImage3D(gl.TEXTURE_2D_ARRAY, 0, COMPRESSED_R11_EAC, 4, 4, 4, 0, 0, null)"); - wtu.shouldThrowOrGenerateGLError(gl, gl.INVALID_OPERATION, "gl.compressedTexSubImage3D(gl.TEXTURE_2D_ARRAY, 0, 0, 0, 0, 0, 0, 0, COMPRESSED_R11_EAC, 0, null)"); + wtu.shouldGenerateGLError(gl, expectedError, "gl.compressedTexImage2D(gl.TEXTURE_2D, 0, COMPRESSED_R11_EAC, 4, 4, 0, 0, null)"); + wtu.shouldGenerateGLError(gl, expectedError, "gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, COMPRESSED_R11_EAC, 0, null)"); + wtu.shouldGenerateGLError(gl, expectedError, "gl.compressedTexImage3D(gl.TEXTURE_2D_ARRAY, 0, COMPRESSED_R11_EAC, 4, 4, 4, 0, 0, null)"); + wtu.shouldGenerateGLError(gl, expectedError, "gl.compressedTexSubImage3D(gl.TEXTURE_2D_ARRAY, 0, 0, 0, 0, 0, 0, 0, COMPRESSED_R11_EAC, 0, null)"); } else { shouldThrow("gl.compressedTexImage2D(gl.TEXTURE_2D, 0, COMPRESSED_R11_EAC, 4, 4, 0, null)"); shouldThrow("gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 0, 0, COMPRESSED_R11_EAC, null)"); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-pvrtc.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-pvrtc.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-pvrtc.html rename to tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-pvrtc.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html rename to tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-s3tc-srgb.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-s3tc.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-compressed-texture-s3tc.html rename to tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-s3tc.html diff --git a/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-size-limit.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-size-limit.html new file mode 100644 index 00000000000..ee1ffe12e1a --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/extensions/webgl-compressed-texture-size-limit.html @@ -0,0 +1,58 @@ + + + + + + +WebGL compressed texture size limit conformance test + + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-renderer-info.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-debug-renderer-info.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-renderer-info.html rename to tests/wpt/webgl/tests/conformance/extensions/webgl-debug-renderer-info.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-shaders.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-debug-shaders.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-debug-shaders.html rename to tests/wpt/webgl/tests/conformance/extensions/webgl-debug-shaders.html diff --git a/tests/wpt/webgl/tests/conformance/extensions/webgl-depth-texture.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-depth-texture.html new file mode 100644 index 00000000000..1331dba7011 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/extensions/webgl-depth-texture.html @@ -0,0 +1,357 @@ + + + + + + + + + + +WebGL WEBGL_depth_texture Conformance Tests + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers-broadcast-return.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers-broadcast-return.html new file mode 100644 index 00000000000..e2c5ba31790 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers-broadcast-return.html @@ -0,0 +1,161 @@ + + + + + + +WebGL WEBGL_draw_buffers Conformance Tests + + + + + + + + +
+ +
+ + + + + + diff --git a/tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers-feedback-loop.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers-feedback-loop.html new file mode 100644 index 00000000000..5c2d243ffc3 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers-feedback-loop.html @@ -0,0 +1,163 @@ + + + + + + +WebGL Rendering and Sampling Feedback Loop Tests For WEBGL_draw_buffers Extension + + + + + + + + +
+
+ + + + + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html rename to tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers-framebuffer-unsupported.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html rename to tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers-max-draw-buffers.html diff --git a/tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers.html b/tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers.html new file mode 100644 index 00000000000..c50930ef7be --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/extensions/webgl-draw-buffers.html @@ -0,0 +1,807 @@ + + + + + + +WebGL WEBGL_draw_buffers Conformance Tests + + + + + + + + +
+ +
+ + + + + + + + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/00_test_list.txt new file mode 100644 index 00000000000..8ab2039cc67 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/00_test_list.txt @@ -0,0 +1,12 @@ +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 +--min-version 1.0.4 preprocessor/00_test_list.txt +reserved/00_test_list.txt +--min-version 1.0.2 samplers/00_test_list.txt +variables/00_test_list.txt + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/bugs/00_test_list.txt new file mode 100644 index 00000000000..815e81a1b0e --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/00_test_list.txt @@ -0,0 +1,50 @@ +--min-version 1.0.4 angle-ambiguous-function-call.html +--min-version 1.0.4 angle-constructor-invalid-parameters.html +--min-version 1.0.3 angle-d3d11-compiler-error.html +--min-version 1.0.3 angle-dx-variable-bug.html +--min-version 1.0.3 array-of-struct-with-int-first-position.html +--min-version 1.0.4 assign-to-swizzled-twice-in-function.html +--min-version 1.0.4 bool-type-cast-bug-int-float.html +--min-version 1.0.3 compare-loop-index-to-uniform.html +--min-version 1.0.3 complex-glsl-does-not-crash.html +--min-version 1.0.4 compound-assignment-type-combination.html +--min-version 1.0.3 conditional-discard-in-loop.html +--min-version 1.0.3 conditional-discard-optimization.html +--min-version 1.0.4 conditional-texture-fetch.html +--min-version 1.0.3 constant-precision-qualifier.html +--min-version 1.0.3 --max-version 1.99 essl3-shaders-with-webgl1.html +--min-version 1.0.4 floor-div-cos-should-not-truncate.html +--min-version 1.0.3 floored-division-accuracy.html +--min-version 1.0.3 fragcoord-linking-bug.html +--min-version 1.0.4 gl-fragcoord-multisampling-bug.html +--min-version 1.0.4 global-invariant-does-not-leak-across-shaders.html +--min-version 1.0.4 if-return-and-elseif.html +--min-version 1.0.4 init-array-with-loop.html +--min-version 1.0.4 invariant-does-not-leak-across-shaders.html +--min-version 1.0.4 in-parameter-passed-as-inout-argument-and-global.html +--min-version 1.0.4 logic-inside-block-without-braces.html +--min-version 1.0.3 long-expressions-should-not-crash.html +--min-version 1.0.4 loop-if-loop-gradient.html +--min-version 1.0.3 modulo-arithmetic-accuracy.html +--min-version 1.0.3 multiplication-assignment.html +--min-version 1.0.3 nested-functions-should-not-crash.html +--min-version 1.0.4 nested-loops-with-break-and-continue.html +--min-version 1.0.4 nested-sequence-operator.html +--min-version 1.0.4 pow-of-small-constant-in-user-defined-function.html +--min-version 1.0.4 pow-with-constant-exponent-should-not-crash.html +--min-version 1.0.4 qualcomm-crash.html +--min-version 1.0.4 qualcomm-loop-with-continue-crash.html +--min-version 1.0.4 sampler-array-struct-function-arg.html +--min-version 1.0.3 sampler-array-using-loop-index.html +--min-version 1.0.4 sampler-struct-function-arg.html +--min-version 1.0.4 sequence-operator-evaluation-order.html +--min-version 1.0.4 sketchfab-lighting-shader-crash.html +--min-version 1.0.4 struct-constructor-highp-bug.html +--min-version 1.0.4 struct-with-single-member-constructor.html +--min-version 1.0.3 temp-expressions-should-not-crash.html +--min-version 1.0.4 unary-minus-operator-float-bug.html +--min-version 1.0.4 undefined-index-should-not-crash.html +--min-version 1.0.3 uniforms-should-not-lose-values.html +--min-version 1.0.4 varying-arrays-should-not-be-reversed.html +--min-version 1.0.4 vector-scalar-arithmetic-inside-loop.html +--min-version 1.0.4 vector-scalar-arithmetic-inside-loop-complex.html \ No newline at end of file diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/README.md b/tests/wpt/webgl/tests/conformance/glsl/bugs/README.md similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/bugs/README.md rename to tests/wpt/webgl/tests/conformance/glsl/bugs/README.md diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-ambiguous-function-call.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/angle-ambiguous-function-call.html similarity index 78% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-ambiguous-function-call.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/angle-ambiguous-function-call.html index 5edbc4cb8b7..6a4210b567a 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 @@ -55,6 +55,22 @@ void main() gl_FragColor = foo(uv) + foo(um); } + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-constructor-invalid-parameters.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/angle-constructor-invalid-parameters.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-constructor-invalid-parameters.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/angle-constructor-invalid-parameters.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-d3d11-compiler-error.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/angle-d3d11-compiler-error.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-d3d11-compiler-error.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/angle-d3d11-compiler-error.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-dx-variable-bug.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/angle-dx-variable-bug.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/angle-dx-variable-bug.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/angle-dx-variable-bug.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/array-of-struct-with-int-first-position.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/array-of-struct-with-int-first-position.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/array-of-struct-with-int-first-position.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/array-of-struct-with-int-first-position.html diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/assign-to-swizzled-twice-in-function.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/assign-to-swizzled-twice-in-function.html new file mode 100644 index 00000000000..67acdac088a --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/assign-to-swizzled-twice-in-function.html @@ -0,0 +1,75 @@ + + + + + + +Assigning an assignment to a swizzled value inside function + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/bool-type-cast-bug-int-float.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/bool-type-cast-bug-int-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/bool-type-cast-bug-int-float.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/bool-type-cast-bug-int-float.html diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/compare-loop-index-to-uniform.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/compare-loop-index-to-uniform.html new file mode 100644 index 00000000000..576804d1aa8 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/compare-loop-index-to-uniform.html @@ -0,0 +1,73 @@ + + + + + + +Driver bug - Comparing loop index against uniform in a fragment shader should work + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/complex-glsl-does-not-crash.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/complex-glsl-does-not-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/complex-glsl-does-not-crash.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/complex-glsl-does-not-crash.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/compound-assignment-type-combination.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/compound-assignment-type-combination.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/compound-assignment-type-combination.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/compound-assignment-type-combination.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-in-loop.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-discard-in-loop.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-in-loop.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-discard-in-loop.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-optimization.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-discard-optimization.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/conditional-discard-optimization.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-discard-optimization.html diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-texture-fetch.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-texture-fetch.html new file mode 100644 index 00000000000..c65e4bfc46d --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/conditional-texture-fetch.html @@ -0,0 +1,153 @@ + + + + + + +Conditional texture fetch test + + + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/constant-precision-qualifier.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/constant-precision-qualifier.html new file mode 100644 index 00000000000..23efc9e7aa9 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/constant-precision-qualifier.html @@ -0,0 +1,138 @@ + + + + + + +Bug - the precision qualifier of a constant variable should affect the precision of a consuming operation + + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/essl3-shaders-with-webgl1.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/essl3-shaders-with-webgl1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/essl3-shaders-with-webgl1.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/essl3-shaders-with-webgl1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/floor-div-cos-should-not-truncate.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/floor-div-cos-should-not-truncate.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/floor-div-cos-should-not-truncate.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/floor-div-cos-should-not-truncate.html diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/floored-division-accuracy.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/floored-division-accuracy.html new file mode 100644 index 00000000000..452cd5a8f80 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/floored-division-accuracy.html @@ -0,0 +1,92 @@ + + + + + + + + +Floored Division Accuracy Bug + + + + + + + + + +
+
+ + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/fragcoord-linking-bug.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/fragcoord-linking-bug.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/fragcoord-linking-bug.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/fragcoord-linking-bug.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/gl-fragcoord-multisampling-bug.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/global-invariant-does-not-leak-across-shaders.html diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/if-return-and-elseif.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/if-return-and-elseif.html new file mode 100644 index 00000000000..1e56b802ed2 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/if-return-and-elseif.html @@ -0,0 +1,88 @@ + + + + + + +If with return and else if in fragment shader + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/in-parameter-passed-as-inout-argument-and-global.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/in-parameter-passed-as-inout-argument-and-global.html new file mode 100644 index 00000000000..ed8bebd1bc5 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/in-parameter-passed-as-inout-argument-and-global.html @@ -0,0 +1,75 @@ + + + + + + +Function in parameter passed as an inout argument and a global variable with the same name + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/init-array-with-loop.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/init-array-with-loop.html new file mode 100644 index 00000000000..01fc2e2a12c --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/init-array-with-loop.html @@ -0,0 +1,107 @@ + + + + + + +Initializing an array with a loop test + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/invariant-does-not-leak-across-shaders.html diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/logic-inside-block-without-braces.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/logic-inside-block-without-braces.html new file mode 100644 index 00000000000..6cfe12ab281 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/logic-inside-block-without-braces.html @@ -0,0 +1,109 @@ + + + + + + +Short-circuiting logic operator with side effects inside if statement without braces should work + + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/long-expressions-should-not-crash.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/long-expressions-should-not-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/long-expressions-should-not-crash.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/long-expressions-should-not-crash.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/loop-if-loop-gradient.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/loop-if-loop-gradient.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/loop-if-loop-gradient.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/loop-if-loop-gradient.html diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/modulo-arithmetic-accuracy.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/modulo-arithmetic-accuracy.html new file mode 100644 index 00000000000..233c95e0aa6 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/modulo-arithmetic-accuracy.html @@ -0,0 +1,91 @@ + + + + + + + + +Modulo Arithmetic Accuracy Bug + + + + + + + + + +
+
+ + + + + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/multiplication-assignment.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/multiplication-assignment.html new file mode 100644 index 00000000000..e06e9f75c5c --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/multiplication-assignment.html @@ -0,0 +1,73 @@ + + + + + + +Multiplication assignment operator compilation bug + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-functions-should-not-crash.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/nested-functions-should-not-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-functions-should-not-crash.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/nested-functions-should-not-crash.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-loops-with-break-and-continue.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/nested-loops-with-break-and-continue.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-loops-with-break-and-continue.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/nested-loops-with-break-and-continue.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-sequence-operator.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/nested-sequence-operator.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/nested-sequence-operator.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/nested-sequence-operator.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/pow-of-small-constant-in-user-defined-function.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/pow-with-constant-exponent-should-not-crash.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-crash.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/qualcomm-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-crash.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/qualcomm-crash.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/qualcomm-loop-with-continue-crash.html diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-array-struct-function-arg.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-array-struct-function-arg.html new file mode 100644 index 00000000000..6d3cf43ff3c --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-array-struct-function-arg.html @@ -0,0 +1,95 @@ + + + + + + +GLSL struct containing an array of samplers passed into a user-defined function + + + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-array-using-loop-index.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-array-using-loop-index.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-array-using-loop-index.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-array-using-loop-index.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-struct-function-arg.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-struct-function-arg.html similarity index 75% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sampler-struct-function-arg.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/sampler-struct-function-arg.html index be4ea0328cc..6d4621f7f4d 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 @@ -37,17 +37,10 @@ - +
- - + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sequence-operator-evaluation-order.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/sequence-operator-evaluation-order.html similarity index 98% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sequence-operator-evaluation-order.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/sequence-operator-evaluation-order.html index 57d213315dd..256418a4397 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 @@ -113,8 +113,6 @@ description(); debug(""); debug("This test is targeted to stress syntax tree transformations that might need to be done in shader translation to unfold operators."); -debug("SKIP: 2 cases skipped: crbug.com/695683"); - GLSLConformanceTester.runRenderTests([ { fShaderId: 'fshaderSequenceSideEffectsAffectTernary', @@ -122,8 +120,6 @@ GLSLConformanceTester.runRenderTests([ linkSuccess: true, passMsg: 'Expression where first operand of a sequence operator has side effects which affect the second operand that is a ternary operator' }, -// crbug.com/695683 -/* { fShaderId: 'fshaderSequenceSideEffectsAffectAnd', fShaderSuccess: true, @@ -136,7 +132,6 @@ GLSLConformanceTester.runRenderTests([ linkSuccess: true, passMsg: 'Expression where first operand of a sequence operator has side effects which affect the second operand that is an or operator' } -*/ ]); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sketchfab-lighting-shader-crash.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/sketchfab-lighting-shader-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/sketchfab-lighting-shader-crash.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/sketchfab-lighting-shader-crash.html diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/struct-constructor-highp-bug.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/struct-constructor-highp-bug.html new file mode 100644 index 00000000000..e54124859a0 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/struct-constructor-highp-bug.html @@ -0,0 +1,52 @@ + + + + +Struct constructor highp bug. + + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/struct-with-single-member-constructor.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/struct-with-single-member-constructor.html new file mode 100644 index 00000000000..be24483eec2 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/struct-with-single-member-constructor.html @@ -0,0 +1,75 @@ + + + + + + +GLSL struct with a single member constructor test + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/temp-expressions-should-not-crash.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/temp-expressions-should-not-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/temp-expressions-should-not-crash.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/temp-expressions-should-not-crash.html diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/unary-minus-operator-float-bug.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/unary-minus-operator-float-bug.html new file mode 100644 index 00000000000..ed708ea38fa --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/unary-minus-operator-float-bug.html @@ -0,0 +1,72 @@ + + + + + + +GLSL unary minus operator with float bug Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/undefined-index-should-not-crash.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/undefined-index-should-not-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/undefined-index-should-not-crash.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/undefined-index-should-not-crash.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/uniforms-should-not-lose-values.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/uniforms-should-not-lose-values.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/bugs/uniforms-should-not-lose-values.html rename to tests/wpt/webgl/tests/conformance/glsl/bugs/uniforms-should-not-lose-values.html diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/varying-arrays-should-not-be-reversed.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/varying-arrays-should-not-be-reversed.html new file mode 100644 index 00000000000..a0f32f71a98 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/varying-arrays-should-not-be-reversed.html @@ -0,0 +1,103 @@ + + + + + +Varying arrays should not be reversed + + + + + + + + +
+
+ + + + + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop-complex.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop-complex.html new file mode 100644 index 00000000000..774fe957a28 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop-complex.html @@ -0,0 +1,103 @@ + + + + + + +GLSL vector/scalar arithmetic inside a for loop (complex cases) + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop.html b/tests/wpt/webgl/tests/conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop.html new file mode 100644 index 00000000000..977cc31eccc --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/bugs/vector-scalar-arithmetic-inside-loop.html @@ -0,0 +1,122 @@ + + + + + + +GLSL vector/scalar arithmetic inside a for loop + + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/constructors/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/constructors/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/glsl/constructors/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec2.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec2.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec3.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec3.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec3.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec3.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec4.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-bvec4.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-bvec4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec2.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec2.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec3.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec3.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec3.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec3.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec4.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-ivec4.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-ivec4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat2.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat2.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat3.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat3.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat3.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat3.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat4.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-mat4.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-mat4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec-mat-corner-cases.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-index.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec-mat-index.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec-mat-index.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec-mat-index.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec2.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec2.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec3.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec3.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec3.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec3.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec4.html b/tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/constructors/glsl-construct-vec4.html rename to tests/wpt/webgl/tests/conformance/glsl/constructors/glsl-construct-vec4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/functions/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/functions/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/glsl/functions/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-abs.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-abs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-abs.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-abs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-acos.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-acos.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-acos.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-acos.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-asin.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-asin.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-asin.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-asin.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan-xy.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-atan-xy.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan-xy.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-atan-xy.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-atan.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-atan.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-atan.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-ceil.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-ceil.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-ceil.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-ceil.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-float.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-clamp-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-float.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-clamp-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-gentype.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-clamp-gentype.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-clamp-gentype.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-clamp-gentype.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cos.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-cos.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cos.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-cos.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cross.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-cross.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-cross.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-cross.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-distance.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-distance.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-distance.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-distance.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-dot.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-dot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-dot.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-dot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-faceforward.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-faceforward.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-faceforward.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-faceforward.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-floor.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-floor.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-floor.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-floor.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-fract.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-fract.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-fract.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-fract.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-length.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-length.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-length.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-length.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-float.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-max-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-float.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-max-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-gentype.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-max-gentype.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-max-gentype.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-max-gentype.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-float.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-min-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-float.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-min-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-gentype.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-min-gentype.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-min-gentype.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-min-gentype.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-float.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mix-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-float.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mix-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-gentype.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mix-gentype.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mix-gentype.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mix-gentype.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-float.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mod-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-float.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mod-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-gentype.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mod-gentype.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-mod-gentype.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-mod-gentype.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-normalize.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-normalize.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-normalize.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-normalize.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-reflect.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-reflect.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-reflect.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-reflect.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sign.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-sign.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sign.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-sign.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sin.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-sin.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-sin.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-sin.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-float.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-smoothstep-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-float.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-smoothstep-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-gentype.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-smoothstep-gentype.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-smoothstep-gentype.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-smoothstep-gentype.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-float.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-step-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-float.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-step-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-gentype.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-step-gentype.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function-step-gentype.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function-step-gentype.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function.html b/tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/functions/glsl-function.html rename to tests/wpt/webgl/tests/conformance/glsl/functions/glsl-function.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/implicit/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/implicit/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/glsl/implicit/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_float.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_float.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_float.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_mat4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_mat4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_int_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/add_int_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec2_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec2_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec2_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec3_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec3_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec3_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec4_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/add_ivec4_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/add_ivec4_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_int_to_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_int_to_float.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_int_to_float.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/assign_int_to_float.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec2_to_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec3_to_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/assign_ivec4_to_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/construct_struct.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/construct_struct.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/construct_struct.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/construct_struct.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_float.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_float.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_float.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_mat4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_mat4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_int_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/divide_int_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec2_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec2_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec2_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec3_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec3_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec3_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec4_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/divide_ivec4_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/divide_ivec4_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_int_float.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_int_float.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/equal_int_float.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec2_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec2_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec2_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec3_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec3_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec3_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec4_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/equal_ivec4_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/equal_ivec4_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/function_int_float.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_int_float.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/function_int_float.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec2_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec2_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec2_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec3_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec3_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec3_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec4_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/function_ivec4_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/function_ivec4_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/greater_than.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/greater_than.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than_equal.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/greater_than_equal.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/greater_than_equal.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/greater_than_equal.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/less_than.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/less_than.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than_equal.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/less_than_equal.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/less_than_equal.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/less_than_equal.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_float.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_float.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_float.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_mat4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_mat4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_int_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_int_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec2_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec3_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/multiply_ivec4_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_int_float.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_int_float.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_int_float.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec2_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec3_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/not_equal_ivec4_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_float.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_float.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_float.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_mat4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_mat4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_int_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_int_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec2_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec3_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/subtract_ivec4_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_int_float.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_int_float.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_int_float.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_int_float.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec2_vec2.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec3_vec3.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html b/tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/implicit/ternary_ivec4_vec4.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/literals/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/literals/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/literals/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/glsl/literals/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/float_literal.vert.html b/tests/wpt/webgl/tests/conformance/glsl/literals/float_literal.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/float_literal.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/literals/float_literal.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/literal_precision.html b/tests/wpt/webgl/tests/conformance/glsl/literals/literal_precision.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/literal_precision.html rename to tests/wpt/webgl/tests/conformance/glsl/literals/literal_precision.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/overflow_leak.vert.html b/tests/wpt/webgl/tests/conformance/glsl/literals/overflow_leak.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/literals/overflow_leak.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/literals/overflow_leak.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/matrices/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/glsl/matrices/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat3-construction.html b/tests/wpt/webgl/tests/conformance/glsl/matrices/glsl-mat3-construction.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat3-construction.html rename to tests/wpt/webgl/tests/conformance/glsl/matrices/glsl-mat3-construction.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat4-to-mat3.html b/tests/wpt/webgl/tests/conformance/glsl/matrices/glsl-mat4-to-mat3.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/glsl-mat4-to-mat3.html rename to tests/wpt/webgl/tests/conformance/glsl/matrices/glsl-mat4-to-mat3.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/matrix-compound-multiply.html b/tests/wpt/webgl/tests/conformance/glsl/matrices/matrix-compound-multiply.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/matrices/matrix-compound-multiply.html rename to tests/wpt/webgl/tests/conformance/glsl/matrices/matrix-compound-multiply.html diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/misc/00_test_list.txt new file mode 100644 index 00000000000..7a2daa442a6 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/00_test_list.txt @@ -0,0 +1,120 @@ +--max-version 1.9.9 attrib-location-length-limits.html +--min-version 1.0.3 boolean_precision.html +--min-version 1.0.4 const-variable-initialization.html +embedded-struct-definitions-forbidden.html +--min-version 1.0.4 empty-declaration.html +empty_main.vert.html +--min-version 1.0.3 expression-list-in-declarator-initializer.html +--min-version 1.0.4 fragcolor-fragdata-invariant.html +gl_position_unset.vert.html +--min-version 1.0.4 global-variable-init.html +# this test is intentionally disabled as it is too strict and to hard to simulate +# glsl-2types-of-textures-on-same-unit.html +glsl-function-nodes.html +--min-version 1.0.2 glsl-vertex-branch.html +glsl-long-variable-names.html +--min-version 1.0.4 local-variable-shadowing-outer-function.html +non-ascii-comments.vert.html +non-ascii.vert.html +--min-version 1.0.2 re-compile-re-link.html +--min-version 1.0.4 sequence-operator-returns-constant.html +--min-version 1.0.3 shader-precision-format-obeyed.html +--min-version 1.0.3 shader-struct-scope.html +--min-version 1.0.2 shader-uniform-packing-restrictions.html +--min-version 1.0.2 shader-varying-packing-restrictions.html +--min-version 1.0.2 shader-with-256-character-define.html +shader-with-256-character-identifier.frag.html +--min-version 1.0.2 --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 +--min-version 1.0.4 struct-as-inout-parameter.html +--min-version 1.0.4 struct-as-out-parameter.html +struct-nesting-exceeds-maximum.html +struct-nesting-under-maximum.html +--max-version 1.9.9 uniform-location-length-limits.html +--min-version 1.0.2 shader-with-short-circuiting-operators.html +--min-version 1.0.2 shader-with-global-variable-precision-mismatch.html +--min-version 1.0.2 large-loop-compile.html +--min-version 1.0.3 struct-equals.html +--min-version 1.0.4 struct-assign.html +--min-version 1.0.3 struct-mixed-array-declarators.html +--min-version 1.0.3 struct-nesting-of-variable-names.html +--min-version 1.0.3 struct-specifiers-in-uniforms.html +--min-version 1.0.3 struct-unary-operators.html +--min-version 1.0.4 ternary-operator-on-arrays.html +--min-version 1.0.3 ternary-operators-in-global-initializers.html +--min-version 1.0.3 ternary-operators-in-initializers.html +--min-version 1.0.4 uninitialized-local-global-variables.html +--min-version 1.0.4 sampler-operand.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/attrib-location-length-limits.html b/tests/wpt/webgl/tests/conformance/glsl/misc/attrib-location-length-limits.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/attrib-location-length-limits.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/attrib-location-length-limits.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/boolean_precision.html b/tests/wpt/webgl/tests/conformance/glsl/misc/boolean_precision.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/boolean_precision.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/boolean_precision.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/const-variable-initialization.html b/tests/wpt/webgl/tests/conformance/glsl/misc/const-variable-initialization.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/const-variable-initialization.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/const-variable-initialization.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/embedded-struct-definitions-forbidden.html b/tests/wpt/webgl/tests/conformance/glsl/misc/embedded-struct-definitions-forbidden.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/embedded-struct-definitions-forbidden.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/embedded-struct-definitions-forbidden.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/empty-declaration.html b/tests/wpt/webgl/tests/conformance/glsl/misc/empty-declaration.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/empty-declaration.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/empty-declaration.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/empty_main.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/empty_main.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/empty_main.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/empty_main.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/expression-list-in-declarator-initializer.html b/tests/wpt/webgl/tests/conformance/glsl/misc/expression-list-in-declarator-initializer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/expression-list-in-declarator-initializer.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/expression-list-in-declarator-initializer.html diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/fragcolor-fragdata-invariant.html b/tests/wpt/webgl/tests/conformance/glsl/misc/fragcolor-fragdata-invariant.html new file mode 100644 index 00000000000..8a88a8dc117 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/fragcolor-fragdata-invariant.html @@ -0,0 +1,63 @@ + + + + + + +WebGL GLSL Conformance Tests - gl_FragColor and gl_FragData both declared as invariant + + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/gl_position_unset.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/gl_position_unset.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/gl_position_unset.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/gl_position_unset.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/global-variable-init.html b/tests/wpt/webgl/tests/conformance/glsl/misc/global-variable-init.html similarity index 90% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/global-variable-init.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/global-variable-init.html index 73088fc5a37..74ec483ac10 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 @@ -212,6 +212,23 @@ void main() { gl_FragColor = vec4(0.0, green, 0.0, 1.0); } + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii-comments.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/non-ascii-comments.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii-comments.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/non-ascii-comments.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/non-ascii.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/non-ascii.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/non-ascii.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/re-compile-re-link.html b/tests/wpt/webgl/tests/conformance/glsl/misc/re-compile-re-link.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/re-compile-re-link.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/re-compile-re-link.html diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/sampler-operand.html b/tests/wpt/webgl/tests/conformance/glsl/misc/sampler-operand.html new file mode 100644 index 00000000000..c236e921d7b --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/sampler-operand.html @@ -0,0 +1,74 @@ + + + + + + +WebGL GLSL Conformance Tests - sampler operands + + + + + + + + + +
+
+ + + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/sequence-operator-returns-constant.html b/tests/wpt/webgl/tests/conformance/glsl/misc/sequence-operator-returns-constant.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/sequence-operator-returns-constant.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/sequence-operator-returns-constant.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-precision-format-obeyed.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-precision-format-obeyed.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-precision-format-obeyed.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-precision-format-obeyed.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-struct-scope.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-struct-scope.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-struct-scope.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-struct-scope.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-uniform-packing-restrictions.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-uniform-packing-restrictions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-uniform-packing-restrictions.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-uniform-packing-restrictions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-varying-packing-restrictions.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-varying-packing-restrictions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-varying-packing-restrictions.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-varying-packing-restrictions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-define.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-256-character-define.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-define.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-256-character-define.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-identifier.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-256-character-identifier.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-256-character-identifier.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-256-character-identifier.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-define.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-257-character-define.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-define.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-257-character-define.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-identifier.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-257-character-identifier.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-257-character-identifier.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-257-character-identifier.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-_webgl-identifier.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-arbitrary-indexing.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-arbitrary-indexing.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-array-of-structs-containing-arrays.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-uniform.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-array-of-structs-uniform.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-array-of-structs-uniform.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-array-of-structs-uniform.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-array.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-attrib-array.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-array.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-attrib-array.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-struct.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-attrib-struct.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-attrib-struct.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-attrib-struct.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-clipvertex.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-clipvertex.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-clipvertex.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-clipvertex.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-assignment.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-comma-assignment.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-assignment.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-comma-assignment.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-conditional-assignment.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-comma-conditional-assignment.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-conditional-assignment.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-comma-conditional-assignment.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-comma-separated-variable-declarations.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping-negative.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-conditional-scoping-negative.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping-negative.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-conditional-scoping-negative.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-conditional-scoping.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-conditional-scoping.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-conditional-scoping.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-default-precision.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-default-precision.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-default-precision.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-default-precision.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-default-precision.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-define-line-continuation.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-define-line-continuation.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-define-line-continuation.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-define-line-continuation.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-dfdx-no-ext.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-dfdx.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-dfdx.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-dfdx.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-do-loop.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-do-loop.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-do-loop.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-do-loop.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-error-directive.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-error-directive.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-error-directive.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-error-directive.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-explicit-int-cast.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-float-return-value.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-float-return-value.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-float-return-value.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-float-return-value.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-loop.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-for-loop.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-loop.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-for-loop.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-scoping.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-for-scoping.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-for-scoping.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-for-scoping.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-frag-depth.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-frag-depth.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-frag-depth.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-frag-depth.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-recursion.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-function-recursion.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-recursion.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-function-recursion.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-scoped-struct.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-function-scoped-struct.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-function-scoped-struct.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-function-scoped-struct.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-functional-scoping.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-functional-scoping.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-functional-scoping.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-functional-scoping.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glcolor.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-glcolor.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glcolor.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-glcolor.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-1.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-gles-1.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-1.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-gles-1.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-symbol.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-gles-symbol.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-gles-symbol.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-gles-symbol.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-global-variable-precision-mismatch.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-glprojectionmatrix.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-hex-int-constant-macro.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-hex-int-constant-macro.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-hex-int-constant-macro.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-hex-int-constant-macro.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-implicit-vec3-to-vec4-cast.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-include.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-include.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-include.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-include.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-int-return-value.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-int-return-value.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-int-return-value.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-int-return-value.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-invalid-identifier.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-invalid-identifier.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-invalid-identifier.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-invalid-identifier.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-ivec2-return-value.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-ivec3-return-value.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-ivec4-return-value.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-limited-indexing.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-limited-indexing.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-limited-indexing.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-limited-indexing.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-long-line.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-long-line.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-long-line.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-long-line.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-ascii-error.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-non-ascii-error.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-ascii-error.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-non-ascii-error.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-reserved-words.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-non-reserved-words.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-non-reserved-words.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-non-reserved-words.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-precision.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-precision.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-precision.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-precision.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-preprocessor-whitespace.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-preprocessor-whitespace.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-preprocessor-whitespace.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-preprocessor-whitespace.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-quoted-error.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-quoted-error.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-quoted-error.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-quoted-error.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-reserved-words.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-reserved-words.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-reserved-words.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-reserved-words.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-short-circuiting-operators.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-short-circuiting-operators.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-short-circuiting-operators.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-short-circuiting-operators.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-similar-uniform-array-names.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-similar-uniform-array-names.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-similar-uniform-array-names.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-similar-uniform-array-names.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-too-many-uniforms.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-too-many-uniforms.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-too-many-uniforms.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-too-many-uniforms.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-two-initializer-types.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-two-initializer-types.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-two-initializer-types.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-two-initializer-types.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-undefined-preprocessor-symbol.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-uniform-in-loop-condition.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec2-return-value.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec2-return-value.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec2-return-value.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec2-return-value.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec3-return-value.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec3-return-value.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec3-return-value.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec3-return-value.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-return-value.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec4-return-value.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-return-value.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec4-return-value.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-vec4-vec3-vec4-conditional.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-100.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-100.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-100.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-100.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-100.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-120.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-120.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-120.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-120.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-130.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-130.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-version-130.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-version-130.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-webgl-identifier.vert.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-webgl-identifier.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-webgl-identifier.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-webgl-identifier.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-while-loop.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-while-loop.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-with-while-loop.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-with-while-loop.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-without-precision.frag.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shader-without-precision.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shader-without-precision.frag.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shader-without-precision.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-constant-expression-loop-conditions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-invariance.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-invariance.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-invariance.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-invariance.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-mis-matching-uniforms.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-varyings.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-mis-matching-varyings.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-mis-matching-varyings.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-mis-matching-varyings.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-missing-varyings.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-missing-varyings.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-missing-varyings.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-missing-varyings.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-name-conflicts.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-name-conflicts.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-name-conflicts.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-name-conflicts.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-uniform-structs.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-uniform-structs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-uniform-structs.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-uniform-structs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-varyings.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-varyings.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shaders-with-varyings.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shaders-with-varyings.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shared.html b/tests/wpt/webgl/tests/conformance/glsl/misc/shared.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/shared.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/shared.html diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/struct-as-inout-parameter.html b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-as-inout-parameter.html new file mode 100644 index 00000000000..d08ae596d8d --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-as-inout-parameter.html @@ -0,0 +1,140 @@ + + + + + + +GLSL Structure as Inout Parameter Test + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/struct-as-out-parameter.html b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-as-out-parameter.html new file mode 100644 index 00000000000..05a7ae973b0 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-as-out-parameter.html @@ -0,0 +1,138 @@ + + + + + + +GLSL Structure as Out Parameter Test + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-assign.html b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-assign.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-assign.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/struct-assign.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-equals.html b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-equals.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-equals.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/struct-equals.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-mixed-array-declarators.html b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-mixed-array-declarators.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-mixed-array-declarators.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/struct-mixed-array-declarators.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-exceeds-maximum.html b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-nesting-exceeds-maximum.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-exceeds-maximum.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/struct-nesting-exceeds-maximum.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-of-variable-names.html b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-nesting-of-variable-names.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-of-variable-names.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/struct-nesting-of-variable-names.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-under-maximum.html b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-nesting-under-maximum.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-nesting-under-maximum.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/struct-nesting-under-maximum.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-specifiers-in-uniforms.html b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-specifiers-in-uniforms.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-specifiers-in-uniforms.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/struct-specifiers-in-uniforms.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-unary-operators.html b/tests/wpt/webgl/tests/conformance/glsl/misc/struct-unary-operators.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/struct-unary-operators.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/struct-unary-operators.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operator-on-arrays.html b/tests/wpt/webgl/tests/conformance/glsl/misc/ternary-operator-on-arrays.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operator-on-arrays.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/ternary-operator-on-arrays.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-global-initializers.html b/tests/wpt/webgl/tests/conformance/glsl/misc/ternary-operators-in-global-initializers.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-global-initializers.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/ternary-operators-in-global-initializers.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-initializers.html b/tests/wpt/webgl/tests/conformance/glsl/misc/ternary-operators-in-initializers.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/ternary-operators-in-initializers.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/ternary-operators-in-initializers.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/uniform-location-length-limits.html b/tests/wpt/webgl/tests/conformance/glsl/misc/uniform-location-length-limits.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/misc/uniform-location-length-limits.html rename to tests/wpt/webgl/tests/conformance/glsl/misc/uniform-location-length-limits.html diff --git a/tests/wpt/webgl/tests/conformance/glsl/misc/uninitialized-local-global-variables.html b/tests/wpt/webgl/tests/conformance/glsl/misc/uninitialized-local-global-variables.html new file mode 100644 index 00000000000..bb73bdfc318 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/misc/uninitialized-local-global-variables.html @@ -0,0 +1,297 @@ + + + + + + +Uninitialized local/global variables should be initialized + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/glsl/preprocessor/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/preprocessor/00_test_list.txt new file mode 100644 index 00000000000..a921678aaa4 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/preprocessor/00_test_list.txt @@ -0,0 +1 @@ +--min-version 1.0.4 macro-expansion-tricky.html diff --git a/tests/wpt/webgl/tests/conformance/glsl/preprocessor/macro-expansion-tricky.html b/tests/wpt/webgl/tests/conformance/glsl/preprocessor/macro-expansion-tricky.html new file mode 100644 index 00000000000..af962fd0ee3 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/glsl/preprocessor/macro-expansion-tricky.html @@ -0,0 +1,69 @@ + + + + + + +Tricky macro expansion + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/reserved/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/reserved/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/glsl/reserved/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_field.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_field.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_field.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_field.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_function.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_function.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_function.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_function.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_struct.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_struct.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_struct.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_struct.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_variable.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_variable.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/_webgl_variable.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/reserved/_webgl_variable.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_field.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_field.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_field.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_field.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_function.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_function.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_function.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_function.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_struct.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_struct.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_struct.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_struct.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_variable.vert.html b/tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_variable.vert.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/reserved/webgl_variable.vert.html rename to tests/wpt/webgl/tests/conformance/glsl/reserved/webgl_variable.vert.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/samplers/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/samplers/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/glsl/samplers/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2d-bias.html b/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2d-bias.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2d-bias.html rename to tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2d-bias.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dlod.html b/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dlod.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dlod.html rename to tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dlod.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dproj.html b/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dproj.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dproj.html rename to tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dproj.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dprojlod.html b/tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dprojlod.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/samplers/glsl-function-texture2dprojlod.html rename to tests/wpt/webgl/tests/conformance/glsl/samplers/glsl-function-texture2dprojlod.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/00_test_list.txt b/tests/wpt/webgl/tests/conformance/glsl/variables/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/glsl/variables/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/glsl/variables/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord-xy-values.html b/tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragcoord-xy-values.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord-xy-values.html rename to tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragcoord-xy-values.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord.html b/tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragcoord.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragcoord.html rename to tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragcoord.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragdata-and-fragcolor.html b/tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragdata-and-fragcolor.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-fragdata-and-fragcolor.html rename to tests/wpt/webgl/tests/conformance/glsl/variables/gl-fragdata-and-fragcolor.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-frontfacing.html b/tests/wpt/webgl/tests/conformance/glsl/variables/gl-frontfacing.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-frontfacing.html rename to tests/wpt/webgl/tests/conformance/glsl/variables/gl-frontfacing.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-pointcoord.html b/tests/wpt/webgl/tests/conformance/glsl/variables/gl-pointcoord.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/gl-pointcoord.html rename to tests/wpt/webgl/tests/conformance/glsl/variables/gl-pointcoord.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/glsl-built-ins.html b/tests/wpt/webgl/tests/conformance/glsl/variables/glsl-built-ins.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/glsl/variables/glsl-built-ins.html rename to tests/wpt/webgl/tests/conformance/glsl/variables/glsl-built-ins.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/00_test_list.txt b/tests/wpt/webgl/tests/conformance/limits/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/limits/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-line-width.html b/tests/wpt/webgl/tests/conformance/limits/gl-line-width.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-line-width.html rename to tests/wpt/webgl/tests/conformance/limits/gl-line-width.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-max-texture-dimensions.html b/tests/wpt/webgl/tests/conformance/limits/gl-max-texture-dimensions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-max-texture-dimensions.html rename to tests/wpt/webgl/tests/conformance/limits/gl-max-texture-dimensions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-attribs.html b/tests/wpt/webgl/tests/conformance/limits/gl-min-attribs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-attribs.html rename to tests/wpt/webgl/tests/conformance/limits/gl-min-attribs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-textures.html b/tests/wpt/webgl/tests/conformance/limits/gl-min-textures.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-textures.html rename to tests/wpt/webgl/tests/conformance/limits/gl-min-textures.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-uniforms.html b/tests/wpt/webgl/tests/conformance/limits/gl-min-uniforms.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/limits/gl-min-uniforms.html rename to tests/wpt/webgl/tests/conformance/limits/gl-min-uniforms.html diff --git a/tests/wpt/webgl/tests/conformance/misc/00_test_list.txt b/tests/wpt/webgl/tests/conformance/misc/00_test_list.txt new file mode 100644 index 00000000000..6fba2bb2b06 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/misc/00_test_list.txt @@ -0,0 +1,16 @@ +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 +--min-version 1.0.4 webgl-specific-stencil-settings.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/bad-arguments-test.html b/tests/wpt/webgl/tests/conformance/misc/bad-arguments-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/bad-arguments-test.html rename to tests/wpt/webgl/tests/conformance/misc/bad-arguments-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/boolean-argument-conversion.html b/tests/wpt/webgl/tests/conformance/misc/boolean-argument-conversion.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/boolean-argument-conversion.html rename to tests/wpt/webgl/tests/conformance/misc/boolean-argument-conversion.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/delayed-drawing.html b/tests/wpt/webgl/tests/conformance/misc/delayed-drawing.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/delayed-drawing.html rename to tests/wpt/webgl/tests/conformance/misc/delayed-drawing.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/error-reporting.html b/tests/wpt/webgl/tests/conformance/misc/error-reporting.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/error-reporting.html rename to tests/wpt/webgl/tests/conformance/misc/error-reporting.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/expando-loss.html b/tests/wpt/webgl/tests/conformance/misc/expando-loss.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/expando-loss.html rename to tests/wpt/webgl/tests/conformance/misc/expando-loss.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/functions-returning-strings.html b/tests/wpt/webgl/tests/conformance/misc/functions-returning-strings.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/functions-returning-strings.html rename to tests/wpt/webgl/tests/conformance/misc/functions-returning-strings.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/instanceof-test.html b/tests/wpt/webgl/tests/conformance/misc/instanceof-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/instanceof-test.html rename to tests/wpt/webgl/tests/conformance/misc/instanceof-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/invalid-passed-params.html b/tests/wpt/webgl/tests/conformance/misc/invalid-passed-params.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/invalid-passed-params.html rename to tests/wpt/webgl/tests/conformance/misc/invalid-passed-params.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/is-object.html b/tests/wpt/webgl/tests/conformance/misc/is-object.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/is-object.html rename to tests/wpt/webgl/tests/conformance/misc/is-object.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/null-object-behaviour.html b/tests/wpt/webgl/tests/conformance/misc/null-object-behaviour.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/null-object-behaviour.html rename to tests/wpt/webgl/tests/conformance/misc/null-object-behaviour.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/object-deletion-behaviour.html b/tests/wpt/webgl/tests/conformance/misc/object-deletion-behaviour.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/object-deletion-behaviour.html rename to tests/wpt/webgl/tests/conformance/misc/object-deletion-behaviour.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/shader-precision-format.html b/tests/wpt/webgl/tests/conformance/misc/shader-precision-format.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/shader-precision-format.html rename to tests/wpt/webgl/tests/conformance/misc/shader-precision-format.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/type-conversion-test.html b/tests/wpt/webgl/tests/conformance/misc/type-conversion-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/type-conversion-test.html rename to tests/wpt/webgl/tests/conformance/misc/type-conversion-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/uninitialized-test.html b/tests/wpt/webgl/tests/conformance/misc/uninitialized-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/misc/uninitialized-test.html rename to tests/wpt/webgl/tests/conformance/misc/uninitialized-test.html diff --git a/tests/wpt/webgl/tests/conformance/misc/webgl-specific-stencil-settings.html b/tests/wpt/webgl/tests/conformance/misc/webgl-specific-stencil-settings.html new file mode 100644 index 00000000000..805813c3450 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/misc/webgl-specific-stencil-settings.html @@ -0,0 +1,322 @@ + + + + + + +WebGL stencil mask/func front-state-back-state equality test + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/webgl/tests/conformance/misc/webgl-specific.html b/tests/wpt/webgl/tests/conformance/misc/webgl-specific.html new file mode 100644 index 00000000000..f1e406cc6aa --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/misc/webgl-specific.html @@ -0,0 +1,114 @@ + + + + + + +WebGL GLES2 difference test. + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/00_test_list.txt b/tests/wpt/webgl/tests/conformance/more/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/more/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/README.md b/tests/wpt/webgl/tests/conformance/more/README.md similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/README.md rename to tests/wpt/webgl/tests/conformance/more/README.md diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-A.js b/tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-A.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-A.js rename to tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-A.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B1.js b/tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-B1.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B1.js rename to tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-B1.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B2.js b/tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-B2.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B2.js rename to tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-B2.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B3.js b/tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-B3.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B3.js rename to tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-B3.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B4.js b/tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-B4.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B4.js rename to tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-B4.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-C.js b/tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-C.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-C.js rename to tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-C.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-D_G.js b/tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-D_G.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-D_G.js rename to tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-D_G.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-G_I.js b/tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-G_I.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-G_I.js rename to tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-G_I.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-L_S.js b/tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-L_S.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-L_S.js rename to tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-L_S.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-S_V.js b/tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-S_V.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-S_V.js rename to tests/wpt/webgl/tests/conformance/more/conformance/argGenerators-S_V.js diff --git a/tests/wpt/webgl/tests/conformance/more/conformance/constants.html b/tests/wpt/webgl/tests/conformance/more/conformance/constants.html new file mode 100644 index 00000000000..60b3c85b586 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/more/conformance/constants.html @@ -0,0 +1,373 @@ + + + + + + + + + + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/getContext.html b/tests/wpt/webgl/tests/conformance/more/conformance/getContext.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/getContext.html rename to tests/wpt/webgl/tests/conformance/more/conformance/getContext.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/methods.html b/tests/wpt/webgl/tests/conformance/more/conformance/methods.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/methods.html rename to tests/wpt/webgl/tests/conformance/more/conformance/methods.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-A.html b/tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-A.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-A.html rename to tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-A.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B1.html b/tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-B1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B1.html rename to tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-B1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B2.html b/tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-B2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B2.html rename to tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-B2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B3.html b/tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-B3.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B3.html rename to tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-B3.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B4.html b/tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-B4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-B4.html rename to tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-B4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-C.html b/tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-C.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-C.html rename to tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-C.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-D_G.html b/tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-D_G.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-D_G.html rename to tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-D_G.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-G_I.html b/tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-G_I.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-G_I.html rename to tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-G_I.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-L_S.html b/tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-L_S.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-L_S.html rename to tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-L_S.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-S_V.html b/tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-S_V.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/quickCheckAPI-S_V.html rename to tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI-S_V.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI.js b/tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI.js rename to tests/wpt/webgl/tests/conformance/more/conformance/quickCheckAPI.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/webGLArrays.html b/tests/wpt/webgl/tests/conformance/more/conformance/webGLArrays.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/conformance/webGLArrays.html rename to tests/wpt/webgl/tests/conformance/more/conformance/webGLArrays.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindBuffer.html b/tests/wpt/webgl/tests/conformance/more/functions/bindBuffer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindBuffer.html rename to tests/wpt/webgl/tests/conformance/more/functions/bindBuffer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindBufferBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/bindBufferBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindBufferBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/bindBufferBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindFramebufferLeaveNonZero.html b/tests/wpt/webgl/tests/conformance/more/functions/bindFramebufferLeaveNonZero.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bindFramebufferLeaveNonZero.html rename to tests/wpt/webgl/tests/conformance/more/functions/bindFramebufferLeaveNonZero.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferData.html b/tests/wpt/webgl/tests/conformance/more/functions/bufferData.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferData.html rename to tests/wpt/webgl/tests/conformance/more/functions/bufferData.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferDataBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/bufferDataBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferDataBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/bufferDataBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferSubData.html b/tests/wpt/webgl/tests/conformance/more/functions/bufferSubData.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferSubData.html rename to tests/wpt/webgl/tests/conformance/more/functions/bufferSubData.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferSubDataBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/bufferSubDataBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/bufferSubDataBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/bufferSubDataBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2D.html b/tests/wpt/webgl/tests/conformance/more/functions/copyTexImage2D.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2D.html rename to tests/wpt/webgl/tests/conformance/more/functions/copyTexImage2D.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2DBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/copyTexImage2DBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexImage2DBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/copyTexImage2DBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2D.html b/tests/wpt/webgl/tests/conformance/more/functions/copyTexSubImage2D.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2D.html rename to tests/wpt/webgl/tests/conformance/more/functions/copyTexSubImage2D.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2DBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/copyTexSubImage2DBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/copyTexSubImage2DBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/copyTexSubImage2DBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/deleteBufferBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/deleteBufferBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/deleteBufferBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/deleteBufferBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawArrays.html b/tests/wpt/webgl/tests/conformance/more/functions/drawArrays.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawArrays.html rename to tests/wpt/webgl/tests/conformance/more/functions/drawArrays.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawArraysOutOfBounds.html b/tests/wpt/webgl/tests/conformance/more/functions/drawArraysOutOfBounds.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawArraysOutOfBounds.html rename to tests/wpt/webgl/tests/conformance/more/functions/drawArraysOutOfBounds.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawElements.html b/tests/wpt/webgl/tests/conformance/more/functions/drawElements.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/drawElements.html rename to tests/wpt/webgl/tests/conformance/more/functions/drawElements.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/isTests.html b/tests/wpt/webgl/tests/conformance/more/functions/isTests.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/isTests.html rename to tests/wpt/webgl/tests/conformance/more/functions/isTests.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/isTestsBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/isTestsBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/isTestsBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/isTestsBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/readPixels.html b/tests/wpt/webgl/tests/conformance/more/functions/readPixels.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/readPixels.html rename to tests/wpt/webgl/tests/conformance/more/functions/readPixels.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/readPixelsBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/readPixelsBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/readPixelsBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/readPixelsBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2D.html b/tests/wpt/webgl/tests/conformance/more/functions/texImage2D.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2D.html rename to tests/wpt/webgl/tests/conformance/more/functions/texImage2D.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/texImage2DBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/texImage2DBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTML.html b/tests/wpt/webgl/tests/conformance/more/functions/texImage2DHTML.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTML.html rename to tests/wpt/webgl/tests/conformance/more/functions/texImage2DHTML.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTMLBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/texImage2DHTMLBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texImage2DHTMLBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/texImage2DHTMLBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2D.html b/tests/wpt/webgl/tests/conformance/more/functions/texSubImage2D.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2D.html rename to tests/wpt/webgl/tests/conformance/more/functions/texSubImage2D.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/texSubImage2DBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/texSubImage2DBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTML.html b/tests/wpt/webgl/tests/conformance/more/functions/texSubImage2DHTML.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTML.html rename to tests/wpt/webgl/tests/conformance/more/functions/texSubImage2DHTML.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTMLBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/texSubImage2DHTMLBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/texSubImage2DHTMLBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/texSubImage2DHTMLBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrix.html b/tests/wpt/webgl/tests/conformance/more/functions/uniformMatrix.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrix.html rename to tests/wpt/webgl/tests/conformance/more/functions/uniformMatrix.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrixBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/uniformMatrixBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformMatrixBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/uniformMatrixBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformf.html b/tests/wpt/webgl/tests/conformance/more/functions/uniformf.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformf.html rename to tests/wpt/webgl/tests/conformance/more/functions/uniformf.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformfArrayLen1.html b/tests/wpt/webgl/tests/conformance/more/functions/uniformfArrayLen1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformfArrayLen1.html rename to tests/wpt/webgl/tests/conformance/more/functions/uniformfArrayLen1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformfBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/uniformfBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformfBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/uniformfBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformi.html b/tests/wpt/webgl/tests/conformance/more/functions/uniformi.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformi.html rename to tests/wpt/webgl/tests/conformance/more/functions/uniformi.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformiBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/uniformiBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/uniformiBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/uniformiBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttrib.html b/tests/wpt/webgl/tests/conformance/more/functions/vertexAttrib.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttrib.html rename to tests/wpt/webgl/tests/conformance/more/functions/vertexAttrib.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/vertexAttribBadArgs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribBadArgs.html rename to tests/wpt/webgl/tests/conformance/more/functions/vertexAttribBadArgs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointer.html b/tests/wpt/webgl/tests/conformance/more/functions/vertexAttribPointer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/functions/vertexAttribPointer.html rename to tests/wpt/webgl/tests/conformance/more/functions/vertexAttribPointer.html diff --git a/tests/wpt/webgl/tests/conformance/more/functions/vertexAttribPointerBadArgs.html b/tests/wpt/webgl/tests/conformance/more/functions/vertexAttribPointerBadArgs.html new file mode 100644 index 00000000000..a508a0ec9f8 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/more/functions/vertexAttribPointerBadArgs.html @@ -0,0 +1,94 @@ + + + + + + + + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/glsl/arrayOutOfBounds.html b/tests/wpt/webgl/tests/conformance/more/glsl/arrayOutOfBounds.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/glsl/arrayOutOfBounds.html rename to tests/wpt/webgl/tests/conformance/more/glsl/arrayOutOfBounds.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/glsl/uniformOutOfBounds.html b/tests/wpt/webgl/tests/conformance/more/glsl/uniformOutOfBounds.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/glsl/uniformOutOfBounds.html rename to tests/wpt/webgl/tests/conformance/more/glsl/uniformOutOfBounds.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/unit.css b/tests/wpt/webgl/tests/conformance/more/unit.css similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/unit.css rename to tests/wpt/webgl/tests/conformance/more/unit.css diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/unit.js b/tests/wpt/webgl/tests/conformance/more/unit.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/more/unit.js rename to tests/wpt/webgl/tests/conformance/more/unit.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/util.js b/tests/wpt/webgl/tests/conformance/more/util.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/more/util.js rename to tests/wpt/webgl/tests/conformance/more/util.js diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/00_test_list.txt b/tests/wpt/webgl/tests/conformance/offscreencanvas/00_test_list.txt new file mode 100644 index 00000000000..b925d462605 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/00_test_list.txt @@ -0,0 +1,11 @@ +context-attribute-preserve-drawing-buffer.html +context-creation.html +context-creation-worker.html +context-lost.html +context-lost-worker.html +context-lost-restored.html +context-lost-restored-worker.html +methods.html +methods-worker.html +offscreencanvas-resize.html +--min-version 1.0.4 offscreencanvas-transfer-image-bitmap.html diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/context-attribute-preserve-drawing-buffer.html b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-attribute-preserve-drawing-buffer.html new file mode 100644 index 00000000000..3cde6b052fc --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-attribute-preserve-drawing-buffer.html @@ -0,0 +1,78 @@ + + + + + +OffscreenCanavs context attribute preserveDrawingBuffer + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/context-creation-worker.html b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-creation-worker.html new file mode 100644 index 00000000000..3bcb8188eaf --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-creation-worker.html @@ -0,0 +1,62 @@ + + + + + +WebGL Context Creation Test for OffscreenCanvas in a worker + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/context-creation-worker.js b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-creation-worker.js new file mode 100644 index 00000000000..0a1c3cb0308 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-creation-worker.js @@ -0,0 +1,30 @@ +/* +** Copyright (c) 2016 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +importScripts("../../js/tests/canvas-tests-utils.js"); +self.onmessage = function(e) { + if (contextCreation('webgl')) + self.postMessage("Test passed"); + else + self.postMessage("Test failed"); +}; diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/context-creation.html b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-creation.html new file mode 100644 index 00000000000..d4ba7814d53 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-creation.html @@ -0,0 +1,60 @@ + + + + + +WebGL Context Creation Test for OffscreenCanvas + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-restored-worker.html b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-restored-worker.html new file mode 100644 index 00000000000..079ecc16a47 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-restored-worker.html @@ -0,0 +1,66 @@ + + + + + + + + + + + + + +
+
+ + diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-restored-worker.js b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-restored-worker.js new file mode 100644 index 00000000000..9c722673d12 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-restored-worker.js @@ -0,0 +1,68 @@ +/* +** Copyright (c) 2016 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +importScripts("../../js/tests/canvas-tests-utils.js"); +self.onmessage = function(e) { + if (!setupTest()) + self.postMessage("Test failed"); + + canvas.addEventListener("webglcontextlost", function(e) { + if (!testLostContext(e)) + self.postMessage("Test failed"); + // restore the context after this event has exited. + setTimeout(function() { + // we didn't call prevent default so we should not be able to restore the context + if (!compareGLError(gl.INVALID_OPERATION, "WEBGL_lose_context.restoreContext()")) + self.postMessage("Test failed"); + testLosingAndRestoringContext().then(function() { + self.postMessage("Test passed"); + }, function() { + self.postMessage("Test failed"); + }); + }, 0); + }); + canvas.addEventListener("webglcontextrestored", function() { + self.postMessage("Test failed"); + }); + allowRestore = false; + contextLostEventFired = false; + contextRestoredEventFired = false; + + if (!testOriginalContext()) + self.postMessage("Test failed"); + WEBGL_lose_context.loseContext(); + // The context should be lost immediately. + if (!gl.isContextLost()) + self.postMessage("Test failed"); + if (gl.getError() != gl.CONTEXT_LOST_WEBGL) + self.postMessage("Test failed"); + if (gl.getError() != gl.NO_ERROR) + self.postMessage("Test failed"); + // gl methods should be no-ops + if (!compareGLError(gl.NO_ERROR, "gl.blendFunc(gl.TEXTURE_2D, gl.TEXTURE_CUBE_MAP)")) + self.postMessage("Test failed"); + // but the event should not have been fired. + if (contextLostEventFired) + self.postMessage("Test failed"); +} + diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-restored.html b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-restored.html new file mode 100644 index 00000000000..3250be64769 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-restored.html @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + +
+
+ + diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-worker.html b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-worker.html new file mode 100644 index 00000000000..e03a30e45f7 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-worker.html @@ -0,0 +1,66 @@ + + + + + + + + + + + + + +
+
+ + diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-worker.js b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-worker.js new file mode 100644 index 00000000000..ba94b935859 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost-worker.js @@ -0,0 +1,52 @@ +/* +** Copyright (c) 2016 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +importScripts("../../js/tests/canvas-tests-utils.js"); +self.onmessage = function(e) { + canvas = new OffscreenCanvas(10, 10); + gl = canvas.getContext('webgl'); + + // call testValidContext() before checking for the extension, because this is where we check + // for the isContextLost() method, which we want to do regardless of the extension's presence. + if (!testValidContext()) + self.postMessage("Test failed"); + + extension = gl.getExtension("WEBGL_lose_context"); + // need an extension that exposes new API methods. + OES_vertex_array_object = gl.getExtension("OES_vertex_array_object"); + if (extension == null || OES_vertex_array_object == null) + self.postMessage("Test failed"); + + // We need to initialize |uniformLocation| before losing context. + // Otherwise gl.getUniform() when context is lost will throw. + uniformLocation = gl.getUniformLocation(program, "tex"); + extension.loseContext(); + + canvas.addEventListener("webglcontextlost", function() { + if (testLostContextWithoutRestore()) + self.postMessage("Test passed"); + else + self.postMessage("Test failed"); + }, false); +} + diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost.html b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost.html new file mode 100644 index 00000000000..ac38985b480 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/context-lost.html @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + +
+
+ + diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/methods-worker.html b/tests/wpt/webgl/tests/conformance/offscreencanvas/methods-worker.html new file mode 100644 index 00000000000..cbc6508aa02 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/methods-worker.html @@ -0,0 +1,62 @@ + + + + + +WebGL Methods Test for OffscreenCanvas in a worker + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/methods-worker.js b/tests/wpt/webgl/tests/conformance/offscreencanvas/methods-worker.js new file mode 100644 index 00000000000..c7d898f5b78 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/methods-worker.js @@ -0,0 +1,30 @@ +/* +** Copyright (c) 2016 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +importScripts("../../js/tests/canvas-tests-utils.js"); +self.onmessage = function(e) { + if (testAPIs('webgl')) + self.postMessage("Test passed"); + else + self.postMessage("Test failed"); +} diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/methods.html b/tests/wpt/webgl/tests/conformance/offscreencanvas/methods.html new file mode 100644 index 00000000000..060e2c0c42c --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/methods.html @@ -0,0 +1,59 @@ + + + + + +WebGL Methods Test for OffscreenCanvas + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/offscreencanvas-resize.html b/tests/wpt/webgl/tests/conformance/offscreencanvas/offscreencanvas-resize.html new file mode 100644 index 00000000000..f28ac7840ac --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/offscreencanvas-resize.html @@ -0,0 +1,113 @@ + + + + + +Resizing Test for OffscreenCanvas + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/offscreencanvas/offscreencanvas-transfer-image-bitmap.html b/tests/wpt/webgl/tests/conformance/offscreencanvas/offscreencanvas-transfer-image-bitmap.html new file mode 100644 index 00000000000..c411cd5fa54 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/offscreencanvas/offscreencanvas-transfer-image-bitmap.html @@ -0,0 +1,73 @@ + + + + + +Test for OffscreenCanvas TransferToImageBitmap + + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/00_test_list.txt b/tests/wpt/webgl/tests/conformance/ogles/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/ogles/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/abs/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/abs/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/abs/input.run.txt diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_001_to_006.html new file mode 100644 index 00000000000..87dc132f4af --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_001_to_006.html @@ -0,0 +1,132 @@ + + + + + + +WebGL GLSL conformance test: acos_001_to_006.html + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/acos/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/acos/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/acos/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_001_to_004.html b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_001_to_004.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_001_to_004.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/all/all_001_to_004.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/all/all_bvec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/all/all_bvec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/all/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/all/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/all/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_001_to_004.html b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_001_to_004.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_001_to_004.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/any/any_001_to_004.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/any/any_bvec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/any/any_bvec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/any/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/any/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/any/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/array_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/array/array_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/array_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/array/array_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_empty_array_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_empty_array_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_empty_array_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_empty_array_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_empty_array_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/array/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/array/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/array/input.run.txt diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_001_to_006.html new file mode 100644 index 00000000000..8c64b85f76d --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_001_to_006.html @@ -0,0 +1,132 @@ + + + + + + +WebGL GLSL conformance test: asin_001_to_006.html + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/asin/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/asin/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/asin/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_009_to_012.html b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_009_to_012.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_009_to_012.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_009_to_012.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/atan/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/atan/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/atan/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/biConstants_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/biConstants_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/biConstants_009_to_016.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/biConstants_009_to_016.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/biConstants_009_to_016.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/biConstants/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html b/tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/biuDepthRange_001_to_002.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/biuDepthRange/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Data_Types_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CG_Data_Types_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Data_Types_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CG_Data_Types_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Standard_Library_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CG_Standard_Library_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CG_Standard_Library_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CG_Standard_Library_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectComma_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectComma_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectComma_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectComma_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstruct_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectConstruct_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstruct_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectConstruct_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFull_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFull_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectFull_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFull_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFunction1_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFunction1_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFunction1_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectFunction1_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectModule_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectModule_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectModule_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectModule_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParse1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParse1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParse2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParse2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParse2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/CorrectParse2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParse2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParseTest1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParseTest1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParseTest_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectParseTest_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/FunctionParam_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/FunctionParam_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/FunctionParam_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/FunctionParam_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Main_Parameters_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/Main_Parameters_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Main_Parameters_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/Main_Parameters_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/ParseTest3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/ParseTest3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/ParseTest4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/ParseTest4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/TernaryOp_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/TernaryOp_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/TernaryOp_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/TernaryOp_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array10_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/array10_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array10_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/array10_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array11_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/array11_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array11_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/array11_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/array1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/array1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/array2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/array2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/array3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/array3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/array4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/array4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array5_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/array5_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array5_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/array5_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array6_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/array6_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array6_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/array6_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array7_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/array7_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array7_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/array7_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array8_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/array8_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array8_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/array8_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array9_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/array9_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/array9_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/array9_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute1_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/attribute1_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute1_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/attribute1_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/attribute2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/attribute2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/attribute_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/attribute_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/attribute_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/attribute_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/break_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/break_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/break_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/break_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_009_to_016.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_009_to_016.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_009_to_016.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_017_to_024.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_017_to_024.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_017_to_024.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_017_to_024.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_025_to_032.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_025_to_032.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_025_to_032.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_025_to_032.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_033_to_040.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_033_to_040.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_033_to_040.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_033_to_040.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_041_to_048.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_041_to_048.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_041_to_048.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_041_to_048.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_049_to_056.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_049_to_056.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_049_to_056.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_049_to_056.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_057_to_064.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_057_to_064.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_057_to_064.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_057_to_064.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_065_to_072.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_065_to_072.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_065_to_072.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_065_to_072.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_073_to_080.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_073_to_080.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_073_to_080.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_073_to_080.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_081_to_088.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_081_to_088.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_081_to_088.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_081_to_088.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_089_to_096.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_089_to_096.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_089_to_096.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_089_to_096.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_097_to_104.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_097_to_104.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_097_to_104.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_097_to_104.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_105_to_112.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_105_to_112.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_105_to_112.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_105_to_112.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_113_to_120.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_113_to_120.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_113_to_120.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_113_to_120.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_121_to_128.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_121_to_128.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_121_to_128.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_121_to_128.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_129_to_136.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_129_to_136.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_129_to_136.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_129_to_136.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_137_to_144.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_137_to_144.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_137_to_144.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_137_to_144.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_145_to_152.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_145_to_152.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_145_to_152.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_145_to_152.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_153_to_160.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_153_to_160.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_153_to_160.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_153_to_160.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_161_to_168.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_161_to_168.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_161_to_168.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_161_to_168.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_169_to_176.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_169_to_176.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_169_to_176.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_169_to_176.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_177_to_178.html b/tests/wpt/webgl/tests/conformance/ogles/GL/build/build_177_to_178.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/build_177_to_178.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/build_177_to_178.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comma1_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/comma1_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comma1_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/comma1_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/comma2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/comma2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/comma2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/comma2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comma3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/comma3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comma3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/comma3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comment_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/comment_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/comment_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/comment_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/conditional1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/conditional1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/conditional2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/conditional2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/conditional3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/conditional3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/constFunc_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/constFunc_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/constFunc_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/constFunc_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/constructor1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/constructor1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/constructor2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/constructor2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor3_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/constructor3_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor3_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/constructor3_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/continue_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/continue_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/continue_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/continue_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType10_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType10_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType10_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType10_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType11_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType11_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType11_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType11_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType12_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType12_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType12_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType12_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType13_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType13_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType13_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType13_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType19_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType19_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType19_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType19_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType5_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType5_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType5_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType5_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType6_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType6_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType6_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType6_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType7_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType7_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType7_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType7_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType8_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType8_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType8_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType8_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType9_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType9_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType9_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dataType9_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/default.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/default.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/default.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/default.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/default.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/default.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/build/default.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/default.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dowhile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dowhile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dowhile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dowhile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dvec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dvec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dvec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dvec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/dvec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/dvec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension2_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/extension2_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension2_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/extension2_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension3_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/extension3_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension3_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/extension3_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension5_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/extension5_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension5_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/extension5_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension6_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/extension6_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension6_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/extension6_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension7_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/extension7_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension7_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/extension7_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension8_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/extension8_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension8_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/extension8_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension9_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/extension9_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/extension9_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/extension9_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/float2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/float2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/float2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/float2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/float3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/float3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/float3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/float3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/float4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/float4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/float4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/float4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly1_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly1_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly1_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly1_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/fragmentOnly_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function10_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/function10_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function10_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/function10_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/function1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/function1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function2_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/function2_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function2_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/function2_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/function3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/function3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/function4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/function4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function6_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/function6_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function6_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/function6_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function7_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/function7_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function7_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/function7_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function8_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/function8_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function8_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/function8_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function9_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/function9_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/function9_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/function9_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/hvec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/hvec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/hvec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/hvec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/hvec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/hvec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/identifier1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/identifier1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/identifier2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/identifier2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/identifier3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/identifier3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/if1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/if1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/if1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/if1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/if2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/if2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/if2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/if2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/increment1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/increment1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/increment2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/increment2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/increment3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/increment3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/increment4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/increment4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment6_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/increment6_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/increment6_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/increment6_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/build/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/main1_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/main1_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/main1_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/main1_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/main2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/main2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/main2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/main2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/main3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/main3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/main3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/main3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/matrix_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/matrix_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/matrix_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/matrix_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/normal_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/normal_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/normal_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/normal_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser10_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/parser10_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser10_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/parser10_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser1_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/parser1_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser1_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/parser1_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/parser3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/parser3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/parser4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/parser4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser5_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/parser5_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser5_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/parser5_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser6_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/parser6_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser6_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/parser6_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser7_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/parser7_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser7_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/parser7_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser8_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/parser8_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser8_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/parser8_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser9_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/parser9_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/parser9_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/parser9_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess0_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess0_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess0_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess0_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess10_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess10_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess10_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess10_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess6_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess6_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess6_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess6_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess7_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess7_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess7_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/preprocess7_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/scoping1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/scoping1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/scoping2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/scoping2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct10_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/struct10_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct10_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/struct10_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct11_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/struct11_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct11_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/struct11_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/struct1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/struct1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/struct2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/struct2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/struct3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/struct3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/struct4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/struct4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct5_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/struct5_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct5_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/struct5_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct6_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/struct6_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct6_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/struct6_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct7_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/struct7_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct7_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/struct7_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct8_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/struct8_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct8_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/struct8_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct9_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/struct9_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/struct9_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/struct9_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/swizzle1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/swizzle1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/swizzle2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/swizzle2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/swizzle3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/swizzle3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/typecast_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/typecast_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/typecast_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/typecast_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/uniform1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/uniform1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/uniform_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/uniform_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/varying1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/varying1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/varying1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/varying1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/varying2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/varying2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/varying2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/varying2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/varying3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/varying3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/varying3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/varying3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/varying_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/varying_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/varying_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/varying_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/vector_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/vector_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/vector_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/vector_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/version2_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/version2_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/version2_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/version2_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/version3_V100_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/version3_V100_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/version3_V100_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/version3_V100_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/vertexOnly2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/vertexOnly2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/vertexOnly_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/vertexOnly_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/vertex_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/build/vertex_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/vertex_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/vertex_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/while1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/while1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/while1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/while1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/while2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/while2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/while2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/while2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/while_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/build/while_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/build/while_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/build/while_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-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/webgl/tests/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/built_in_varying_array_out_of_bounds/built_in_varying_array_out_of_bounds_001_to_001.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-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/webgl/tests/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/ceil/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/ceil/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/ceil/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/clamp/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/clamp/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/clamp/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/control_flow_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/control_flow_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_009_to_010.html b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/control_flow_009_to_010.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/control_flow_009_to_010.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/control_flow_009_to_010.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_break_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_break_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_break_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_break_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_break_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_continue_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_continue_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_continue_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_continue_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_continue_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_break_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_break_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_break_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_break_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_break_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/nested_if_else_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/nested_if_else_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/nested_if_else_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/control_flow/nested_if_else_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/control_flow/nested_if_else_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/cos/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cos/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/cos/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_001_to_002.html b/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_001_to_002.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_001_to_002.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_001_to_002.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/cross/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/cross/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/cross/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/default/default.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/default/default.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/default/default.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/default/default.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_001_to_001.html b/tests/wpt/webgl/tests/conformance/ogles/GL/default/default_001_to_001.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_001_to_001.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/default/default_001_to_001.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/default/default_textured.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/default/default_textured.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/default/default_textured.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/default_textured.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/default/default_textured.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/expected.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/default/expected.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/default/expected.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/default/expected.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/default/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/default/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/default/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/degrees/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/degrees/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/degrees/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_001_to_002.html b/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_001_to_002.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_001_to_002.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_001_to_002.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_cond_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_cond_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_cond_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_cond_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_cond_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/discard/discard_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/discard/discard_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/discard/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/discard/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/discard/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/discard/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/distance/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/distance/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/distance/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/dot/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/dot/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/dot/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_009_to_012.html b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_009_to_012.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_009_to_012.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_009_to_012.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/equal/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/equal/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/equal/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_009_to_012.html b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_009_to_012.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_009_to_012.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_009_to_012.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/exp/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_009_to_012.html b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_009_to_012.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_009_to_012.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_009_to_012.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/exp2/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/exp2/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/exp2/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/faceforward/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/floor/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/floor/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/floor/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/fract/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/fract/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/fract/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/array_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/array_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/array_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/array_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/array_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_009_to_016.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_009_to_016.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_009_to_016.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_017_to_024.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_017_to_024.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_017_to_024.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_017_to_024.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_025_to_032.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_025_to_032.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_025_to_032.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_025_to_032.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_033_to_040.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_033_to_040.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_033_to_040.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_033_to_040.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_041_to_048.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_041_to_048.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_041_to_048.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_041_to_048.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_049_to_056.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_049_to_056.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_049_to_056.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_049_to_056.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_057_to_064.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_057_to_064.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_057_to_064.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_057_to_064.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_065_to_072.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_065_to_072.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_065_to_072.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_065_to_072.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_073_to_080.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_073_to_080.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_073_to_080.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_073_to_080.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_081_to_088.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_081_to_088.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_081_to_088.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_081_to_088.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_089_to_096.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_089_to_096.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_089_to_096.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_089_to_096.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_097_to_104.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_097_to_104.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_097_to_104.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_097_to_104.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_105_to_112.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_105_to_112.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_105_to_112.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_105_to_112.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_113_to_120.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_113_to_120.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_113_to_120.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_113_to_120.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_121_to_126.html b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_121_to_126.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/functions_121_to_126.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/functions_121_to_126.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/functions/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_struct_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_struct_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_struct_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/qualifiers_struct_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_struct_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_001_to_003.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/gl_FragCoord/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_001_to_001.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/gl_FrontFacing/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/gl_FrontFacing/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThan/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/greaterThanEqual/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/length/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/length/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/log/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/input.run.txt diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_001_to_008.html new file mode 100644 index 00000000000..ab44178f664 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_001_to_008.html @@ -0,0 +1,158 @@ + + + + + + +WebGL GLSL conformance test: log_001_to_008.html + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_009_to_012.html b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_009_to_012.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_009_to_012.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_009_to_012.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary01.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary01.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary01.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary01.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/log2/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/input.run.txt diff --git a/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_001_to_008.html new file mode 100644 index 00000000000..4246efff59d --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_001_to_008.html @@ -0,0 +1,158 @@ + + + + + + +WebGL GLSL conformance test: log2_001_to_008.html + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_009_to_012.html b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_009_to_012.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_009_to_012.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_009_to_012.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/array_const_mat4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/array_const_mat4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_copy_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_copy_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_copy_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_copy_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_copy_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_copy_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_copy_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_copy_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_copy_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_copy_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_copy_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_copy_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_copy_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_copy_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_copy_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/const_mat4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/const_mat4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_4float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_4float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_4float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_4float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_4float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_copy_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_copy_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_copy_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_copy_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_copy_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_3vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_3vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_3vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_3vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_3vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_9float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_9float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_9float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_9float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_9float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_copy_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_copy_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_copy_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_copy_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_copy_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_16float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_16float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_16float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_16float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_16float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_4vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_4vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_4vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_4vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_4vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_copy_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_copy_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_copy_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_copy_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_copy_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_009_to_016.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_009_to_016.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_009_to_016.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_017_to_024.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_017_to_024.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_017_to_024.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_017_to_024.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_025_to_032.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_025_to_032.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_025_to_032.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_025_to_032.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_033_to_040.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_033_to_040.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_033_to_040.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_033_to_040.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_041_to_046.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_041_to_046.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_041_to_046.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat_041_to_046.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat3/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixCompMult_001_to_004.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/max/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/max/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/min/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/min/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mix/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/mod/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/normalize/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/not/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/not/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/not/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_001_to_004.html b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_001_to_004.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_001_to_004.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/not/not_001_to_004.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/not/not_bvec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_009_to_012.html b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_009_to_012.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_009_to_012.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_009_to_012.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/addsubtract_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/addsubtract_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/addsubtract_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/addsubtract_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/assignments_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/assignments_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/assignments_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/assignments_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/division_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/division_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/division_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/division_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/equality_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/equality_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/equality_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/equality_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/operators/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/logical_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/logical_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/logical_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/logical_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/multiplicative_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/multiplicative_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/multiplicative_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/multiplicative_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_009_to_016.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_009_to_016.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_009_to_016.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_017_to_024.html b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_017_to_024.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_017_to_024.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_017_to_024.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_025_to_026.html b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_025_to_026.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_025_to_026.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/operators_025_to_026.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixdecrement_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixdecrement_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixdecrement_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixdecrement_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixincrement_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixincrement_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixincrement_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/postfixincrement_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixdecrement_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixdecrement_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixdecrement_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixdecrement_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixincrement_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixincrement_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixincrement_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/prefixincrement_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/relational_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/relational_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/relational_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/relational_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/selection_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/selection_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/selection_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/selection_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/unary_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/unary_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/unary_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/operators/unary_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/pow/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_009_to_016.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_009_to_016.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_009_to_016.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_017_to_024.html b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_017_to_024.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_017_to_024.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_017_to_024.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/radians/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/reflect/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/refract/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sign/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sin/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/step/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/step/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/struct/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_009_to_016.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_009_to_016.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_009_to_016.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_017_to_024.html b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_017_to_024.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_017_to_024.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_017_to_024.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_025_to_032.html b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_025_to_032.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_025_to_032.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_025_to_032.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_033_to_040.html b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_033_to_040.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_033_to_040.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_033_to_040.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_041_to_048.html b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_041_to_048.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_041_to_048.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_041_to_048.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_049_to_056.html b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_049_to_056.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_049_to_056.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_049_to_056.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bool_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bool_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bool_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bool_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_mat4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/struct_vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bool_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bool_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bool_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bool_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_mat4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structcopy_vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bool_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bool_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bool_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bool_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_mat4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/struct/structnest_vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/tan/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_001_to_006.html b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_001_to_006.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_001_to_006.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_001_to_006.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/ivec3_3int_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/ivec3_3int_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/ivec3_3int_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/ivec3_3int_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_2float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_2float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_2float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_2float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_vec3_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_vec3_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_vec3_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec2_vec3_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec3_vec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_ivec4_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_ivec4_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_ivec4_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_ivec4_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_009_to_016.html b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_009_to_016.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_009_to_016.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_009_to_016.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_017_to_018.html b/tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_017_to_018.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_017_to_018.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec/vec_017_to_018.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/input.run.txt b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/input.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/input.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec3/input.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3_001_to_008.html b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3_001_to_008.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3_001_to_008.html rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3array_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3array_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3array_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3array_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3single_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3single_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3single_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL/vec3/vec3single_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/brick.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/brick.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/brick.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/brick.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/texture.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/texture.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/texture.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/texture.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/wood.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/wood.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/wood.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/compile_shader/wood.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_uniform/brick.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_uniform/brick.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_uniform/brick.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_active_uniform/brick.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_attribute_location/brick.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_attribute_location/brick.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_attribute_location/brick.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_attribute_location/brick.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_uniform_location/brick.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_uniform_location/brick.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_uniform_location/brick.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/get_uniform_location/brick.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1b_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1f_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/1i_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/21f_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21f_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/21f_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/21i_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21i_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/21i_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/22f_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22f_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/22f_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/22i_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22i_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/22i_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/23f_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23f_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/23f_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/23i_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23i_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/23i_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/24f_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24f_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/24f_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/24i_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24i_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/24i_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2b_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2f_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2i_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2m_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2m_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2m_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/2m_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3b_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3f_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3i_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3m_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3m_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3m_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/3m_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4b_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4f_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_vert.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_vert.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4i_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4m_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4m_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4m_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/4m_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/default.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/default.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/default.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/default.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/relink_program/simple.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/relink_program/simple.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/relink_program/simple.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/relink_program/simple.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert b/tests/wpt/webgl/tests/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert rename to tests/wpt/webgl/tests/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/README.md b/tests/wpt/webgl/tests/conformance/ogles/README.md similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/README.md rename to tests/wpt/webgl/tests/conformance/ogles/README.md diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/mustpass.run.txt b/tests/wpt/webgl/tests/conformance/ogles/mustpass.run.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/ogles/mustpass.run.txt rename to tests/wpt/webgl/tests/conformance/ogles/mustpass.run.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/ogles-utils.js b/tests/wpt/webgl/tests/conformance/ogles/ogles-utils.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/ogles-utils.js rename to tests/wpt/webgl/tests/conformance/ogles/ogles-utils.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/process-ogles2-tests.py b/tests/wpt/webgl/tests/conformance/ogles/process-ogles2-tests.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/ogles/process-ogles2-tests.py rename to tests/wpt/webgl/tests/conformance/ogles/process-ogles2-tests.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/00_test_list.txt b/tests/wpt/webgl/tests/conformance/programs/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/programs/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/get-active-test.html b/tests/wpt/webgl/tests/conformance/programs/get-active-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/get-active-test.html rename to tests/wpt/webgl/tests/conformance/programs/get-active-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-long-names-test.html b/tests/wpt/webgl/tests/conformance/programs/gl-bind-attrib-location-long-names-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-long-names-test.html rename to tests/wpt/webgl/tests/conformance/programs/gl-bind-attrib-location-long-names-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-test.html b/tests/wpt/webgl/tests/conformance/programs/gl-bind-attrib-location-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-bind-attrib-location-test.html rename to tests/wpt/webgl/tests/conformance/programs/gl-bind-attrib-location-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-get-active-attribute.html b/tests/wpt/webgl/tests/conformance/programs/gl-get-active-attribute.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-get-active-attribute.html rename to tests/wpt/webgl/tests/conformance/programs/gl-get-active-attribute.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-get-active-uniform.html b/tests/wpt/webgl/tests/conformance/programs/gl-get-active-uniform.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-get-active-uniform.html rename to tests/wpt/webgl/tests/conformance/programs/gl-get-active-uniform.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-getshadersource.html b/tests/wpt/webgl/tests/conformance/programs/gl-getshadersource.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-getshadersource.html rename to tests/wpt/webgl/tests/conformance/programs/gl-getshadersource.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-shader-test.html b/tests/wpt/webgl/tests/conformance/programs/gl-shader-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/gl-shader-test.html rename to tests/wpt/webgl/tests/conformance/programs/gl-shader-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/invalid-UTF-16.html b/tests/wpt/webgl/tests/conformance/programs/invalid-UTF-16.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/invalid-UTF-16.html rename to tests/wpt/webgl/tests/conformance/programs/invalid-UTF-16.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/program-infolog.html b/tests/wpt/webgl/tests/conformance/programs/program-infolog.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/program-infolog.html rename to tests/wpt/webgl/tests/conformance/programs/program-infolog.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/program-test.html b/tests/wpt/webgl/tests/conformance/programs/program-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/program-test.html rename to tests/wpt/webgl/tests/conformance/programs/program-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html b/tests/wpt/webgl/tests/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html rename to tests/wpt/webgl/tests/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html diff --git a/tests/wpt/webgl/tests/conformance/reading/00_test_list.txt b/tests/wpt/webgl/tests/conformance/reading/00_test_list.txt new file mode 100644 index 00000000000..8651fbd83fc --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/reading/00_test_list.txt @@ -0,0 +1,3 @@ +--min-version 1.0.4 fbo-remains-unchanged-after-read-pixels.html +read-pixels-pack-alignment.html +read-pixels-test.html diff --git a/tests/wpt/webgl/tests/conformance/reading/fbo-remains-unchanged-after-read-pixels.html b/tests/wpt/webgl/tests/conformance/reading/fbo-remains-unchanged-after-read-pixels.html new file mode 100644 index 00000000000..595b20e5223 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/reading/fbo-remains-unchanged-after-read-pixels.html @@ -0,0 +1,127 @@ + + + + + + + + + + + + + +
+
+ + + + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/read-pixels-pack-alignment.html b/tests/wpt/webgl/tests/conformance/reading/read-pixels-pack-alignment.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/read-pixels-pack-alignment.html rename to tests/wpt/webgl/tests/conformance/reading/read-pixels-pack-alignment.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/read-pixels-test.html b/tests/wpt/webgl/tests/conformance/reading/read-pixels-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/reading/read-pixels-test.html rename to tests/wpt/webgl/tests/conformance/reading/read-pixels-test.html diff --git a/tests/wpt/webgl/tests/conformance/renderbuffers/00_test_list.txt b/tests/wpt/webgl/tests/conformance/renderbuffers/00_test_list.txt new file mode 100644 index 00000000000..af2c30e473b --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/renderbuffers/00_test_list.txt @@ -0,0 +1,8 @@ +--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 +--min-version 1.0.4 depth-renderbuffer-initialization.html +--min-version 1.0.4 stencil-renderbuffer-initialization.html + diff --git a/tests/wpt/webgl/tests/conformance/renderbuffers/depth-renderbuffer-initialization.html b/tests/wpt/webgl/tests/conformance/renderbuffers/depth-renderbuffer-initialization.html new file mode 100644 index 00000000000..615052019b8 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/renderbuffers/depth-renderbuffer-initialization.html @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/feedback-loop.html b/tests/wpt/webgl/tests/conformance/renderbuffers/feedback-loop.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/feedback-loop.html rename to tests/wpt/webgl/tests/conformance/renderbuffers/feedback-loop.html diff --git a/tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-object-attachment.html b/tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-object-attachment.html new file mode 100644 index 00000000000..f1681cccb93 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-object-attachment.html @@ -0,0 +1,701 @@ + + + + + + + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-state-restoration.html b/tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-state-restoration.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-state-restoration.html rename to tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-state-restoration.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-test.html b/tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-test.html rename to tests/wpt/webgl/tests/conformance/renderbuffers/framebuffer-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/renderbuffer-initialization.html b/tests/wpt/webgl/tests/conformance/renderbuffers/renderbuffer-initialization.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/renderbuffers/renderbuffer-initialization.html rename to tests/wpt/webgl/tests/conformance/renderbuffers/renderbuffer-initialization.html diff --git a/tests/wpt/webgl/tests/conformance/renderbuffers/stencil-renderbuffer-initialization.html b/tests/wpt/webgl/tests/conformance/renderbuffers/stencil-renderbuffer-initialization.html new file mode 100644 index 00000000000..878cd206bf5 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/renderbuffers/stencil-renderbuffer-initialization.html @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance/rendering/00_test_list.txt b/tests/wpt/webgl/tests/conformance/rendering/00_test_list.txt new file mode 100644 index 00000000000..7a65c10e084 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/rendering/00_test_list.txt @@ -0,0 +1,35 @@ +--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.4 line-rendering-quality.html +--min-version 1.0.3 many-draw-calls.html +more-than-65536-indices.html +multisample-corruption.html +--min-version 1.0.3 negative-one-index.html +out-of-bounds-index-buffers.html +--min-version 1.0.3 point-no-attributes.html +point-size.html +--min-version 1.0.4 point-specific-shader-variables.html +--min-version 1.0.3 point-with-gl-pointcoord-in-fragment-shader.html +--min-version 1.0.3 polygon-offset.html +--min-version 1.0.4 preservedrawingbuffer-leak.html +--min-version 1.0.4 scissor-rect-repeated-rendering.html +--min-version 1.0.2 simple.html +triangle.html +line-loop-tri-fan.html +--min-version 1.0.4 framebuffer-texture-clear.html +--min-version 1.0.4 clear-after-copyTexImage2D.html +--min-version 1.0.4 texture-switch-performance.html +--min-version 1.0.4 rendering-stencil-large-viewport.html diff --git a/tests/wpt/webgl/tests/conformance/rendering/clear-after-copyTexImage2D.html b/tests/wpt/webgl/tests/conformance/rendering/clear-after-copyTexImage2D.html new file mode 100644 index 00000000000..cd38d2df3db --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/rendering/clear-after-copyTexImage2D.html @@ -0,0 +1,87 @@ + + + + + + +WebGL clear after copyTexImage2D with a non-pure color + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/clipping-wide-points.html b/tests/wpt/webgl/tests/conformance/rendering/clipping-wide-points.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/clipping-wide-points.html rename to tests/wpt/webgl/tests/conformance/rendering/clipping-wide-points.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/culling.html b/tests/wpt/webgl/tests/conformance/rendering/culling.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/culling.html rename to tests/wpt/webgl/tests/conformance/rendering/culling.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/default-texture-draw-bug.html b/tests/wpt/webgl/tests/conformance/rendering/default-texture-draw-bug.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/default-texture-draw-bug.html rename to tests/wpt/webgl/tests/conformance/rendering/default-texture-draw-bug.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-arrays-out-of-bounds.html b/tests/wpt/webgl/tests/conformance/rendering/draw-arrays-out-of-bounds.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-arrays-out-of-bounds.html rename to tests/wpt/webgl/tests/conformance/rendering/draw-arrays-out-of-bounds.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-elements-out-of-bounds.html b/tests/wpt/webgl/tests/conformance/rendering/draw-elements-out-of-bounds.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-elements-out-of-bounds.html rename to tests/wpt/webgl/tests/conformance/rendering/draw-elements-out-of-bounds.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-with-changing-start-vertex-bug.html b/tests/wpt/webgl/tests/conformance/rendering/draw-with-changing-start-vertex-bug.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/draw-with-changing-start-vertex-bug.html rename to tests/wpt/webgl/tests/conformance/rendering/draw-with-changing-start-vertex-bug.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/framebuffer-switch.html b/tests/wpt/webgl/tests/conformance/rendering/framebuffer-switch.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/framebuffer-switch.html rename to tests/wpt/webgl/tests/conformance/rendering/framebuffer-switch.html diff --git a/tests/wpt/webgl/tests/conformance/rendering/framebuffer-texture-clear.html b/tests/wpt/webgl/tests/conformance/rendering/framebuffer-texture-clear.html new file mode 100644 index 00000000000..374effc066e --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/rendering/framebuffer-texture-clear.html @@ -0,0 +1,120 @@ + + + + + + +WebGL framebuffer clearColor with pure 0/1 + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/framebuffer-texture-switch.html b/tests/wpt/webgl/tests/conformance/rendering/framebuffer-texture-switch.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/framebuffer-texture-switch.html rename to tests/wpt/webgl/tests/conformance/rendering/framebuffer-texture-switch.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-clear.html b/tests/wpt/webgl/tests/conformance/rendering/gl-clear.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-clear.html rename to tests/wpt/webgl/tests/conformance/rendering/gl-clear.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-drawarrays.html b/tests/wpt/webgl/tests/conformance/rendering/gl-drawarrays.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-drawarrays.html rename to tests/wpt/webgl/tests/conformance/rendering/gl-drawarrays.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-drawelements.html b/tests/wpt/webgl/tests/conformance/rendering/gl-drawelements.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-drawelements.html rename to tests/wpt/webgl/tests/conformance/rendering/gl-drawelements.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-canvas-dimensions.html b/tests/wpt/webgl/tests/conformance/rendering/gl-scissor-canvas-dimensions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-canvas-dimensions.html rename to tests/wpt/webgl/tests/conformance/rendering/gl-scissor-canvas-dimensions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-fbo-test.html b/tests/wpt/webgl/tests/conformance/rendering/gl-scissor-fbo-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-fbo-test.html rename to tests/wpt/webgl/tests/conformance/rendering/gl-scissor-fbo-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-test.html b/tests/wpt/webgl/tests/conformance/rendering/gl-scissor-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-scissor-test.html rename to tests/wpt/webgl/tests/conformance/rendering/gl-scissor-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-viewport-test.html b/tests/wpt/webgl/tests/conformance/rendering/gl-viewport-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/gl-viewport-test.html rename to tests/wpt/webgl/tests/conformance/rendering/gl-viewport-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/line-loop-tri-fan.html b/tests/wpt/webgl/tests/conformance/rendering/line-loop-tri-fan.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/line-loop-tri-fan.html rename to tests/wpt/webgl/tests/conformance/rendering/line-loop-tri-fan.html diff --git a/tests/wpt/webgl/tests/conformance/rendering/line-rendering-quality.html b/tests/wpt/webgl/tests/conformance/rendering/line-rendering-quality.html new file mode 100644 index 00000000000..5c583040457 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/rendering/line-rendering-quality.html @@ -0,0 +1,50 @@ + + + + + +Line rendering quality test + + + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/rendering/many-draw-calls.html b/tests/wpt/webgl/tests/conformance/rendering/many-draw-calls.html new file mode 100644 index 00000000000..bdda119d0d3 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/rendering/many-draw-calls.html @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + +
+ +
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/more-than-65536-indices.html b/tests/wpt/webgl/tests/conformance/rendering/more-than-65536-indices.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/more-than-65536-indices.html rename to tests/wpt/webgl/tests/conformance/rendering/more-than-65536-indices.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/multisample-corruption.html b/tests/wpt/webgl/tests/conformance/rendering/multisample-corruption.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/multisample-corruption.html rename to tests/wpt/webgl/tests/conformance/rendering/multisample-corruption.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/negative-one-index.html b/tests/wpt/webgl/tests/conformance/rendering/negative-one-index.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/negative-one-index.html rename to tests/wpt/webgl/tests/conformance/rendering/negative-one-index.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/out-of-bounds-index-buffers.html b/tests/wpt/webgl/tests/conformance/rendering/out-of-bounds-index-buffers.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/out-of-bounds-index-buffers.html rename to tests/wpt/webgl/tests/conformance/rendering/out-of-bounds-index-buffers.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-no-attributes.html b/tests/wpt/webgl/tests/conformance/rendering/point-no-attributes.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-no-attributes.html rename to tests/wpt/webgl/tests/conformance/rendering/point-no-attributes.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-size.html b/tests/wpt/webgl/tests/conformance/rendering/point-size.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-size.html rename to tests/wpt/webgl/tests/conformance/rendering/point-size.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-specific-shader-variables.html b/tests/wpt/webgl/tests/conformance/rendering/point-specific-shader-variables.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-specific-shader-variables.html rename to tests/wpt/webgl/tests/conformance/rendering/point-specific-shader-variables.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html b/tests/wpt/webgl/tests/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html rename to tests/wpt/webgl/tests/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/polygon-offset.html b/tests/wpt/webgl/tests/conformance/rendering/polygon-offset.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/polygon-offset.html rename to tests/wpt/webgl/tests/conformance/rendering/polygon-offset.html diff --git a/tests/wpt/webgl/tests/conformance/rendering/preservedrawingbuffer-leak.html b/tests/wpt/webgl/tests/conformance/rendering/preservedrawingbuffer-leak.html new file mode 100644 index 00000000000..bd1dccbdeea --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/rendering/preservedrawingbuffer-leak.html @@ -0,0 +1,62 @@ + + + + + + +WebGL PreserveDrawingBuffer Leak Test + + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance/rendering/rendering-stencil-large-viewport.html b/tests/wpt/webgl/tests/conformance/rendering/rendering-stencil-large-viewport.html new file mode 100644 index 00000000000..3d1f609ba31 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/rendering/rendering-stencil-large-viewport.html @@ -0,0 +1,115 @@ + + + + + + +WebGL Rendering Stencil large viewport Tests + + + + + + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/webgl/tests/conformance/rendering/scissor-rect-repeated-rendering.html b/tests/wpt/webgl/tests/conformance/rendering/scissor-rect-repeated-rendering.html new file mode 100644 index 00000000000..0ea32b4bf9f --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/rendering/scissor-rect-repeated-rendering.html @@ -0,0 +1,86 @@ + + + + + + +Scissor Rectangle Repeated Rendering Test + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/simple.html b/tests/wpt/webgl/tests/conformance/rendering/simple.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/simple.html rename to tests/wpt/webgl/tests/conformance/rendering/simple.html diff --git a/tests/wpt/webgl/tests/conformance/rendering/texture-switch-performance.html b/tests/wpt/webgl/tests/conformance/rendering/texture-switch-performance.html new file mode 100644 index 00000000000..bd48a3115ea --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/rendering/texture-switch-performance.html @@ -0,0 +1,124 @@ + + + + + + +WebGL Texture Switch Conformance Tests + + + + + + + +
+
+ + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/triangle.html b/tests/wpt/webgl/tests/conformance/rendering/triangle.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/rendering/triangle.html rename to tests/wpt/webgl/tests/conformance/rendering/triangle.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/00_test_list.txt b/tests/wpt/webgl/tests/conformance/state/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/state/00_test_list.txt diff --git a/tests/wpt/webgl/tests/conformance/state/gl-enable-enum-test.html b/tests/wpt/webgl/tests/conformance/state/gl-enable-enum-test.html new file mode 100644 index 00000000000..f3b6aea9054 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/state/gl-enable-enum-test.html @@ -0,0 +1,194 @@ + + + + + + +WebGL gl.ENABLE enums Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-enum-tests.html b/tests/wpt/webgl/tests/conformance/state/gl-enum-tests.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-enum-tests.html rename to tests/wpt/webgl/tests/conformance/state/gl-enum-tests.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-get-calls.html b/tests/wpt/webgl/tests/conformance/state/gl-get-calls.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-get-calls.html rename to tests/wpt/webgl/tests/conformance/state/gl-get-calls.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-geterror.html b/tests/wpt/webgl/tests/conformance/state/gl-geterror.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-geterror.html rename to tests/wpt/webgl/tests/conformance/state/gl-geterror.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-getstring.html b/tests/wpt/webgl/tests/conformance/state/gl-getstring.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-getstring.html rename to tests/wpt/webgl/tests/conformance/state/gl-getstring.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-initial-state.html b/tests/wpt/webgl/tests/conformance/state/gl-initial-state.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-initial-state.html rename to tests/wpt/webgl/tests/conformance/state/gl-initial-state.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-object-get-calls.html b/tests/wpt/webgl/tests/conformance/state/gl-object-get-calls.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/gl-object-get-calls.html rename to tests/wpt/webgl/tests/conformance/state/gl-object-get-calls.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/state-uneffected-after-compositing.html b/tests/wpt/webgl/tests/conformance/state/state-uneffected-after-compositing.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/state/state-uneffected-after-compositing.html rename to tests/wpt/webgl/tests/conformance/state/state-uneffected-after-compositing.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/textures/00_test_list.txt diff --git a/tests/wpt/webgl/tests/conformance/textures/canvas/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/canvas/00_test_list.txt new file mode 100644 index 00000000000..66a3a844568 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/canvas/00_test_list.txt @@ -0,0 +1,8 @@ +tex-2d-rgb-rgb-unsigned_byte.html +tex-2d-rgb-rgb-unsigned_short_5_6_5.html +tex-2d-rgba-rgba-unsigned_byte.html +tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html +tex-2d-luminance-luminance-unsigned_byte.html +tex-2d-alpha-alpha-unsigned_byte.html +tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-alpha-alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-alpha-alpha-unsigned_byte.html new file mode 100644 index 00000000000..f0f0ab67638 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-alpha-alpha-unsigned_byte.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-luminance-luminance-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-luminance-luminance-unsigned_byte.html new file mode 100644 index 00000000000..bab92b76c95 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-luminance-luminance-unsigned_byte.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html new file mode 100644 index 00000000000..21608854fc5 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/00_test_list.txt new file mode 100644 index 00000000000..66a3a844568 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/00_test_list.txt @@ -0,0 +1,8 @@ +tex-2d-rgb-rgb-unsigned_byte.html +tex-2d-rgb-rgb-unsigned_short_5_6_5.html +tex-2d-rgba-rgba-unsigned_byte.html +tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html +tex-2d-luminance-luminance-unsigned_byte.html +tex-2d-alpha-alpha-unsigned_byte.html +tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-alpha-alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-alpha-alpha-unsigned_byte.html new file mode 100644 index 00000000000..d0509d420c7 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-alpha-alpha-unsigned_byte.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-luminance-luminance-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-luminance-luminance-unsigned_byte.html new file mode 100644 index 00000000000..2760f9300b2 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-luminance-luminance-unsigned_byte.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html new file mode 100644 index 00000000000..5c219ab88f5 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/webgl/tests/conformance/textures/image/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/image/00_test_list.txt new file mode 100644 index 00000000000..66a3a844568 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image/00_test_list.txt @@ -0,0 +1,8 @@ +tex-2d-rgb-rgb-unsigned_byte.html +tex-2d-rgb-rgb-unsigned_short_5_6_5.html +tex-2d-rgba-rgba-unsigned_byte.html +tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html +tex-2d-luminance-luminance-unsigned_byte.html +tex-2d-alpha-alpha-unsigned_byte.html +tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance/textures/image/tex-2d-alpha-alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image/tex-2d-alpha-alpha-unsigned_byte.html new file mode 100644 index 00000000000..09d45a0fe1c --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image/tex-2d-alpha-alpha-unsigned_byte.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/image/tex-2d-luminance-luminance-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image/tex-2d-luminance-luminance-unsigned_byte.html new file mode 100644 index 00000000000..cdd8635a993 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image/tex-2d-luminance-luminance-unsigned_byte.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html new file mode 100644 index 00000000000..7b0e72a142d --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/webgl/tests/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 new file mode 100644 index 00000000000..66a3a844568 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/00_test_list.txt @@ -0,0 +1,8 @@ +tex-2d-rgb-rgb-unsigned_byte.html +tex-2d-rgb-rgb-unsigned_short_5_6_5.html +tex-2d-rgba-rgba-unsigned_byte.html +tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html +tex-2d-luminance-luminance-unsigned_byte.html +tex-2d-alpha-alpha-unsigned_byte.html +tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-alpha-alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-alpha-alpha-unsigned_byte.html new file mode 100644 index 00000000000..64519a1ba00 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-alpha-alpha-unsigned_byte.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-luminance-luminance-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-luminance-luminance-unsigned_byte.html new file mode 100644 index 00000000000..b7a88833e3d --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-luminance-luminance-unsigned_byte.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html new file mode 100644 index 00000000000..9a3abeb1907 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/webgl/tests/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 new file mode 100644 index 00000000000..66a3a844568 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/00_test_list.txt @@ -0,0 +1,8 @@ +tex-2d-rgb-rgb-unsigned_byte.html +tex-2d-rgb-rgb-unsigned_short_5_6_5.html +tex-2d-rgba-rgba-unsigned_byte.html +tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html +tex-2d-luminance-luminance-unsigned_byte.html +tex-2d-alpha-alpha-unsigned_byte.html +tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-alpha-alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-alpha-alpha-unsigned_byte.html new file mode 100644 index 00000000000..187a6c46b5b --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-alpha-alpha-unsigned_byte.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-luminance-luminance-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-luminance-luminance-unsigned_byte.html new file mode 100644 index 00000000000..7370671ef41 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-luminance-luminance-unsigned_byte.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html new file mode 100644 index 00000000000..24a8eba887b --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/webgl/tests/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 new file mode 100644 index 00000000000..66a3a844568 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/00_test_list.txt @@ -0,0 +1,8 @@ +tex-2d-rgb-rgb-unsigned_byte.html +tex-2d-rgb-rgb-unsigned_short_5_6_5.html +tex-2d-rgba-rgba-unsigned_byte.html +tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html +tex-2d-luminance-luminance-unsigned_byte.html +tex-2d-alpha-alpha-unsigned_byte.html +tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-alpha-alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-alpha-alpha-unsigned_byte.html new file mode 100644 index 00000000000..4660af1298e --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-alpha-alpha-unsigned_byte.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-luminance-luminance-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-luminance-luminance-unsigned_byte.html new file mode 100644 index 00000000000..ce5dc4bdbe8 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-luminance-luminance-unsigned_byte.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html new file mode 100644 index 00000000000..9840b8afd1a --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/webgl/tests/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 new file mode 100644 index 00000000000..66a3a844568 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/00_test_list.txt @@ -0,0 +1,8 @@ +tex-2d-rgb-rgb-unsigned_byte.html +tex-2d-rgb-rgb-unsigned_short_5_6_5.html +tex-2d-rgba-rgba-unsigned_byte.html +tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html +tex-2d-luminance-luminance-unsigned_byte.html +tex-2d-alpha-alpha-unsigned_byte.html +tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-alpha-alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-alpha-alpha-unsigned_byte.html new file mode 100644 index 00000000000..db74654abd9 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-alpha-alpha-unsigned_byte.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-luminance-luminance-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-luminance-luminance-unsigned_byte.html new file mode 100644 index 00000000000..51f05b78b62 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-luminance-luminance-unsigned_byte.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html new file mode 100644 index 00000000000..2c6a338f176 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/webgl/tests/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 new file mode 100644 index 00000000000..66a3a844568 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/00_test_list.txt @@ -0,0 +1,8 @@ +tex-2d-rgb-rgb-unsigned_byte.html +tex-2d-rgb-rgb-unsigned_short_5_6_5.html +tex-2d-rgba-rgba-unsigned_byte.html +tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html +tex-2d-luminance-luminance-unsigned_byte.html +tex-2d-alpha-alpha-unsigned_byte.html +tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-alpha-alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-alpha-alpha-unsigned_byte.html new file mode 100644 index 00000000000..44d5c262bab --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-alpha-alpha-unsigned_byte.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-luminance-luminance-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-luminance-luminance-unsigned_byte.html new file mode 100644 index 00000000000..8ea72c8081b --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-luminance-luminance-unsigned_byte.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html new file mode 100644 index 00000000000..786e5de01dc --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/webgl/tests/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 new file mode 100644 index 00000000000..66a3a844568 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/00_test_list.txt @@ -0,0 +1,8 @@ +tex-2d-rgb-rgb-unsigned_byte.html +tex-2d-rgb-rgb-unsigned_short_5_6_5.html +tex-2d-rgba-rgba-unsigned_byte.html +tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html +tex-2d-luminance-luminance-unsigned_byte.html +tex-2d-alpha-alpha-unsigned_byte.html +tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-alpha-alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-alpha-alpha-unsigned_byte.html new file mode 100644 index 00000000000..cec44219753 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-alpha-alpha-unsigned_byte.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-luminance-luminance-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-luminance-luminance-unsigned_byte.html new file mode 100644 index 00000000000..7a5264c3098 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-luminance-luminance-unsigned_byte.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html new file mode 100644 index 00000000000..76036c12bab --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/webgl/tests/conformance/textures/image_data/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/image_data/00_test_list.txt new file mode 100644 index 00000000000..66a3a844568 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_data/00_test_list.txt @@ -0,0 +1,8 @@ +tex-2d-rgb-rgb-unsigned_byte.html +tex-2d-rgb-rgb-unsigned_short_5_6_5.html +tex-2d-rgba-rgba-unsigned_byte.html +tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html +tex-2d-luminance-luminance-unsigned_byte.html +tex-2d-alpha-alpha-unsigned_byte.html +tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-alpha-alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-alpha-alpha-unsigned_byte.html new file mode 100644 index 00000000000..180cae9216e --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-alpha-alpha-unsigned_byte.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-luminance-luminance-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-luminance-luminance-unsigned_byte.html new file mode 100644 index 00000000000..e9717df007d --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-luminance-luminance-unsigned_byte.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html new file mode 100644 index 00000000000..621c02d7062 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/webgl/tests/conformance/textures/misc/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/misc/00_test_list.txt new file mode 100644 index 00000000000..3c763615822 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/misc/00_test_list.txt @@ -0,0 +1,49 @@ +--max-version 1.9.9 compressed-tex-image.html +copy-tex-image-and-sub-image-2d.html +--min-version 1.0.2 copy-tex-image-2d-formats.html +--min-version 1.0.4 copy-tex-image-crash.html +--min-version 1.0.4 copytexsubimage2d-large-partial-copy-corruption.html +--min-version 1.0.4 copytexsubimage2d-subrects.html +--min-version 1.0.4 cube-incomplete-fbo.html +--min-version 1.0.4 cube-map-uploads-out-of-order.html +--min-version 1.0.3 default-texture.html +--min-version 1.0.2 --max-version 1.9.9 gl-get-tex-parameter.html +gl-pixelstorei.html +gl-teximage.html +origin-clean-conformance.html +--min-version 1.0.4 origin-clean-conformance-offscreencanvas.html +tex-image-and-sub-image-2d-with-array-buffer-view.html +tex-image-and-uniform-binding-bugs.html +--min-version 1.0.3 tex-image-canvas-corruption.html +--min-version 1.0.2 tex-image-webgl.html +tex-image-with-format-and-type.html +tex-image-with-invalid-data.html +--max-version 1.9.9 tex-input-validation.html +tex-sub-image-2d-bad-args.html +tex-sub-image-2d.html +--min-version 1.0.4 tex-video-using-tex-unit-non-zero.html +texparameter-test.html +texture-active-bind-2.html +texture-active-bind.html +--min-version 1.0.2 texture-attachment-formats.html +--min-version 1.0.2 texture-clear.html +texture-complete.html +--min-version 1.0.3 texture-copying-feedback-loops.html +--min-version 1.0.4 texture-corner-case-videos.html +--min-version 1.0.4 texture-cube-as-fbo-attachment.html +--min-version 1.0.2 texture-hd-dpi.html +--min-version 1.0.2 --max-version 1.9.9 texture-formats-test.html +texture-mips.html +--max-version 1.9.9 texture-npot-video.html +--max-version 1.9.9 texture-npot.html +texture-size.html +texture-size-cube-maps.html +--min-version 1.0.2 texture-size-limit.html +--min-version 1.0.2 texture-sub-image-cube-maps.html +texture-transparent-pixels-initialized.html +--min-version 1.0.2 texture-upload-cube-maps.html +--min-version 1.0.3 texture-upload-size.html +--min-version 1.0.2 mipmap-fbo.html +--min-version 1.0.3 --max-version 1.9.9 texture-fakeblack.html +--min-version 1.0.3 texture-draw-with-2d-and-cube.html +--min-version 1.0.4 texture-with-flip-y-and-premultiply-alpha.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/compressed-tex-image.html b/tests/wpt/webgl/tests/conformance/textures/misc/compressed-tex-image.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/compressed-tex-image.html rename to tests/wpt/webgl/tests/conformance/textures/misc/compressed-tex-image.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-2d-formats.html b/tests/wpt/webgl/tests/conformance/textures/misc/copy-tex-image-2d-formats.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-2d-formats.html rename to tests/wpt/webgl/tests/conformance/textures/misc/copy-tex-image-2d-formats.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html b/tests/wpt/webgl/tests/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html rename to tests/wpt/webgl/tests/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html diff --git a/tests/wpt/webgl/tests/conformance/textures/misc/copy-tex-image-crash.html b/tests/wpt/webgl/tests/conformance/textures/misc/copy-tex-image-crash.html new file mode 100644 index 00000000000..1d750665564 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/misc/copy-tex-image-crash.html @@ -0,0 +1,92 @@ + + + + + + +copyTexImage2D should not crash + + + + + + + +
+ +
+ + + + + + 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/copytexsubimage2d-large-partial-copy-corruption.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html rename to tests/wpt/webgl/tests/conformance/textures/misc/copytexsubimage2d-large-partial-copy-corruption.html diff --git a/tests/wpt/webgl/tests/conformance/textures/misc/copytexsubimage2d-subrects.html b/tests/wpt/webgl/tests/conformance/textures/misc/copytexsubimage2d-subrects.html new file mode 100644 index 00000000000..17c5930848f --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/misc/copytexsubimage2d-subrects.html @@ -0,0 +1,193 @@ + + + + + + +CopyTexSubImage2D partial destination texture test + + + + + + + +
+ +
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/cube-incomplete-fbo.html b/tests/wpt/webgl/tests/conformance/textures/misc/cube-incomplete-fbo.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/cube-incomplete-fbo.html rename to tests/wpt/webgl/tests/conformance/textures/misc/cube-incomplete-fbo.html diff --git a/tests/wpt/webgl/tests/conformance/textures/misc/cube-map-uploads-out-of-order.html b/tests/wpt/webgl/tests/conformance/textures/misc/cube-map-uploads-out-of-order.html new file mode 100644 index 00000000000..1c48afcffcf --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/misc/cube-map-uploads-out-of-order.html @@ -0,0 +1,113 @@ + + + + + + +WebGL cube map out of order upload test. + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/default-texture.html b/tests/wpt/webgl/tests/conformance/textures/misc/default-texture.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/default-texture.html rename to tests/wpt/webgl/tests/conformance/textures/misc/default-texture.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/gl-get-tex-parameter.html b/tests/wpt/webgl/tests/conformance/textures/misc/gl-get-tex-parameter.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/gl-get-tex-parameter.html rename to tests/wpt/webgl/tests/conformance/textures/misc/gl-get-tex-parameter.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/gl-pixelstorei.html b/tests/wpt/webgl/tests/conformance/textures/misc/gl-pixelstorei.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/gl-pixelstorei.html rename to tests/wpt/webgl/tests/conformance/textures/misc/gl-pixelstorei.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/gl-teximage.html b/tests/wpt/webgl/tests/conformance/textures/misc/gl-teximage.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/gl-teximage.html rename to tests/wpt/webgl/tests/conformance/textures/misc/gl-teximage.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/mipmap-fbo.html b/tests/wpt/webgl/tests/conformance/textures/misc/mipmap-fbo.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/mipmap-fbo.html rename to tests/wpt/webgl/tests/conformance/textures/misc/mipmap-fbo.html diff --git a/tests/wpt/webgl/tests/conformance/textures/misc/origin-clean-conformance-offscreencanvas.html b/tests/wpt/webgl/tests/conformance/textures/misc/origin-clean-conformance-offscreencanvas.html new file mode 100644 index 00000000000..f949a6dc9e0 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/misc/origin-clean-conformance-offscreencanvas.html @@ -0,0 +1,140 @@ + + + + + + +WebGL Origin Restrictions Conformance Tests for OffscreenCanvas + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/origin-clean-conformance.html b/tests/wpt/webgl/tests/conformance/textures/misc/origin-clean-conformance.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/origin-clean-conformance.html rename to tests/wpt/webgl/tests/conformance/textures/misc/origin-clean-conformance.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html b/tests/wpt/webgl/tests/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html rename to tests/wpt/webgl/tests/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html b/tests/wpt/webgl/tests/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html rename to tests/wpt/webgl/tests/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-canvas-corruption.html b/tests/wpt/webgl/tests/conformance/textures/misc/tex-image-canvas-corruption.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-canvas-corruption.html rename to tests/wpt/webgl/tests/conformance/textures/misc/tex-image-canvas-corruption.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-webgl.html b/tests/wpt/webgl/tests/conformance/textures/misc/tex-image-webgl.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-webgl.html rename to tests/wpt/webgl/tests/conformance/textures/misc/tex-image-webgl.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-format-and-type.html b/tests/wpt/webgl/tests/conformance/textures/misc/tex-image-with-format-and-type.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-format-and-type.html rename to tests/wpt/webgl/tests/conformance/textures/misc/tex-image-with-format-and-type.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-invalid-data.html b/tests/wpt/webgl/tests/conformance/textures/misc/tex-image-with-invalid-data.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-invalid-data.html rename to tests/wpt/webgl/tests/conformance/textures/misc/tex-image-with-invalid-data.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-input-validation.html b/tests/wpt/webgl/tests/conformance/textures/misc/tex-input-validation.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-input-validation.html rename to tests/wpt/webgl/tests/conformance/textures/misc/tex-input-validation.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d-bad-args.html b/tests/wpt/webgl/tests/conformance/textures/misc/tex-sub-image-2d-bad-args.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d-bad-args.html rename to tests/wpt/webgl/tests/conformance/textures/misc/tex-sub-image-2d-bad-args.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d.html b/tests/wpt/webgl/tests/conformance/textures/misc/tex-sub-image-2d.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d.html rename to tests/wpt/webgl/tests/conformance/textures/misc/tex-sub-image-2d.html diff --git a/tests/wpt/webgl/tests/conformance/textures/misc/tex-video-using-tex-unit-non-zero.html b/tests/wpt/webgl/tests/conformance/textures/misc/tex-video-using-tex-unit-non-zero.html new file mode 100644 index 00000000000..8db7d43610e --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/misc/tex-video-using-tex-unit-non-zero.html @@ -0,0 +1,222 @@ + + + + + + +Texture uploading from video through tex unit 1 bug + + + + + + + + +
+
+ + + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texparameter-test.html b/tests/wpt/webgl/tests/conformance/textures/misc/texparameter-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texparameter-test.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texparameter-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind-2.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-active-bind-2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind-2.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-active-bind-2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-active-bind.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-active-bind.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-attachment-formats.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-attachment-formats.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-attachment-formats.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-attachment-formats.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-clear.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-clear.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-clear.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-clear.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-complete.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-complete.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-complete.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-complete.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-copying-feedback-loops.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-copying-feedback-loops.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-copying-feedback-loops.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-copying-feedback-loops.html diff --git a/tests/wpt/webgl/tests/conformance/textures/misc/texture-corner-case-videos.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-corner-case-videos.html new file mode 100644 index 00000000000..28bc2909f8d --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/misc/texture-corner-case-videos.html @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-cube-as-fbo-attachment.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-cube-as-fbo-attachment.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-cube-as-fbo-attachment.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-cube-as-fbo-attachment.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-draw-with-2d-and-cube.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-draw-with-2d-and-cube.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-draw-with-2d-and-cube.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-draw-with-2d-and-cube.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-fakeblack.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-fakeblack.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-fakeblack.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-fakeblack.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-formats-test.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-formats-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-formats-test.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-formats-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-hd-dpi.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-hd-dpi.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-hd-dpi.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-hd-dpi.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-mips.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-mips.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-mips.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-mips.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-npot-video.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-npot-video.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-npot-video.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-npot-video.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-npot.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-npot.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-size-cube-maps.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-size-cube-maps.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-size-cube-maps.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-size-cube-maps.html diff --git a/tests/wpt/webgl/tests/conformance/textures/misc/texture-size-limit.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-size-limit.html new file mode 100644 index 00000000000..2dd1fb34623 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/misc/texture-size-limit.html @@ -0,0 +1,190 @@ + + + + + + +WebGL texture size limit conformance test. + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance/textures/misc/texture-size.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-size.html new file mode 100644 index 00000000000..11697ca0f3d --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/misc/texture-size.html @@ -0,0 +1,240 @@ + + + + + + +WebGL texture size conformance test. + + + + + + + + +
+
+ + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-sub-image-cube-maps.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-sub-image-cube-maps.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-sub-image-cube-maps.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-sub-image-cube-maps.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-transparent-pixels-initialized.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-transparent-pixels-initialized.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-transparent-pixels-initialized.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-transparent-pixels-initialized.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-cube-maps.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-upload-cube-maps.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-cube-maps.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-upload-cube-maps.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-size.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-upload-size.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-size.html rename to tests/wpt/webgl/tests/conformance/textures/misc/texture-upload-size.html diff --git a/tests/wpt/webgl/tests/conformance/textures/misc/texture-with-flip-y-and-premultiply-alpha.html b/tests/wpt/webgl/tests/conformance/textures/misc/texture-with-flip-y-and-premultiply-alpha.html new file mode 100644 index 00000000000..f37f1fdf2ed --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/misc/texture-with-flip-y-and-premultiply-alpha.html @@ -0,0 +1,95 @@ + + + + + + +WebGL texture upload with FlipY and PremultiplyAlpha. + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance/textures/svg_image/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/svg_image/00_test_list.txt new file mode 100644 index 00000000000..66a3a844568 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/svg_image/00_test_list.txt @@ -0,0 +1,8 @@ +tex-2d-rgb-rgb-unsigned_byte.html +tex-2d-rgb-rgb-unsigned_short_5_6_5.html +tex-2d-rgba-rgba-unsigned_byte.html +tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html +tex-2d-luminance-luminance-unsigned_byte.html +tex-2d-alpha-alpha-unsigned_byte.html +tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-alpha-alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-alpha-alpha-unsigned_byte.html new file mode 100644 index 00000000000..1ee9f621c45 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-alpha-alpha-unsigned_byte.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-luminance-luminance-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-luminance-luminance-unsigned_byte.html new file mode 100644 index 00000000000..7635ea8f052 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-luminance-luminance-unsigned_byte.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html new file mode 100644 index 00000000000..59cf0760539 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/webgl/tests/conformance/textures/video/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/video/00_test_list.txt new file mode 100644 index 00000000000..66a3a844568 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/video/00_test_list.txt @@ -0,0 +1,8 @@ +tex-2d-rgb-rgb-unsigned_byte.html +tex-2d-rgb-rgb-unsigned_short_5_6_5.html +tex-2d-rgba-rgba-unsigned_byte.html +tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html +tex-2d-luminance-luminance-unsigned_byte.html +tex-2d-alpha-alpha-unsigned_byte.html +tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance/textures/video/tex-2d-alpha-alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/video/tex-2d-alpha-alpha-unsigned_byte.html new file mode 100644 index 00000000000..3c895d2de3f --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/video/tex-2d-alpha-alpha-unsigned_byte.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/video/tex-2d-luminance-luminance-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/video/tex-2d-luminance-luminance-unsigned_byte.html new file mode 100644 index 00000000000..7022d32045f --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/video/tex-2d-luminance-luminance-unsigned_byte.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html new file mode 100644 index 00000000000..678cef14cf4 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/webgl/tests/conformance/textures/webgl_canvas/00_test_list.txt b/tests/wpt/webgl/tests/conformance/textures/webgl_canvas/00_test_list.txt new file mode 100644 index 00000000000..66a3a844568 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/webgl_canvas/00_test_list.txt @@ -0,0 +1,8 @@ +tex-2d-rgb-rgb-unsigned_byte.html +tex-2d-rgb-rgb-unsigned_short_5_6_5.html +tex-2d-rgba-rgba-unsigned_byte.html +tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html +tex-2d-luminance-luminance-unsigned_byte.html +tex-2d-alpha-alpha-unsigned_byte.html +tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-alpha-alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-alpha-alpha-unsigned_byte.html new file mode 100644 index 00000000000..8883c9b8d58 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-alpha-alpha-unsigned_byte.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-luminance-luminance-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-luminance-luminance-unsigned_byte.html new file mode 100644 index 00000000000..7f2ef4e684a --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-luminance-luminance-unsigned_byte.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html new file mode 100644 index 00000000000..226b2e80759 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/00_test_list.txt b/tests/wpt/webgl/tests/conformance/typedarrays/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/00_test_list.txt rename to tests/wpt/webgl/tests/conformance/typedarrays/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-crash.html b/tests/wpt/webgl/tests/conformance/typedarrays/array-buffer-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-crash.html rename to tests/wpt/webgl/tests/conformance/typedarrays/array-buffer-crash.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-view-crash.html b/tests/wpt/webgl/tests/conformance/typedarrays/array-buffer-view-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-view-crash.html rename to tests/wpt/webgl/tests/conformance/typedarrays/array-buffer-view-crash.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-large-array-tests.html b/tests/wpt/webgl/tests/conformance/typedarrays/array-large-array-tests.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-large-array-tests.html rename to tests/wpt/webgl/tests/conformance/typedarrays/array-large-array-tests.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-unit-tests.html b/tests/wpt/webgl/tests/conformance/typedarrays/array-unit-tests.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/array-unit-tests.html rename to tests/wpt/webgl/tests/conformance/typedarrays/array-unit-tests.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/data-view-crash.html b/tests/wpt/webgl/tests/conformance/typedarrays/data-view-crash.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/data-view-crash.html rename to tests/wpt/webgl/tests/conformance/typedarrays/data-view-crash.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/data-view-test.html b/tests/wpt/webgl/tests/conformance/typedarrays/data-view-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/data-view-test.html rename to tests/wpt/webgl/tests/conformance/typedarrays/data-view-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/typed-arrays-in-workers.html b/tests/wpt/webgl/tests/conformance/typedarrays/typed-arrays-in-workers.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/typedarrays/typed-arrays-in-workers.html rename to tests/wpt/webgl/tests/conformance/typedarrays/typed-arrays-in-workers.html diff --git a/tests/wpt/webgl/tests/conformance/uniforms/00_test_list.txt b/tests/wpt/webgl/tests/conformance/uniforms/00_test_list.txt new file mode 100644 index 00000000000..ac71dbad739 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/uniforms/00_test_list.txt @@ -0,0 +1,30 @@ +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 +no-over-optimization-on-uniform-array-00.html +no-over-optimization-on-uniform-array-01.html +no-over-optimization-on-uniform-array-02.html +no-over-optimization-on-uniform-array-03.html +no-over-optimization-on-uniform-array-04.html +no-over-optimization-on-uniform-array-05.html +no-over-optimization-on-uniform-array-06.html +no-over-optimization-on-uniform-array-07.html +no-over-optimization-on-uniform-array-08.html +no-over-optimization-on-uniform-array-09.html +no-over-optimization-on-uniform-array-10.html +no-over-optimization-on-uniform-array-11.html +no-over-optimization-on-uniform-array-12.html +no-over-optimization-on-uniform-array-13.html +no-over-optimization-on-uniform-array-14.html +no-over-optimization-on-uniform-array-15.html +no-over-optimization-on-uniform-array-16.html +no-over-optimization-on-uniform-array-17.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/webgl/tests/conformance/uniforms/gl-uniform-arrays.html b/tests/wpt/webgl/tests/conformance/uniforms/gl-uniform-arrays.html new file mode 100644 index 00000000000..54693a5c08a --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/uniforms/gl-uniform-arrays.html @@ -0,0 +1,298 @@ + + + + + + +WebGL uniform array Conformance Tests + + + + + + + +
+
+ + + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-bool.html b/tests/wpt/webgl/tests/conformance/uniforms/gl-uniform-bool.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-bool.html rename to tests/wpt/webgl/tests/conformance/uniforms/gl-uniform-bool.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniformmatrix4fv.html b/tests/wpt/webgl/tests/conformance/uniforms/gl-uniformmatrix4fv.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-uniformmatrix4fv.html rename to tests/wpt/webgl/tests/conformance/uniforms/gl-uniformmatrix4fv.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-unknown-uniform.html b/tests/wpt/webgl/tests/conformance/uniforms/gl-unknown-uniform.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/gl-unknown-uniform.html rename to tests/wpt/webgl/tests/conformance/uniforms/gl-unknown-uniform.html diff --git a/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-00.html b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-00.html new file mode 100644 index 00000000000..dd8954e08e2 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-00.html @@ -0,0 +1,62 @@ + + + + + + +WebGL uniform array Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-01.html b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-01.html new file mode 100644 index 00000000000..7afca1fd383 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-01.html @@ -0,0 +1,62 @@ + + + + + + +WebGL uniform array Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-02.html b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-02.html new file mode 100644 index 00000000000..89d7053822f --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-02.html @@ -0,0 +1,62 @@ + + + + + + +WebGL uniform array Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-03.html b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-03.html new file mode 100644 index 00000000000..7237a07a32c --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-03.html @@ -0,0 +1,62 @@ + + + + + + +WebGL uniform array Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-04.html b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-04.html new file mode 100644 index 00000000000..12ea48b1111 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-04.html @@ -0,0 +1,62 @@ + + + + + + +WebGL uniform array Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-05.html b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-05.html new file mode 100644 index 00000000000..4966f21e38f --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-05.html @@ -0,0 +1,62 @@ + + + + + + +WebGL uniform array Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-06.html b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-06.html new file mode 100644 index 00000000000..a968be9e415 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-06.html @@ -0,0 +1,62 @@ + + + + + + +WebGL uniform array Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-07.html b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-07.html new file mode 100644 index 00000000000..03ede825b5e --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-07.html @@ -0,0 +1,62 @@ + + + + + + +WebGL uniform array Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-08.html b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-08.html new file mode 100644 index 00000000000..fe791a2828a --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-08.html @@ -0,0 +1,62 @@ + + + + + + +WebGL uniform array Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-09.html b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-09.html new file mode 100644 index 00000000000..4d983398849 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-09.html @@ -0,0 +1,62 @@ + + + + + + +WebGL uniform array Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-10.html b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-10.html new file mode 100644 index 00000000000..151efadcf91 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-10.html @@ -0,0 +1,62 @@ + + + + + + +WebGL uniform array Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-11.html b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-11.html new file mode 100644 index 00000000000..172fa3b5053 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-11.html @@ -0,0 +1,62 @@ + + + + + + +WebGL uniform array Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-12.html b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-12.html new file mode 100644 index 00000000000..bb23d939445 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-12.html @@ -0,0 +1,62 @@ + + + + + + +WebGL uniform array Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-13.html b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-13.html new file mode 100644 index 00000000000..b0309a58188 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-13.html @@ -0,0 +1,62 @@ + + + + + + +WebGL uniform array Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-14.html b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-14.html new file mode 100644 index 00000000000..137c9adbdf3 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-14.html @@ -0,0 +1,62 @@ + + + + + + +WebGL uniform array Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-15.html b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-15.html new file mode 100644 index 00000000000..619b822f490 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-15.html @@ -0,0 +1,62 @@ + + + + + + +WebGL uniform array Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-16.html b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-16.html new file mode 100644 index 00000000000..22b37751348 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-16.html @@ -0,0 +1,62 @@ + + + + + + +WebGL uniform array Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-17.html b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-17.html new file mode 100644 index 00000000000..a15d2c2a3d9 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/uniforms/no-over-optimization-on-uniform-array-17.html @@ -0,0 +1,62 @@ + + + + + + +WebGL uniform array Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/null-uniform-location.html b/tests/wpt/webgl/tests/conformance/uniforms/null-uniform-location.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/null-uniform-location.html rename to tests/wpt/webgl/tests/conformance/uniforms/null-uniform-location.html diff --git a/tests/wpt/webgl/tests/conformance/uniforms/out-of-bounds-uniform-array-access.html b/tests/wpt/webgl/tests/conformance/uniforms/out-of-bounds-uniform-array-access.html new file mode 100644 index 00000000000..a096b5ac7f7 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance/uniforms/out-of-bounds-uniform-array-access.html @@ -0,0 +1,192 @@ + + + + + + + +WebGL out of bounds uniform array access. + + + + + + + +
+ + +
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-default-values.html b/tests/wpt/webgl/tests/conformance/uniforms/uniform-default-values.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-default-values.html rename to tests/wpt/webgl/tests/conformance/uniforms/uniform-default-values.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-location.html b/tests/wpt/webgl/tests/conformance/uniforms/uniform-location.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-location.html rename to tests/wpt/webgl/tests/conformance/uniforms/uniform-location.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-samplers-test.html b/tests/wpt/webgl/tests/conformance/uniforms/uniform-samplers-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-samplers-test.html rename to tests/wpt/webgl/tests/conformance/uniforms/uniform-samplers-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-values-per-program.html b/tests/wpt/webgl/tests/conformance/uniforms/uniform-values-per-program.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance/uniforms/uniform-values-per-program.html rename to tests/wpt/webgl/tests/conformance/uniforms/uniform-values-per-program.html diff --git a/tests/wpt/webgl/tests/conformance2/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/00_test_list.txt new file mode 100644 index 00000000000..e251dc9758d --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/00_test_list.txt @@ -0,0 +1,20 @@ +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 +glsl3/00_test_list.txt +misc/00_test_list.txt +--min-version 2.0.1 offscreencanvas/00_test_list.txt +programs/00_test_list.txt +query/00_test_list.txt +reading/00_test_list.txt +renderbuffers/00_test_list.txt +rendering/00_test_list.txt +samplers/00_test_list.txt +state/00_test_list.txt +sync/00_test_list.txt +textures/00_test_list.txt +transform_feedback/00_test_list.txt +uniforms/00_test_list.txt +vertex_arrays/00_test_list.txt diff --git a/tests/wpt/webgl/tests/conformance2/attribs/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/attribs/00_test_list.txt new file mode 100644 index 00000000000..acf87749b9d --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/attribs/00_test_list.txt @@ -0,0 +1,7 @@ +--min-version 2.0.1 gl-bindAttribLocation-aliasing-inactive.html +gl-vertex-attrib.html +gl-vertex-attrib-i-render.html +--min-version 2.0.1 gl-vertex-attrib-normalized-int.html +gl-vertexattribipointer.html +gl-vertexattribipointer-offsets.html +--min-version 2.0.1 render-no-enabled-attrib-arrays.html diff --git a/tests/wpt/webgl/tests/conformance2/attribs/gl-bindAttribLocation-aliasing-inactive.html b/tests/wpt/webgl/tests/conformance2/attribs/gl-bindAttribLocation-aliasing-inactive.html new file mode 100644 index 00000000000..c75336bdea1 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/attribs/gl-bindAttribLocation-aliasing-inactive.html @@ -0,0 +1,76 @@ + + + + + + + + + + + +bindAttribLocation with aliasing - inactive attributes + + +
+
+ + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib-i-render.html b/tests/wpt/webgl/tests/conformance2/attribs/gl-vertex-attrib-i-render.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib-i-render.html rename to tests/wpt/webgl/tests/conformance2/attribs/gl-vertex-attrib-i-render.html diff --git a/tests/wpt/webgl/tests/conformance2/attribs/gl-vertex-attrib-normalized-int.html b/tests/wpt/webgl/tests/conformance2/attribs/gl-vertex-attrib-normalized-int.html new file mode 100644 index 00000000000..60eaa45ea98 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/attribs/gl-vertex-attrib-normalized-int.html @@ -0,0 +1,101 @@ + + + + + WebGL 2 Normalized Vertex Attributes Conformance Test + + + + + +
+
+ + + + + + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib.html b/tests/wpt/webgl/tests/conformance2/attribs/gl-vertex-attrib.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/gl-vertex-attrib.html rename to tests/wpt/webgl/tests/conformance2/attribs/gl-vertex-attrib.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer-offsets.html b/tests/wpt/webgl/tests/conformance2/attribs/gl-vertexattribipointer-offsets.html similarity index 98% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer-offsets.html rename to tests/wpt/webgl/tests/conformance2/attribs/gl-vertexattribipointer-offsets.html index 5f524c64b05..cf2f72aba80 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 @@ -82,8 +82,8 @@ function init() var wtu = WebGLTestUtils; var gl = wtu.create3DContext("example", undefined, 2); - var program = wtu.setupProgram(gl, ["vshader", "fshader"], ["vPosition"]); - var program_unsigned = wtu.setupProgram(gl, ["vshader_unsigned", "fshader"], ["vPosition"]); + var program = wtu.setupProgram(gl, ["vshader", "fshader"]); + var program_unsigned = wtu.setupProgram(gl, ["vshader_unsigned", "fshader"]); var tests = [ { data: new Int32Array([ 0, 1, 0, 1, 0, 0, 0, 0, 0 ]), diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer.html b/tests/wpt/webgl/tests/conformance2/attribs/gl-vertexattribipointer.html similarity index 96% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer.html rename to tests/wpt/webgl/tests/conformance2/attribs/gl-vertexattribipointer.html index 789d4bd741a..4aad0fd6230 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 @@ -57,9 +57,9 @@ if (!gl) { debug(""); debug("Checking gl.vertexAttribIPointer."); - // gl.vertexAttribIPointer(0, 3, gl.INT, 0, 0); - // wtu.glErrorShouldBe(gl, gl.NO_ERROR, - // "vertexAttribIPointer should succeed if no buffer is bound and offset is zero"); + gl.vertexAttribIPointer(0, 3, gl.INT, 0, 0); + wtu.glErrorShouldBe(gl, gl.NO_ERROR, + "vertexAttribIPointer should succeed if no buffer is bound and offset is zero"); gl.vertexAttribIPointer(0, 3, gl.INT, 0, 12); wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, diff --git a/tests/wpt/webgl/tests/conformance2/attribs/render-no-enabled-attrib-arrays.html b/tests/wpt/webgl/tests/conformance2/attribs/render-no-enabled-attrib-arrays.html new file mode 100644 index 00000000000..94425cf0254 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/attribs/render-no-enabled-attrib-arrays.html @@ -0,0 +1,89 @@ + + + + + +Verify drawing without any enabled vertex attribute arrays + + + + + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance2/buffers/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/buffers/00_test_list.txt new file mode 100644 index 00000000000..21e4bb2bc4f --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/buffers/00_test_list.txt @@ -0,0 +1,13 @@ +bound-buffer-size-change-test.html +buffer-copying-contents.html +buffer-copying-restrictions.html +buffer-data-and-buffer-sub-data-sub-source.html +buffer-type-restrictions.html +buffer-overflow-test.html +--min-version 2.0.1 delete-buffer.html +get-buffer-sub-data.html +--min-version 2.0.1 get-buffer-sub-data-validity.html +one-large-uniform-buffer.html +uniform-buffers.html +--min-version 2.0.1 uniform-buffers-second-compile.html +--min-version 2.0.1 uniform-buffers-state-restoration.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/bound-buffer-size-change-test.html b/tests/wpt/webgl/tests/conformance2/buffers/bound-buffer-size-change-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/bound-buffer-size-change-test.html rename to tests/wpt/webgl/tests/conformance2/buffers/bound-buffer-size-change-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-contents.html b/tests/wpt/webgl/tests/conformance2/buffers/buffer-copying-contents.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-contents.html rename to tests/wpt/webgl/tests/conformance2/buffers/buffer-copying-contents.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-restrictions.html b/tests/wpt/webgl/tests/conformance2/buffers/buffer-copying-restrictions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-restrictions.html rename to tests/wpt/webgl/tests/conformance2/buffers/buffer-copying-restrictions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html b/tests/wpt/webgl/tests/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html rename to tests/wpt/webgl/tests/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-overflow-test.html b/tests/wpt/webgl/tests/conformance2/buffers/buffer-overflow-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-overflow-test.html rename to tests/wpt/webgl/tests/conformance2/buffers/buffer-overflow-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-type-restrictions.html b/tests/wpt/webgl/tests/conformance2/buffers/buffer-type-restrictions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/buffer-type-restrictions.html rename to tests/wpt/webgl/tests/conformance2/buffers/buffer-type-restrictions.html diff --git a/tests/wpt/webgl/tests/conformance2/buffers/delete-buffer.html b/tests/wpt/webgl/tests/conformance2/buffers/delete-buffer.html new file mode 100644 index 00000000000..92ac9cacb71 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/buffers/delete-buffer.html @@ -0,0 +1,103 @@ + + + + + + +WebGL buffer deletion behavior test. + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance2/buffers/get-buffer-sub-data-validity.html b/tests/wpt/webgl/tests/conformance2/buffers/get-buffer-sub-data-validity.html new file mode 100644 index 00000000000..8899acfa0a5 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/buffers/get-buffer-sub-data-validity.html @@ -0,0 +1,266 @@ + + + + + + +WebGL2 getBufferSubData validity tests + + + + + + + +
+
+ + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/get-buffer-sub-data.html b/tests/wpt/webgl/tests/conformance2/buffers/get-buffer-sub-data.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/buffers/get-buffer-sub-data.html rename to tests/wpt/webgl/tests/conformance2/buffers/get-buffer-sub-data.html diff --git a/tests/wpt/webgl/tests/conformance2/buffers/one-large-uniform-buffer.html b/tests/wpt/webgl/tests/conformance2/buffers/one-large-uniform-buffer.html new file mode 100644 index 00000000000..ca72f889793 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/buffers/one-large-uniform-buffer.html @@ -0,0 +1,218 @@ + + + + + + +WebGL Uniform Buffers Conformance Tests + + + + + + + +
+ +
+ + + + + + + diff --git a/tests/wpt/webgl/tests/conformance2/buffers/uniform-buffers-second-compile.html b/tests/wpt/webgl/tests/conformance2/buffers/uniform-buffers-second-compile.html new file mode 100644 index 00000000000..b31c2518040 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/buffers/uniform-buffers-second-compile.html @@ -0,0 +1,127 @@ + + + + + + +WebGL Uniform Buffers should work on second compile + + + + + + + + + +
+ +
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance2/buffers/uniform-buffers-state-restoration.html b/tests/wpt/webgl/tests/conformance2/buffers/uniform-buffers-state-restoration.html new file mode 100644 index 00000000000..e8132565ed1 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/buffers/uniform-buffers-state-restoration.html @@ -0,0 +1,124 @@ + + + + + + +WebGL Uniform Buffers State Restoration Conformance Tests + + + + + + + + + +
+ +
+ + + + diff --git a/tests/wpt/webgl/tests/conformance2/buffers/uniform-buffers.html b/tests/wpt/webgl/tests/conformance2/buffers/uniform-buffers.html new file mode 100644 index 00000000000..04700977e5d --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/buffers/uniform-buffers.html @@ -0,0 +1,599 @@ + + + + + + +WebGL Uniform Buffers Conformance Tests + + + + + + + + + + + + + + +
+ +
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance2/canvas/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/canvas/00_test_list.txt new file mode 100644 index 00000000000..35e011f3bf7 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/canvas/00_test_list.txt @@ -0,0 +1 @@ +--min-version 2.0.1 to-data-url-with-pack-params.html diff --git a/tests/wpt/webgl/tests/conformance2/canvas/to-data-url-with-pack-params.html b/tests/wpt/webgl/tests/conformance2/canvas/to-data-url-with-pack-params.html new file mode 100644 index 00000000000..59f0e427fb9 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/canvas/to-data-url-with-pack-params.html @@ -0,0 +1,96 @@ + + + + + + +toDataURL() runs fine with WebGL2 PIXEL PACK parameters + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/webgl/tests/conformance2/context/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/context/00_test_list.txt new file mode 100644 index 00000000000..c2d13238b29 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/context/00_test_list.txt @@ -0,0 +1,9 @@ +constants-and-properties-2.html +context-attributes-depth-stencil-antialias-obeyed.html +--min-version 2.0.1 context-sharing-texture2darray-texture3d-data-bug.html +context-type-test-2.html +--min-version 2.0.1 context-resize-changes-buffer-binding-bug.html +--min-version 2.0.1 incorrect-context-object-behaviour.html +methods-2.html +--min-version 2.0.1 no-experimental-webgl2.html + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/constants-and-properties-2.html b/tests/wpt/webgl/tests/conformance2/context/constants-and-properties-2.html similarity index 99% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/constants-and-properties-2.html rename to tests/wpt/webgl/tests/conformance2/context/constants-and-properties-2.html index ba530bf3ec7..b08ea1f1692 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 @@ -740,7 +740,6 @@ canvas : "implementation-dependent" // added in versions of the spec that are backward-compatible with // this version var ignoredProperties = [ - 'STENCIL_INDEX', ]; // Constants removed from the WebGL spec compared to ES 3.0 diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html b/tests/wpt/webgl/tests/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html rename to tests/wpt/webgl/tests/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html diff --git a/tests/wpt/webgl/tests/conformance2/context/context-resize-changes-buffer-binding-bug.html b/tests/wpt/webgl/tests/conformance2/context/context-resize-changes-buffer-binding-bug.html new file mode 100644 index 00000000000..c169eed8a57 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/context/context-resize-changes-buffer-binding-bug.html @@ -0,0 +1,72 @@ + + + + + + +WebGL2 Context Resize Bug Test + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/webgl/tests/conformance2/context/context-sharing-texture2darray-texture3d-data-bug.html b/tests/wpt/webgl/tests/conformance2/context/context-sharing-texture2darray-texture3d-data-bug.html new file mode 100644 index 00000000000..56f0e276647 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/context/context-sharing-texture2darray-texture3d-data-bug.html @@ -0,0 +1,173 @@ + + + + + + +Multiple WebGL2 Context sharing texture2darray/texture3d data bug test + + + + + + + +
+ + +
+ + + + + + + + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/context-type-test-2.html b/tests/wpt/webgl/tests/conformance2/context/context-type-test-2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/context-type-test-2.html rename to tests/wpt/webgl/tests/conformance2/context/context-type-test-2.html diff --git a/tests/wpt/webgl/tests/conformance2/context/incorrect-context-object-behaviour.html b/tests/wpt/webgl/tests/conformance2/context/incorrect-context-object-behaviour.html new file mode 100644 index 00000000000..6a219c664ea --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/context/incorrect-context-object-behaviour.html @@ -0,0 +1,244 @@ + + + + + + + + + + + + + +
+
+ + + + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/methods-2.html b/tests/wpt/webgl/tests/conformance2/context/methods-2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/context/methods-2.html rename to tests/wpt/webgl/tests/conformance2/context/methods-2.html diff --git a/tests/wpt/webgl/tests/conformance2/context/no-experimental-webgl2.html b/tests/wpt/webgl/tests/conformance2/context/no-experimental-webgl2.html new file mode 100644 index 00000000000..6f67bb57269 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/context/no-experimental-webgl2.html @@ -0,0 +1,58 @@ + + + + + + +WebGL2 Canvas Conformance Tests + + + + + + + +
+
+ + + + + + + diff --git a/tests/wpt/webgl/tests/conformance2/extensions/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/extensions/00_test_list.txt new file mode 100644 index 00000000000..4420e497de8 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/extensions/00_test_list.txt @@ -0,0 +1,13 @@ +ext-color-buffer-float.html +ext-disjoint-timer-query-webgl2.html +promoted-extensions.html +promoted-extensions-in-shaders.html +--min-version 2.0.1 webgl_multiview.html +--min-version 2.0.1 webgl_multiview_depth.html +--min-version 2.0.1 webgl_multiview_draw_buffers.html +--min-version 2.0.1 webgl_multiview_flat_varying.html +--min-version 2.0.1 webgl_multiview_instanced_draw.html +--min-version 2.0.1 webgl_multiview_non_multiview_shaders.html +--min-version 2.0.1 webgl_multiview_single_view_operations.html +--min-version 2.0.1 webgl_multiview_timer_query.html +--min-version 2.0.1 webgl_multiview_transform_feedback.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/ext-color-buffer-float.html b/tests/wpt/webgl/tests/conformance2/extensions/ext-color-buffer-float.html similarity index 81% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/ext-color-buffer-float.html rename to tests/wpt/webgl/tests/conformance2/extensions/ext-color-buffer-float.html index 8f7eb0fe6b4..72a021c6600 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 @@ -336,6 +336,112 @@ function runInternalFormatQueryTest() testPassed("Internal format query succeeded"); } +function runCopyTexImageTest(enabled) +{ + var width = 16; + var height = 16; + var level = 0; + var cases = [ + { + internalformat: "RGBA16F", + format: "RGBA", + type: "HALF_FLOAT", + destInternalformat: "R16F", + data: new Uint16Array(width * height * 4) + }, + { + internalformat: "RGBA32F", + format: "RGBA", + type: "FLOAT", + destInternalformat: "R32F", + data: new Float32Array(width * height * 4) + }, + { + internalformat: "RGBA16F", + format: "RGBA", + type: "HALF_FLOAT", + destInternalformat: "RG16F", + data: new Uint16Array(width * height * 4) + }, + { + internalformat: "RGBA32F", + format: "RGBA", + type: "FLOAT", + destInternalformat: "RG32F", + data: new Float32Array(width * height * 4) + }, + { + internalformat: "RGBA16F", + format: "RGBA", + type: "HALF_FLOAT", + destInternalformat: "RGB16F", + data: new Uint16Array(width * height * 4) + }, + { + internalformat: "RGBA32F", + format: "RGBA", + type: "FLOAT", + destInternalformat: "RGB32F", + data: new Float32Array(width * height * 4) + }, + { + internalformat: "RGBA16F", + format: "RGBA", + type: "HALF_FLOAT", + destInternalformat: "RGBA16F", + data: new Uint16Array(width * height * 4) + }, + { + internalformat: "RGBA32F", + format: "RGBA", + type: "FLOAT", + destInternalformat: "RGBA32F", + data: new Float32Array(width * height * 4) + }, + { + internalformat: "R11F_G11F_B10F", + format: "RGB", + type: "FLOAT", + destInternalformat: "R11F_G11F_B10F", + data: new Float32Array(width * height * 3) + } + ]; + cases.forEach(function(testcase) { + debug(""); + debug("Testing CopyTexImage2D for internalformat: " + testcase.destInternalformat); + + var internalformat = gl[testcase.internalformat]; + var format = gl[testcase.format]; + var type = gl[testcase.type]; + var destInternalformat = gl[testcase.destInternalformat]; + var texSrc = gl.createTexture(); + gl.bindTexture(gl.TEXTURE_2D, texSrc); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.NEAREST); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.NEAREST); + var data = testcase.data; + gl.texImage2D(gl.TEXTURE_2D, level, internalformat, width, height, 0, format, type, data); + var fbo = gl.createFramebuffer(); + gl.bindFramebuffer(gl.FRAMEBUFFER, fbo); + gl.framebufferTexture2D(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.TEXTURE_2D, texSrc, level); + var texDest = gl.createTexture(); + gl.bindTexture(gl.TEXTURE_2D, texDest); + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Setup framebuffer with texture should succeed."); + if (enabled) { + shouldBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_COMPLETE"); + gl.copyTexImage2D(gl.TEXTURE_2D, level, destInternalformat, 0, 0, width, height, 0); + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "CopyTexImage2D should succeed."); + } else { + shouldBe("gl.checkFramebufferStatus(gl.FRAMEBUFFER)", "gl.FRAMEBUFFER_INCOMPLETE_ATTACHMENT"); + gl.copyTexImage2D(gl.TEXTURE_2D, level, destInternalformat, 0, 0, width, height, 0); + wtu.glErrorShouldBe(gl, [gl.INVALID_ENUM, gl.INVALID_FRAMEBUFFER_OPERATION], "CopyTexImage2D should fail."); + } + + gl.deleteTexture(texDest); + gl.deleteTexture(texSrc); + gl.deleteFramebuffer(fbo); + }); +} + description("This test verifies the functionality of the EXT_color_buffer_float extension, if it is available."); debug(""); @@ -380,6 +486,8 @@ if (!gl) { // Ensure RGB16F can't be used for rendering. runRGB16FNegativeTest(); + runCopyTexImageTest(false); + if (!gl.getExtension("EXT_color_buffer_float")) { testPassed("No EXT_color_buffer_float support -- this is legal"); } else { @@ -408,6 +516,8 @@ if (!gl) { // Ensure EXT_color_buffer_float does not enable RGB16F as color renderable. runRGB16FNegativeTest(); + runCopyTexImageTest(true); + runUniqueObjectTest(); } } diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/ext-disjoint-timer-query-webgl2.html b/tests/wpt/webgl/tests/conformance2/extensions/ext-disjoint-timer-query-webgl2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/ext-disjoint-timer-query-webgl2.html rename to tests/wpt/webgl/tests/conformance2/extensions/ext-disjoint-timer-query-webgl2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions-in-shaders.html b/tests/wpt/webgl/tests/conformance2/extensions/promoted-extensions-in-shaders.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions-in-shaders.html rename to tests/wpt/webgl/tests/conformance2/extensions/promoted-extensions-in-shaders.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions.html b/tests/wpt/webgl/tests/conformance2/extensions/promoted-extensions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions.html rename to tests/wpt/webgl/tests/conformance2/extensions/promoted-extensions.html diff --git a/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview.html b/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview.html new file mode 100644 index 00000000000..bfecbc7c011 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview.html @@ -0,0 +1,543 @@ + + + + + + +WebGL WEBGL_multiview Conformance Tests + + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_depth.html b/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_depth.html new file mode 100644 index 00000000000..e4d15cbf53d --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_depth.html @@ -0,0 +1,161 @@ + + + + + + +WebGL WEBGL_multiview Conformance Tests + + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_draw_buffers.html b/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_draw_buffers.html new file mode 100644 index 00000000000..be7105d9a65 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_draw_buffers.html @@ -0,0 +1,181 @@ + + + + + + +WebGL WEBGL_multiview Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_flat_varying.html b/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_flat_varying.html new file mode 100644 index 00000000000..8ff992a173b --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_flat_varying.html @@ -0,0 +1,116 @@ + + + + + + +WebGL WEBGL_multiview Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_instanced_draw.html b/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_instanced_draw.html new file mode 100644 index 00000000000..aea59bc3cf9 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_instanced_draw.html @@ -0,0 +1,128 @@ + + + + + + +WebGL WEBGL_multiview Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_non_multiview_shaders.html b/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_non_multiview_shaders.html new file mode 100644 index 00000000000..6d7e83bb964 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_non_multiview_shaders.html @@ -0,0 +1,116 @@ + + + + + + +WebGL WEBGL_multiview Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_single_view_operations.html b/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_single_view_operations.html new file mode 100644 index 00000000000..2581f244d28 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_single_view_operations.html @@ -0,0 +1,276 @@ + + + + + + +WebGL WEBGL_multiview Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_timer_query.html b/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_timer_query.html new file mode 100644 index 00000000000..5db74eb3087 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_timer_query.html @@ -0,0 +1,165 @@ + + + + + + +WebGL WEBGL_multiview Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_transform_feedback.html b/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_transform_feedback.html new file mode 100644 index 00000000000..0b2c8f52562 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/extensions/webgl_multiview_transform_feedback.html @@ -0,0 +1,148 @@ + + + + + + +WebGL WEBGL_multiview Conformance Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance2/glsl3/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/glsl3/00_test_list.txt new file mode 100644 index 00000000000..f8879b439cf --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/glsl3/00_test_list.txt @@ -0,0 +1,52 @@ +array-as-return-value.html +array-assign.html +array-assign-constructor.html +array-complex-indexing.html +array-element-increment.html +array-equality.html +array-in-complex-expression.html +--min-version 2.0.1 array-initialize-with-same-name-array.html +--min-version 2.0.1 array-length-side-effects.html +attrib-location-length-limits.html +bool-type-cast-bug-uint-ivec-uvec.html +compare-structs-containing-arrays.html +compound-assignment-type-combination.html +const-array-init.html +--min-version 2.0.1 const-struct-from-array-as-function-parameter.html +--min-version 2.0.1 float-parsing.html +forbidden-operators.html +--min-version 2.0.1 forward-declaration.html +frag-depth.html +--min-version 2.0.1 gradient-in-discontinuous-loop.html +--min-version 2.0.1 input-with-interpotaion-as-lvalue.html +invalid-default-precision.html +invalid-invariant.html +loops-with-side-effects.html +misplaced-version-directive.html +--min-version 2.0.1 no-attribute-vertex-shader.html +sampler-no-precision.html +sequence-operator-returns-non-constant.html +shader-linking.html +shader-with-1024-character-define.html +shader-with-1024-character-identifier.frag.html +shader-with-1025-character-define.html +shader-with-1025-character-identifier.frag.html +shader-with-invalid-characters.html +shader-with-mis-matching-uniform-block.html +short-circuiting-in-loop-condition.html +--min-version 2.0.1 switch-case.html +--min-version 2.0.1 texture-offset-non-constant-offset.html +texture-offset-out-of-range.html +--min-version 2.0.1 texture-offset-uniform-texture-coordinate.html +--min-version 2.0.1 tricky-loop-conditions.html +--min-version 2.0.1 unary-minus-operator-in-dynamic-loop.html +uniform-block-layouts.html +uniform-block-layout-match.html +uniform-location-length-limits.html +--min-version 2.0.1 uniform-struct-with-non-square-matrix.html +--min-version 2.0.1 uninitialized-local-global-variables.html +valid-invariant.html +--min-version 2.0.1 varying-struct-inline-definition.html +vector-dynamic-indexing.html +--min-version 2.0.1 vector-dynamic-indexing-nv-driver-bug.html +--min-version 2.0.1 vector-dynamic-indexing-swizzled-lvalue.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-as-return-value.html b/tests/wpt/webgl/tests/conformance2/glsl3/array-as-return-value.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-as-return-value.html rename to tests/wpt/webgl/tests/conformance2/glsl3/array-as-return-value.html diff --git a/tests/wpt/webgl/tests/conformance2/glsl3/array-assign-constructor.html b/tests/wpt/webgl/tests/conformance2/glsl3/array-assign-constructor.html new file mode 100644 index 00000000000..de78096b9ec --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/glsl3/array-assign-constructor.html @@ -0,0 +1,114 @@ + + + + + + +GLSL array constructor assignment test + + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-assign.html b/tests/wpt/webgl/tests/conformance2/glsl3/array-assign.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-assign.html rename to tests/wpt/webgl/tests/conformance2/glsl3/array-assign.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-complex-indexing.html b/tests/wpt/webgl/tests/conformance2/glsl3/array-complex-indexing.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-complex-indexing.html rename to tests/wpt/webgl/tests/conformance2/glsl3/array-complex-indexing.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-element-increment.html b/tests/wpt/webgl/tests/conformance2/glsl3/array-element-increment.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-element-increment.html rename to tests/wpt/webgl/tests/conformance2/glsl3/array-element-increment.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-equality.html b/tests/wpt/webgl/tests/conformance2/glsl3/array-equality.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-equality.html rename to tests/wpt/webgl/tests/conformance2/glsl3/array-equality.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-in-complex-expression.html b/tests/wpt/webgl/tests/conformance2/glsl3/array-in-complex-expression.html similarity index 98% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/array-in-complex-expression.html rename to tests/wpt/webgl/tests/conformance2/glsl3/array-in-complex-expression.html index b7c457c0865..6330a6075e4 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 @@ -135,11 +135,7 @@ description("Arrays in complex expressions should work"); debug(""); debug("This test is targeted to stress syntax tree transformations that might need to be done in shader translation when the platform doesn't natively support arrays as return values."); -+debug("SKIP: 2 cases skipped: crbug.com/695685"); - GLSLConformanceTester.runRenderTests([ -// crbug.com/695685 -/* { fShaderId: 'fshaderAndShortCircuits', fShaderSuccess: true, @@ -152,7 +148,6 @@ GLSLConformanceTester.runRenderTests([ linkSuccess: true, passMsg: "Expression where an array is returned from a function call inside an operand to || that doesn't get evaluated as result of short-circuiting" }, -*/ { fShaderId: 'fshaderTernaryOnlyEvaluatesOneOperand', fShaderSuccess: true, diff --git a/tests/wpt/webgl/tests/conformance2/glsl3/array-initialize-with-same-name-array.html b/tests/wpt/webgl/tests/conformance2/glsl3/array-initialize-with-same-name-array.html new file mode 100644 index 00000000000..8c607fec672 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/glsl3/array-initialize-with-same-name-array.html @@ -0,0 +1,71 @@ + + + + + + +GLSL array initializer that references an array with the same name + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance2/glsl3/array-length-side-effects.html b/tests/wpt/webgl/tests/conformance2/glsl3/array-length-side-effects.html new file mode 100644 index 00000000000..519dc1ef548 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/glsl3/array-length-side-effects.html @@ -0,0 +1,123 @@ + + + + + + +GLSL: test that length() method called on a complex expression works + + + + + + + + + +
+
+ + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/attrib-location-length-limits.html b/tests/wpt/webgl/tests/conformance2/glsl3/attrib-location-length-limits.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/attrib-location-length-limits.html rename to tests/wpt/webgl/tests/conformance2/glsl3/attrib-location-length-limits.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html b/tests/wpt/webgl/tests/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html rename to tests/wpt/webgl/tests/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/compare-structs-containing-arrays.html b/tests/wpt/webgl/tests/conformance2/glsl3/compare-structs-containing-arrays.html similarity index 96% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/compare-structs-containing-arrays.html rename to tests/wpt/webgl/tests/conformance2/glsl3/compare-structs-containing-arrays.html index 09cb7cef78f..20f33c5e5bb 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 @@ -88,24 +88,19 @@ void main() { description("Comparing structs containing arrays should work."); debug(""); -debug("SKIP: 1 case skipped: crbug.com/695687"); - -GLSLConformanceTester.runTests([ +GLSLConformanceTester.runRenderTests([ { fShaderId: 'fshader-same-struct', fShaderSuccess: true, linkSuccess: true, passMsg: 'Comparing two structs containing arrays with the same values should equal to each other' }, -// crbug.com/695687 -/* { fShaderId: 'fshader-different-struct', fShaderSuccess: true, linkSuccess: true, passMsg: 'Comparing two structs containing arrays with different values should not equal to each other' }, -*/ ], 2); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/compound-assignment-type-combination.html b/tests/wpt/webgl/tests/conformance2/glsl3/compound-assignment-type-combination.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/compound-assignment-type-combination.html rename to tests/wpt/webgl/tests/conformance2/glsl3/compound-assignment-type-combination.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/const-array-init.html b/tests/wpt/webgl/tests/conformance2/glsl3/const-array-init.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/const-array-init.html rename to tests/wpt/webgl/tests/conformance2/glsl3/const-array-init.html diff --git a/tests/wpt/webgl/tests/conformance2/glsl3/const-struct-from-array-as-function-parameter.html b/tests/wpt/webgl/tests/conformance2/glsl3/const-struct-from-array-as-function-parameter.html new file mode 100644 index 00000000000..9b2d5c86a0b --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/glsl3/const-struct-from-array-as-function-parameter.html @@ -0,0 +1,82 @@ + + + + + + +GLSL passing struct from a const array into a function parameter bug + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance2/glsl3/float-parsing.html b/tests/wpt/webgl/tests/conformance2/glsl3/float-parsing.html new file mode 100644 index 00000000000..1280322cc09 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/glsl3/float-parsing.html @@ -0,0 +1,190 @@ + + + + + + +Float parsing corner cases + + + + + + + + +
+
+ + + + + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/forbidden-operators.html b/tests/wpt/webgl/tests/conformance2/glsl3/forbidden-operators.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/forbidden-operators.html rename to tests/wpt/webgl/tests/conformance2/glsl3/forbidden-operators.html diff --git a/tests/wpt/webgl/tests/conformance2/glsl3/forward-declaration.html b/tests/wpt/webgl/tests/conformance2/glsl3/forward-declaration.html new file mode 100644 index 00000000000..4b232c1e092 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/glsl3/forward-declaration.html @@ -0,0 +1,113 @@ + + + + + + +GLSL 3.00 forward declaration test + + + + + + + + +
+
+ + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/frag-depth.html b/tests/wpt/webgl/tests/conformance2/glsl3/frag-depth.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/frag-depth.html rename to tests/wpt/webgl/tests/conformance2/glsl3/frag-depth.html diff --git a/tests/wpt/webgl/tests/conformance2/glsl3/gradient-in-discontinuous-loop.html b/tests/wpt/webgl/tests/conformance2/glsl3/gradient-in-discontinuous-loop.html new file mode 100644 index 00000000000..bf344611da7 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/glsl3/gradient-in-discontinuous-loop.html @@ -0,0 +1,98 @@ + + + + + + +Short circuit in loop condition test + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance2/glsl3/input-with-interpotaion-as-lvalue.html b/tests/wpt/webgl/tests/conformance2/glsl3/input-with-interpotaion-as-lvalue.html new file mode 100644 index 00000000000..891c03777da --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/glsl3/input-with-interpotaion-as-lvalue.html @@ -0,0 +1,106 @@ + + + + + + +Negative tests for writting to a shader input with interpolation qualifier + + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/invalid-default-precision.html b/tests/wpt/webgl/tests/conformance2/glsl3/invalid-default-precision.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/invalid-default-precision.html rename to tests/wpt/webgl/tests/conformance2/glsl3/invalid-default-precision.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/invalid-invariant.html b/tests/wpt/webgl/tests/conformance2/glsl3/invalid-invariant.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/invalid-invariant.html rename to tests/wpt/webgl/tests/conformance2/glsl3/invalid-invariant.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/loops-with-side-effects.html b/tests/wpt/webgl/tests/conformance2/glsl3/loops-with-side-effects.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/loops-with-side-effects.html rename to tests/wpt/webgl/tests/conformance2/glsl3/loops-with-side-effects.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/misplaced-version-directive.html b/tests/wpt/webgl/tests/conformance2/glsl3/misplaced-version-directive.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/misplaced-version-directive.html rename to tests/wpt/webgl/tests/conformance2/glsl3/misplaced-version-directive.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/no-attribute-vertex-shader.html b/tests/wpt/webgl/tests/conformance2/glsl3/no-attribute-vertex-shader.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/no-attribute-vertex-shader.html rename to tests/wpt/webgl/tests/conformance2/glsl3/no-attribute-vertex-shader.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/sampler-no-precision.html b/tests/wpt/webgl/tests/conformance2/glsl3/sampler-no-precision.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/sampler-no-precision.html rename to tests/wpt/webgl/tests/conformance2/glsl3/sampler-no-precision.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant.html b/tests/wpt/webgl/tests/conformance2/glsl3/sequence-operator-returns-non-constant.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant.html rename to tests/wpt/webgl/tests/conformance2/glsl3/sequence-operator-returns-non-constant.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-linking.html b/tests/wpt/webgl/tests/conformance2/glsl3/shader-linking.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-linking.html rename to tests/wpt/webgl/tests/conformance2/glsl3/shader-linking.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-define.html b/tests/wpt/webgl/tests/conformance2/glsl3/shader-with-1024-character-define.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-define.html rename to tests/wpt/webgl/tests/conformance2/glsl3/shader-with-1024-character-define.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag.html b/tests/wpt/webgl/tests/conformance2/glsl3/shader-with-1024-character-identifier.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag.html rename to tests/wpt/webgl/tests/conformance2/glsl3/shader-with-1024-character-identifier.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-define.html b/tests/wpt/webgl/tests/conformance2/glsl3/shader-with-1025-character-define.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-define.html rename to tests/wpt/webgl/tests/conformance2/glsl3/shader-with-1025-character-define.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag.html b/tests/wpt/webgl/tests/conformance2/glsl3/shader-with-1025-character-identifier.frag.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag.html rename to tests/wpt/webgl/tests/conformance2/glsl3/shader-with-1025-character-identifier.frag.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-invalid-characters.html b/tests/wpt/webgl/tests/conformance2/glsl3/shader-with-invalid-characters.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-invalid-characters.html rename to tests/wpt/webgl/tests/conformance2/glsl3/shader-with-invalid-characters.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block.html b/tests/wpt/webgl/tests/conformance2/glsl3/shader-with-mis-matching-uniform-block.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block.html rename to tests/wpt/webgl/tests/conformance2/glsl3/shader-with-mis-matching-uniform-block.html diff --git a/tests/wpt/webgl/tests/conformance2/glsl3/short-circuiting-in-loop-condition.html b/tests/wpt/webgl/tests/conformance2/glsl3/short-circuiting-in-loop-condition.html new file mode 100644 index 00000000000..7cbe0bd9f4f --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/glsl3/short-circuiting-in-loop-condition.html @@ -0,0 +1,203 @@ + + + + + + +Short circuit in loop condition test + + + + + + + + +
+
+ + + + + + + + diff --git a/tests/wpt/webgl/tests/conformance2/glsl3/switch-case.html b/tests/wpt/webgl/tests/conformance2/glsl3/switch-case.html new file mode 100644 index 00000000000..5e09cb877d2 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/glsl3/switch-case.html @@ -0,0 +1,300 @@ + + + + + + +GLSL switch/case corner case test + + + + + + + + +
+
+ + + + + + + + + + + + + diff --git a/tests/wpt/webgl/tests/conformance2/glsl3/texture-offset-non-constant-offset.html b/tests/wpt/webgl/tests/conformance2/glsl3/texture-offset-non-constant-offset.html new file mode 100644 index 00000000000..07a0d92eaf9 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/glsl3/texture-offset-non-constant-offset.html @@ -0,0 +1,193 @@ + + + + + + +GLSL texture offset with non-constant offset test + + + + + + + + +
+
+ + + + + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-out-of-range.html b/tests/wpt/webgl/tests/conformance2/glsl3/texture-offset-out-of-range.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-out-of-range.html rename to tests/wpt/webgl/tests/conformance2/glsl3/texture-offset-out-of-range.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html b/tests/wpt/webgl/tests/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html rename to tests/wpt/webgl/tests/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/tricky-loop-conditions.html b/tests/wpt/webgl/tests/conformance2/glsl3/tricky-loop-conditions.html similarity index 99% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/tricky-loop-conditions.html rename to tests/wpt/webgl/tests/conformance2/glsl3/tricky-loop-conditions.html index eb01d6d1730..ce2fa009de5 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 @@ -182,7 +182,7 @@ var testDataList = [ loopCondition: 'bool(c = (func(), (int[2](c + 1, c + 2))[1]))', loopContents: '', loopIterations: 3, - passCondition: 'c == 6 && sideEffectCounter = 3' + passCondition: 'c == 6 && sideEffectCounter == 3' }, { description: 'dynamic indexing of a vector', diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html b/tests/wpt/webgl/tests/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html rename to tests/wpt/webgl/tests/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layout-match.html b/tests/wpt/webgl/tests/conformance2/glsl3/uniform-block-layout-match.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layout-match.html rename to tests/wpt/webgl/tests/conformance2/glsl3/uniform-block-layout-match.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layouts.html b/tests/wpt/webgl/tests/conformance2/glsl3/uniform-block-layouts.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layouts.html rename to tests/wpt/webgl/tests/conformance2/glsl3/uniform-block-layouts.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/uniform-location-length-limits.html b/tests/wpt/webgl/tests/conformance2/glsl3/uniform-location-length-limits.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/uniform-location-length-limits.html rename to tests/wpt/webgl/tests/conformance2/glsl3/uniform-location-length-limits.html diff --git a/tests/wpt/webgl/tests/conformance2/glsl3/uniform-struct-with-non-square-matrix.html b/tests/wpt/webgl/tests/conformance2/glsl3/uniform-struct-with-non-square-matrix.html new file mode 100644 index 00000000000..dd9af9834f2 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/glsl3/uniform-struct-with-non-square-matrix.html @@ -0,0 +1,74 @@ + + + + + + +GLSL uniform struct with a non-square matrix test + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance2/glsl3/uninitialized-local-global-variables.html b/tests/wpt/webgl/tests/conformance2/glsl3/uninitialized-local-global-variables.html new file mode 100644 index 00000000000..2cba190c6de --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/glsl3/uninitialized-local-global-variables.html @@ -0,0 +1,121 @@ + + + + + + +Uninitialized local/global variables should be initialized (ESSL 3.00 cases) + + + + + + + + + + + + + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/valid-invariant.html b/tests/wpt/webgl/tests/conformance2/glsl3/valid-invariant.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/valid-invariant.html rename to tests/wpt/webgl/tests/conformance2/glsl3/valid-invariant.html diff --git a/tests/wpt/webgl/tests/conformance2/glsl3/varying-struct-inline-definition.html b/tests/wpt/webgl/tests/conformance2/glsl3/varying-struct-inline-definition.html new file mode 100644 index 00000000000..ee0a7caaadb --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/glsl3/varying-struct-inline-definition.html @@ -0,0 +1,85 @@ + + + + + + +GLSL varying struct with inline definition test + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html b/tests/wpt/webgl/tests/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html rename to tests/wpt/webgl/tests/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html diff --git a/tests/wpt/webgl/tests/conformance2/glsl3/vector-dynamic-indexing-swizzled-lvalue.html b/tests/wpt/webgl/tests/conformance2/glsl3/vector-dynamic-indexing-swizzled-lvalue.html new file mode 100644 index 00000000000..33bcff995e0 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/glsl3/vector-dynamic-indexing-swizzled-lvalue.html @@ -0,0 +1,73 @@ + + + + + + +GLSL swizzled vector l-value dynamic indexing test + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing.html b/tests/wpt/webgl/tests/conformance2/glsl3/vector-dynamic-indexing.html similarity index 94% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing.html rename to tests/wpt/webgl/tests/conformance2/glsl3/vector-dynamic-indexing.html index 1e2b2edc682..417658e85ac 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 @@ -280,14 +280,26 @@ void main() { my_FragColor = (abs(f - 3.0) < 0.01 && abs(v[1] - 3.0) < 0.01 && sideEffectCounter == 1) ? vec4(0, 1, 0, 1) : vec4(1, 0, 0, 1); } + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/misc/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/misc/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/expando-loss-2.html b/tests/wpt/webgl/tests/conformance2/misc/expando-loss-2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/expando-loss-2.html rename to tests/wpt/webgl/tests/conformance2/misc/expando-loss-2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/getextension-while-pbo-bound-stability.html b/tests/wpt/webgl/tests/conformance2/misc/getextension-while-pbo-bound-stability.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/getextension-while-pbo-bound-stability.html rename to tests/wpt/webgl/tests/conformance2/misc/getextension-while-pbo-bound-stability.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/instanceof-test.html b/tests/wpt/webgl/tests/conformance2/misc/instanceof-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/instanceof-test.html rename to tests/wpt/webgl/tests/conformance2/misc/instanceof-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/object-deletion-behaviour-2.html b/tests/wpt/webgl/tests/conformance2/misc/object-deletion-behaviour-2.html similarity index 98% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/object-deletion-behaviour-2.html rename to tests/wpt/webgl/tests/conformance2/misc/object-deletion-behaviour-2.html index b834ccc76c6..6c35137d8ea 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 @@ -44,9 +44,8 @@ description("Tests deletion behavior for WebGL2 buffer, sampler, vertexArray and transformFeedback objects."); var wtu = WebGLTestUtils; -var gl = wtu.create3DContext(); +var gl = wtu.create3DContext(undefined, undefined, 2); var shouldGenerateGLError = wtu.shouldGenerateGLError; -var contextVersion = wtu.getDefault3DContextVersion(); debug(""); debug("buffer deletion"); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/uninitialized-test-2.html b/tests/wpt/webgl/tests/conformance2/misc/uninitialized-test-2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/uninitialized-test-2.html rename to tests/wpt/webgl/tests/conformance2/misc/uninitialized-test-2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/views-with-offsets.html b/tests/wpt/webgl/tests/conformance2/misc/views-with-offsets.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/misc/views-with-offsets.html rename to tests/wpt/webgl/tests/conformance2/misc/views-with-offsets.html diff --git a/tests/wpt/webgl/tests/conformance2/offscreencanvas/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/offscreencanvas/00_test_list.txt new file mode 100644 index 00000000000..336c01a8a44 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/offscreencanvas/00_test_list.txt @@ -0,0 +1,5 @@ +context-creation.html +context-creation-worker.html +methods-2.html +methods-2-worker.html +--min-version 2.0.1 offscreencanvas-transfer-image-bitmap.html diff --git a/tests/wpt/webgl/tests/conformance2/offscreencanvas/context-creation-worker.html b/tests/wpt/webgl/tests/conformance2/offscreencanvas/context-creation-worker.html new file mode 100644 index 00000000000..66b41e0ce8d --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/offscreencanvas/context-creation-worker.html @@ -0,0 +1,62 @@ + + + + + +WebGL2 Context Creation Test for OffscreenCanvas in a worker + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance2/offscreencanvas/context-creation-worker.js b/tests/wpt/webgl/tests/conformance2/offscreencanvas/context-creation-worker.js new file mode 100644 index 00000000000..c8faaf3a0e2 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/offscreencanvas/context-creation-worker.js @@ -0,0 +1,30 @@ +/* +** Copyright (c) 2016 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +importScripts("../../js/tests/canvas-tests-utils.js"); +self.onmessage = function(e) { + if (contextCreation('webgl2')) + self.postMessage("Test passed"); + else + self.postMessage("Test failed"); +}; diff --git a/tests/wpt/webgl/tests/conformance2/offscreencanvas/context-creation.html b/tests/wpt/webgl/tests/conformance2/offscreencanvas/context-creation.html new file mode 100644 index 00000000000..404ce95ee0f --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/offscreencanvas/context-creation.html @@ -0,0 +1,59 @@ + + + + + +WebGL2 Context Creation Test + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance2/offscreencanvas/methods-2-worker.html b/tests/wpt/webgl/tests/conformance2/offscreencanvas/methods-2-worker.html new file mode 100644 index 00000000000..92fcef39c51 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/offscreencanvas/methods-2-worker.html @@ -0,0 +1,62 @@ + + + + + +WebGL Methods Test for OffscreenCanvas in a worker + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance2/offscreencanvas/methods-2-worker.js b/tests/wpt/webgl/tests/conformance2/offscreencanvas/methods-2-worker.js new file mode 100644 index 00000000000..99128bb7bc3 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/offscreencanvas/methods-2-worker.js @@ -0,0 +1,30 @@ +/* +** Copyright (c) 2016 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +importScripts("../../js/tests/canvas-tests-utils.js"); +self.onmessage = function(e) { + if (testAPIs('webgl2')) + self.postMessage("Test passed"); + else + self.postMessage("Test failed"); +} diff --git a/tests/wpt/webgl/tests/conformance2/offscreencanvas/methods-2.html b/tests/wpt/webgl/tests/conformance2/offscreencanvas/methods-2.html new file mode 100644 index 00000000000..08857b7dbb8 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/offscreencanvas/methods-2.html @@ -0,0 +1,59 @@ + + + + + +WebGL2 Methods Test for OffscreenCanvas in a worker + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance2/offscreencanvas/offscreencanvas-transfer-image-bitmap.html b/tests/wpt/webgl/tests/conformance2/offscreencanvas/offscreencanvas-transfer-image-bitmap.html new file mode 100644 index 00000000000..645aad8b4f1 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/offscreencanvas/offscreencanvas-transfer-image-bitmap.html @@ -0,0 +1,73 @@ + + + + + +Test for OffscreenCanvas TransferToImageBitmap + + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance2/programs/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/programs/00_test_list.txt new file mode 100644 index 00000000000..cfc38addf1c --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/programs/00_test_list.txt @@ -0,0 +1,3 @@ +active-built-in-attribs.html +gl-get-frag-data-location.html +--min-version 2.0.1 sampler-uniforms.html diff --git a/tests/wpt/webgl/tests/conformance2/programs/active-built-in-attribs.html b/tests/wpt/webgl/tests/conformance2/programs/active-built-in-attribs.html new file mode 100644 index 00000000000..bd5abb3c9a8 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/programs/active-built-in-attribs.html @@ -0,0 +1,109 @@ + + + + + + +WebGL Conformance Tests: Verify validation for active built-in attribs + + + + + + + + +
+ +
+ + + + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/programs/gl-get-frag-data-location.html b/tests/wpt/webgl/tests/conformance2/programs/gl-get-frag-data-location.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/programs/gl-get-frag-data-location.html rename to tests/wpt/webgl/tests/conformance2/programs/gl-get-frag-data-location.html diff --git a/tests/wpt/webgl/tests/conformance2/programs/sampler-uniforms.html b/tests/wpt/webgl/tests/conformance2/programs/sampler-uniforms.html new file mode 100644 index 00000000000..3849087d28c --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/programs/sampler-uniforms.html @@ -0,0 +1,134 @@ + + + + + + +WebGL2 getActiveUniform conformance test. + + + + + + + + +
+
+ + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/query/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/query/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/query/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/query/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/query/occlusion-query.html b/tests/wpt/webgl/tests/conformance2/query/occlusion-query.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/query/occlusion-query.html rename to tests/wpt/webgl/tests/conformance2/query/occlusion-query.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/query/query.html b/tests/wpt/webgl/tests/conformance2/query/query.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/query/query.html rename to tests/wpt/webgl/tests/conformance2/query/query.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/reading/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/reading/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/format-r11f-g11f-b10f.html b/tests/wpt/webgl/tests/conformance2/reading/format-r11f-g11f-b10f.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/format-r11f-g11f-b10f.html rename to tests/wpt/webgl/tests/conformance2/reading/format-r11f-g11f-b10f.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-fbo-test.html b/tests/wpt/webgl/tests/conformance2/reading/read-pixels-from-fbo-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-fbo-test.html rename to tests/wpt/webgl/tests/conformance2/reading/read-pixels-from-fbo-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html b/tests/wpt/webgl/tests/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html rename to tests/wpt/webgl/tests/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/read-pixels-into-pixel-pack-buffer.html b/tests/wpt/webgl/tests/conformance2/reading/read-pixels-into-pixel-pack-buffer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/read-pixels-into-pixel-pack-buffer.html rename to tests/wpt/webgl/tests/conformance2/reading/read-pixels-into-pixel-pack-buffer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/read-pixels-pack-parameters.html b/tests/wpt/webgl/tests/conformance2/reading/read-pixels-pack-parameters.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/reading/read-pixels-pack-parameters.html rename to tests/wpt/webgl/tests/conformance2/reading/read-pixels-pack-parameters.html diff --git a/tests/wpt/webgl/tests/conformance2/renderbuffers/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/renderbuffers/00_test_list.txt new file mode 100644 index 00000000000..4b58b1a7517 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/renderbuffers/00_test_list.txt @@ -0,0 +1,9 @@ +framebuffer-object-attachment.html +framebuffer-test.html +framebuffer-texture-layer.html +invalidate-framebuffer.html +multisampled-renderbuffer-initialization.html +--min-version 2.0.1 multisampled-depth-renderbuffer-initialization.html +--min-version 2.0.1 multisampled-stencil-renderbuffer-initialization.html +--min-version 2.0.1 multisample-with-full-sample-counts.html +readbuffer.html diff --git a/tests/wpt/webgl/tests/conformance2/renderbuffers/framebuffer-object-attachment.html b/tests/wpt/webgl/tests/conformance2/renderbuffers/framebuffer-object-attachment.html new file mode 100644 index 00000000000..ab090f840c3 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/renderbuffers/framebuffer-object-attachment.html @@ -0,0 +1,444 @@ + + + + + + + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-test.html b/tests/wpt/webgl/tests/conformance2/renderbuffers/framebuffer-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-test.html rename to tests/wpt/webgl/tests/conformance2/renderbuffers/framebuffer-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-texture-layer.html b/tests/wpt/webgl/tests/conformance2/renderbuffers/framebuffer-texture-layer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-texture-layer.html rename to tests/wpt/webgl/tests/conformance2/renderbuffers/framebuffer-texture-layer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/invalidate-framebuffer.html b/tests/wpt/webgl/tests/conformance2/renderbuffers/invalidate-framebuffer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/invalidate-framebuffer.html rename to tests/wpt/webgl/tests/conformance2/renderbuffers/invalidate-framebuffer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/multisample-with-full-sample-counts.html b/tests/wpt/webgl/tests/conformance2/renderbuffers/multisample-with-full-sample-counts.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/multisample-with-full-sample-counts.html rename to tests/wpt/webgl/tests/conformance2/renderbuffers/multisample-with-full-sample-counts.html diff --git a/tests/wpt/webgl/tests/conformance2/renderbuffers/multisampled-depth-renderbuffer-initialization.html b/tests/wpt/webgl/tests/conformance2/renderbuffers/multisampled-depth-renderbuffer-initialization.html new file mode 100644 index 00000000000..9274780fdbe --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/renderbuffers/multisampled-depth-renderbuffer-initialization.html @@ -0,0 +1,189 @@ + + + + + + + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html b/tests/wpt/webgl/tests/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html new file mode 100644 index 00000000000..a403bc90b3e --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html @@ -0,0 +1,172 @@ + + + + + + + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance2/renderbuffers/multisampled-stencil-renderbuffer-initialization.html b/tests/wpt/webgl/tests/conformance2/renderbuffers/multisampled-stencil-renderbuffer-initialization.html new file mode 100644 index 00000000000..c1be595816f --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/renderbuffers/multisampled-stencil-renderbuffer-initialization.html @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/readbuffer.html b/tests/wpt/webgl/tests/conformance2/renderbuffers/readbuffer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/renderbuffers/readbuffer.html rename to tests/wpt/webgl/tests/conformance2/renderbuffers/readbuffer.html diff --git a/tests/wpt/webgl/tests/conformance2/rendering/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/rendering/00_test_list.txt new file mode 100644 index 00000000000..da0bc0168fc --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/rendering/00_test_list.txt @@ -0,0 +1,40 @@ +attrib-type-match.html +blitframebuffer-filter-outofbounds.html +blitframebuffer-filter-srgb.html +blitframebuffer-multisampled-readbuffer.html +--min-version 2.0.1 blitframebuffer-outside-readbuffer.html +--min-version 2.0.1 blitframebuffer-r11f-g11f-b10f.html +--min-version 2.0.1 blitframebuffer-resolve-to-back-buffer.html +blitframebuffer-scissor-enabled.html +blitframebuffer-size-overflow.html +--min-version 2.0.1 blitframebuffer-srgb-and-linear-drawbuffers.html +--min-version 2.0.1 blitframebuffer-stencil-only.html +blitframebuffer-test.html +canvas-resizing-with-pbo-bound.html +--min-version 2.0.1 clearbuffer-sub-source.html +--min-version 2.0.1 clearbufferfv-with-alpha-false.html +clear-func-buffer-type-match.html +--min-version 2.0.1 clear-srgb-color-buffer.html +--min-version 2.0.1 clipping-wide-points.html +--min-version 2.0.1 depth-stencil-feedback-loop.html +draw-buffers.html +--min-version 2.0.1 draw-buffers-dirty-state-bug.html +--min-version 2.0.1 draw-buffers-driver-hang.html +--min-version 2.0.1 draw-with-integer-texture-base-level.html +element-index-uint.html +--min-version 2.0.1 framebuffer-completeness-draw-framebuffer.html +framebuffer-completeness-unaffected.html +--min-version 2.0.1 framebuffer-texture-changing-base-level.html +--min-version 2.0.1 framebuffer-texture-level1.html +framebuffer-unsupported.html +--min-version 2.0.1 fs-color-type-mismatch-color-buffer-type.html +instanced-arrays.html +--min-version 2.0.1 instanced-rendering-bug.html +--min-version 2.0.1 line-rendering-quality.html +--min-version 2.0.1 multisampling-fragment-evaluation.html +out-of-bounds-index-buffers-after-copying.html +--min-version 2.0.1 read-draw-when-missing-image.html +--min-version 2.0.1 rendering-sampling-feedback-loop.html +rgb-format-support.html +uniform-block-buffer-size.html +--min-version 2.0.1 texture-switch-performance.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/attrib-type-match.html b/tests/wpt/webgl/tests/conformance2/rendering/attrib-type-match.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/attrib-type-match.html rename to tests/wpt/webgl/tests/conformance2/rendering/attrib-type-match.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-outofbounds.html b/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-filter-outofbounds.html similarity index 96% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-outofbounds.html rename to tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-filter-outofbounds.html index 46fde584274..6953377c181 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 @@ -35,7 +35,6 @@ - @@ -63,8 +62,6 @@ function blitframebuffer_filter_outofbounds(readbufferFormat, drawbufferFormat, debug(""); debug("blitting pixels out-of-bounds, read buffer format is: " + wtu.glEnumToString(gl, readbufferFormat) + ", draw buffer format is: " + wtu.glEnumToString(gl, drawbufferFormat) + ", filter is: " + wtu.glEnumToString(gl, filter)); - debug("SKIP: 1 case skipped: crbug.com/695692"); - // Initiate data to read framebuffer var size = 8; var uint_read = new Uint8Array(size * size * 4); @@ -104,8 +101,7 @@ function blitframebuffer_filter_outofbounds(readbufferFormat, drawbufferFormat, [-2, -2, 4, 4, 1, 1, 7, 7], // only src region is out-of-bounds, dst region has the same width/height as src region. [0, 0, 6, 6, 7, 7, 10, 10], // only dst region is out-of-bounds, dst region has different width/height as src region after dst region is clipped to the bounds of draw buffer. [0, 0, 6, 6, 4, 4, 10, 10], // only dst region is out-of-bounds, dst region has the same width/height as src region after dst region is clipped to the bounds of draw buffer. - // crbug.com/695692 - //[-2, -2, 4, 4, 7, 7, 10, 10], // both src and dst region are out-of-bounds, dst region has different width/height as src region after dst region is clipped to the bounds of draw buffer. + [-2, -2, 4, 4, 7, 7, 10, 10], // both src and dst region are out-of-bounds, dst region has different width/height as src region after dst region is clipped to the bounds of draw buffer. [-2, -2, 4, 4, 4, 4, 10, 10], // both src and dst region are out-of-bounds, dst region has the same width/height as src region after dst region is clipped to the bounds of draw buffer. [-2, -2, 4, 4, 2, 2, 10, 10], // both src and dst region are out-of-bounds. There are some dst pixels (x and y are within [4, 8] , and x or y equals to 4) whose corresponding src pixels are partially inside and partially outside the real sampling area of the src region (the real sampling area is [0, 0, 4, 4]). But the centers of such src pixels are lying outside the real sampling area. [-2, -2, 4, 4, 3, 3, 10, 10], // both src and dst region are out-of-bounds. There are some dst pixels (x and y are within [4, 7] , and x or y equals to 5) whose corresponding src pixels are partially inside and partially outside the real sampling area of the src region (the real sampling area is [0, 0, 4, 4]). But the centers of such src pixels are lying inside the real sampling area. @@ -118,8 +114,7 @@ function blitframebuffer_filter_outofbounds(readbufferFormat, drawbufferFormat, [3, 3, 7, 7], [7, 7, 8, 8], [4, 4, 8, 8], - // crbug.com/695692 - //[8, 8, 8, 8], + [8, 8, 8, 8], [6, 6, 8, 8], [5, 5, 8, 8], [5, 5, 8, 8], diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-srgb.html b/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-filter-srgb.html similarity index 99% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-srgb.html rename to tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-filter-srgb.html index 9efdc8cd60a..262b487a0ef 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 @@ -35,7 +35,6 @@ - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html b/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html similarity index 98% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html rename to tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html index 835bd0ac538..529b7b5ac8e 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 @@ -35,7 +35,6 @@ - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-outside-readbuffer.html b/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-outside-readbuffer.html similarity index 99% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-outside-readbuffer.html rename to tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-outside-readbuffer.html index 5f3bac0c01f..6173b05cc37 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 @@ -35,7 +35,6 @@ - diff --git a/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-r11f-g11f-b10f.html b/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-r11f-g11f-b10f.html new file mode 100644 index 00000000000..54a5a747283 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-r11f-g11f-b10f.html @@ -0,0 +1,136 @@ + + + + + + +WebGL R11F_G11F_B10F BlitFramebuffer Tests + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-resolve-to-back-buffer.html b/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-resolve-to-back-buffer.html new file mode 100644 index 00000000000..bc19c6bf2cf --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-resolve-to-back-buffer.html @@ -0,0 +1,238 @@ + + + + + + +WebGL BlitFramebuffer Resolve to Back Buffer + + + + + + + +
+
+
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-scissor-enabled.html b/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-scissor-enabled.html similarity index 99% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-scissor-enabled.html rename to tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-scissor-enabled.html index 88a2fb21357..0de453f9e6f 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 @@ -35,7 +35,6 @@ - diff --git a/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-size-overflow.html b/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-size-overflow.html new file mode 100644 index 00000000000..1545ff31fe4 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-size-overflow.html @@ -0,0 +1,121 @@ + + + + + + +WebGL BlitFramebuffer Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html b/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html similarity index 99% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html rename to tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html index 19b3b562321..19ca1bfbf9c 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 @@ -35,7 +35,6 @@ - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-stencil-only.html b/tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-stencil-only.html similarity index 99% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-stencil-only.html rename to tests/wpt/webgl/tests/conformance2/rendering/blitframebuffer-stencil-only.html index 429efd80928..e8aef7e6a8e 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 @@ -35,7 +35,6 @@ - - @@ -95,7 +94,9 @@ function clear_srgb_color_buffer(iter) { } var color_ref = wtu.linearToSRGB(color); - wtu.checkCanvasRect(gl, 0, 0, size, size, color_ref); + var tolerance = 1; + var msg = ""; + wtu.checkCanvasRect(gl, 0, 0, size, size, color_ref, msg, tolerance); } gl.bindTexture(gl.TEXTURE_2D, null); diff --git a/tests/wpt/webgl/tests/conformance2/rendering/clearbuffer-sub-source.html b/tests/wpt/webgl/tests/conformance2/rendering/clearbuffer-sub-source.html new file mode 100644 index 00000000000..9d3831e21de --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/rendering/clearbuffer-sub-source.html @@ -0,0 +1,133 @@ + + + + + + +Test clearBuffer functions with optional srcOffset argument + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/webgl/tests/conformance2/rendering/clearbufferfv-with-alpha-false.html b/tests/wpt/webgl/tests/conformance2/rendering/clearbufferfv-with-alpha-false.html new file mode 100644 index 00000000000..1533a313683 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/rendering/clearbufferfv-with-alpha-false.html @@ -0,0 +1,103 @@ + + + + + + +Test clearBufferfv with alpha:false canvas + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/clipping-wide-points.html b/tests/wpt/webgl/tests/conformance2/rendering/clipping-wide-points.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/clipping-wide-points.html rename to tests/wpt/webgl/tests/conformance2/rendering/clipping-wide-points.html diff --git a/tests/wpt/webgl/tests/conformance2/rendering/depth-stencil-feedback-loop.html b/tests/wpt/webgl/tests/conformance2/rendering/depth-stencil-feedback-loop.html new file mode 100644 index 00000000000..1593c178d9b --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/rendering/depth-stencil-feedback-loop.html @@ -0,0 +1,182 @@ + + + + + + +WebGL Rendering and Sampling Feedback Loop Tests for Depth/Stencil Buffer + + + + + + + + +
+
+ + + + + + + + + + diff --git a/tests/wpt/webgl/tests/conformance2/rendering/draw-buffers-dirty-state-bug.html b/tests/wpt/webgl/tests/conformance2/rendering/draw-buffers-dirty-state-bug.html new file mode 100644 index 00000000000..c3049dfb9fe --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/rendering/draw-buffers-dirty-state-bug.html @@ -0,0 +1,134 @@ + + + + + + +WebGL Draw Buffers Dirty State Bug Conformance Tests + + + + + + + +
+ +
+ + + + + + + diff --git a/tests/wpt/webgl/tests/conformance2/rendering/draw-buffers-driver-hang.html b/tests/wpt/webgl/tests/conformance2/rendering/draw-buffers-driver-hang.html new file mode 100644 index 00000000000..abf04b91e13 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/rendering/draw-buffers-driver-hang.html @@ -0,0 +1,210 @@ + + + + + + +WebGL Draw Buffers Driver Hang Conformance Test + + + + + + + +
+ +
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/draw-buffers.html b/tests/wpt/webgl/tests/conformance2/rendering/draw-buffers.html similarity index 86% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/draw-buffers.html rename to tests/wpt/webgl/tests/conformance2/rendering/draw-buffers.html index 22f256f3bfb..e3d714388a3 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 @@ -35,6 +35,7 @@ +
@@ -62,6 +63,20 @@ void main() { $(assignUColorsToFragData) } + + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/element-index-uint.html b/tests/wpt/webgl/tests/conformance2/rendering/element-index-uint.html similarity index 80% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/element-index-uint.html rename to tests/wpt/webgl/tests/conformance2/rendering/element-index-uint.html index 07358dcacd7..927eab5ab6c 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 @@ -52,6 +52,34 @@ void main() { gl_FragColor = color; } + @@ -89,9 +117,8 @@ for (var ii = 0; ii < 2; ++ii) { // 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); + runIndexOutOfRangeTests(drawType); runResizedBufferTests(drawType); - runVerifiesTooManyIndicesTests(drawType); runCrashWithBufferSubDataTests(drawType); wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors"); @@ -254,8 +281,6 @@ function runIndexValidationTests(drawType) { 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); @@ -266,12 +291,6 @@ function runIndexValidationTests(drawType) { 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); - shouldBeUndefined('gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0)'); - wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION); debug("Test with enabled attribute that does not belong to current program"); @@ -292,32 +311,64 @@ function runIndexValidationTests(drawType) { shouldBeUndefined('gl.drawElements(gl.TRIANGLES, 3, gl.UNSIGNED_INT, 0)'); } -function runCopiesIndicesTests(drawType) { +function runIndexOutOfRangeTests(drawType) { + debug("Testing with out-of-range indices"); + + var bufferPos = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, bufferPos); + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ + 1.0, 1.0, + -1.0, 1.0, + -1.0, -1.0, + 1.0, -1.0]), drawType); + gl.enableVertexAttribArray(0); + gl.vertexAttribPointer(0, 2, gl.FLOAT, false, 0, 0); + + var bufferIncomplete = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, bufferIncomplete); + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2, 0.2]), drawType); + gl.enableVertexAttribArray(1); + gl.vertexAttribPointer(1, 4, gl.FLOAT, false, 0, 0); + + var glProgram = wtu.setupProgram(gl, ["vsCheckOutOfBounds", wtu.simpleVertexColorFragmentShader], ["position", "vecRandom"]); + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Shader and buffer setup successfully"); + + var indices = new Uint32Array([0, 1, 2, 0, 2, 3]); + var elements = gl.createBuffer(); + gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, elements); + gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indices, drawType); + + gl.clearColor(0.0, 0.0, 1.0, 1.0); // Start with blue to indicate no pixels touched. + gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); + + + + gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_INT, 0); + var error = gl.getError(); + if (error === gl.INVALID_OPERATION) { + testPassed("drawElements flagged INVALID_OPERATION, which is valid so long as all canvas pixels were not touched."); + wtu.checkCanvas(gl, [0, 0, 255, 255]); + } else if (error === gl.NO_ERROR) { + testPassed("drawElements flagged NO_ERROR, which is valid so long as all canvas pixels are green."); + wtu.checkCanvas(gl, [0, 255, 0, 255]); + } else { + testFailed("Invalid error flagged by drawElements. Should be INVALID_OPERATION or NO_ERROR"); + } + 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)"); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)"); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "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, gl.INVALID_OPERATION, "gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)"); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 8)"); + gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_INT, 0); + var error = gl.getError(); + if (error === gl.INVALID_OPERATION) { + testPassed("drawElements flagged INVALID_OPERATION, which is valid so long as all canvas pixels were not touched."); + wtu.checkCanvas(gl, [0, 0, 255, 255]); + } else if (error === gl.NO_ERROR) { + testPassed("drawElements flagged NO_ERROR, which is valid so long as all canvas pixels are green."); + wtu.checkCanvas(gl, [0, 255, 0, 255]); + } else { + testFailed("Invalid error flagged by drawElements. Should be INVALID_OPERATION or NO_ERROR"); + } } function runResizedBufferTests(drawType) { @@ -383,30 +434,6 @@ function runResizedBufferTests(drawType) { 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)"); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "gl.drawElements(gl.TRIANGLE_STRIP, 4, gl.UNSIGNED_INT, 0)"); - wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, "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.') diff --git a/tests/wpt/webgl/tests/conformance2/rendering/framebuffer-completeness-draw-framebuffer.html b/tests/wpt/webgl/tests/conformance2/rendering/framebuffer-completeness-draw-framebuffer.html new file mode 100644 index 00000000000..6b2fabce501 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/rendering/framebuffer-completeness-draw-framebuffer.html @@ -0,0 +1,97 @@ + + + + + + +Test draw framebuffer completeness when an incomplete framebuffer is bound to read framebuffer + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-completeness-unaffected.html b/tests/wpt/webgl/tests/conformance2/rendering/framebuffer-completeness-unaffected.html similarity index 92% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-completeness-unaffected.html rename to tests/wpt/webgl/tests/conformance2/rendering/framebuffer-completeness-unaffected.html index ede22e6e05d..87e8f81a13c 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 @@ -79,12 +79,9 @@ if (!gl) { gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT1, gl.RENDERBUFFER, null); shouldBe('gl.checkFramebufferStatus(gl.FRAMEBUFFER)', 'gl.FRAMEBUFFER_COMPLETE'); - // Setting of GL_READ_BUFFER and GL_DRAW_BUFFERs affects framebuffer completeness on Mac Intel. - // Chromium bug: crbug.com/630800 - // Apple Radar: 28236629 - //debug("set read buffer to ATTACHMENT1, fbo should be complete"); - //gl.readBuffer(gl.COLOR_ATTACHMENT1); - //shouldBe('gl.checkFramebufferStatus(gl.FRAMEBUFFER)', 'gl.FRAMEBUFFER_COMPLETE'); + debug("set read buffer to ATTACHMENT1, fbo should be complete"); + gl.readBuffer(gl.COLOR_ATTACHMENT1); + shouldBe('gl.checkFramebufferStatus(gl.FRAMEBUFFER)', 'gl.FRAMEBUFFER_COMPLETE'); debug("drawBuffers selects ATTACHMENT0, fbo should be complete"); gl.drawBuffers([gl.COLOR_ATTACHMENT0]); diff --git a/tests/wpt/webgl/tests/conformance2/rendering/framebuffer-texture-changing-base-level.html b/tests/wpt/webgl/tests/conformance2/rendering/framebuffer-texture-changing-base-level.html new file mode 100644 index 00000000000..06e0efbcd3f --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/rendering/framebuffer-texture-changing-base-level.html @@ -0,0 +1,130 @@ + + + + + + +WebGL framebuffer using a non-square texture with a changing base level + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance2/rendering/framebuffer-texture-level1.html b/tests/wpt/webgl/tests/conformance2/rendering/framebuffer-texture-level1.html new file mode 100644 index 00000000000..dbd464c7576 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/rendering/framebuffer-texture-level1.html @@ -0,0 +1,87 @@ + + + + + + +WebGL framebuffer using texture level 1 + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-unsupported.html b/tests/wpt/webgl/tests/conformance2/rendering/framebuffer-unsupported.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/framebuffer-unsupported.html rename to tests/wpt/webgl/tests/conformance2/rendering/framebuffer-unsupported.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html b/tests/wpt/webgl/tests/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html rename to tests/wpt/webgl/tests/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/instanced-arrays.html b/tests/wpt/webgl/tests/conformance2/rendering/instanced-arrays.html similarity index 87% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/instanced-arrays.html rename to tests/wpt/webgl/tests/conformance2/rendering/instanced-arrays.html index 6b801abf5a1..b192ee61a4a 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 @@ -172,6 +172,15 @@ function runOutputTests() { gl.drawArraysInstanced(gl.TRIANGLES, 0, -1, instanceCount); wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "drawArraysInstanced cannot have a count less than 0"); + gl.vertexAttribDivisor(positionLoc, 1); + gl.clear(gl.COLOR_BUFFER_BIT); + gl.drawArraysInstanced(gl.TRIANGLES, 0, 6, instanceCount); + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "It's allowed for all vertex attributes to have non-zero divisors when calling drawArraysInstanced"); + gl.drawArrays(gl.TRIANGLES, 0, 6); + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "It's allowed for all vertex attributes to have non-zero divisors when calling drawArrays"); + wtu.checkCanvas(gl, [0, 0, 0, 0], "Nothing should be drawn on the framebuffer when all attributes have non-zero divisors (not enough vertices per instance to form a triangle)"); + gl.vertexAttribDivisor(positionLoc, 0); + gl.drawArraysInstanced(gl.POINTS, 0, 6, instanceCount); wtu.glErrorShouldBe(gl, gl.NO_ERROR, "drawArraysInstanced with POINTS should succeed"); gl.drawArraysInstanced(gl.LINES, 0, 6, instanceCount); @@ -205,6 +214,15 @@ function runOutputTests() { gl.drawElementsInstanced(gl.TRIANGLES, -1, gl.UNSIGNED_SHORT, 0, instanceCount); wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "drawElementsInstanced cannot have a count less than 0"); + gl.vertexAttribDivisor(positionLoc, 1); + gl.clear(gl.COLOR_BUFFER_BIT); + gl.drawElementsInstanced(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0, instanceCount); + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "It's allowed for all vertex attributes to have non-zero divisors when calling drawElementsInstanced"); + gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0); + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "It's allowed for all vertex attributes to have non-zero divisors when calling drawElements"); + wtu.checkCanvas(gl, [0, 0, 0, 0], "Nothing should be drawn on the framebuffer when all attributes have non-zero divisors (not enough vertices per instance to form a triangle)"); + gl.vertexAttribDivisor(positionLoc, 0); + gl.drawElementsInstanced(gl.TRIANGLES, 6, gl.UNSIGNED_BYTE, 0, instanceCount); wtu.glErrorShouldBe(gl, gl.NO_ERROR, "drawElementsInstanced with UNSIGNED_BYTE should succeed"); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/instanced-rendering-bug.html b/tests/wpt/webgl/tests/conformance2/rendering/instanced-rendering-bug.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/instanced-rendering-bug.html rename to tests/wpt/webgl/tests/conformance2/rendering/instanced-rendering-bug.html diff --git a/tests/wpt/webgl/tests/conformance2/rendering/line-rendering-quality.html b/tests/wpt/webgl/tests/conformance2/rendering/line-rendering-quality.html new file mode 100644 index 00000000000..97dadd74323 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/rendering/line-rendering-quality.html @@ -0,0 +1,50 @@ + + + + + +Line rendering quality test + + + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance2/rendering/multisampling-fragment-evaluation.html b/tests/wpt/webgl/tests/conformance2/rendering/multisampling-fragment-evaluation.html new file mode 100644 index 00000000000..5eabc145c47 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/rendering/multisampling-fragment-evaluation.html @@ -0,0 +1,166 @@ + + + + + + +WebGL multisampling fragment shader evaluation + + + + + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html b/tests/wpt/webgl/tests/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html rename to tests/wpt/webgl/tests/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html diff --git a/tests/wpt/webgl/tests/conformance2/rendering/read-draw-when-missing-image.html b/tests/wpt/webgl/tests/conformance2/rendering/read-draw-when-missing-image.html new file mode 100644 index 00000000000..ae1122de649 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/rendering/read-draw-when-missing-image.html @@ -0,0 +1,311 @@ + + + + + + +Read or Draw when Attachment(s) Miss Image + + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/rendering-sampling-feedback-loop.html b/tests/wpt/webgl/tests/conformance2/rendering/rendering-sampling-feedback-loop.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/rendering-sampling-feedback-loop.html rename to tests/wpt/webgl/tests/conformance2/rendering/rendering-sampling-feedback-loop.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/rgb-format-support.html b/tests/wpt/webgl/tests/conformance2/rendering/rgb-format-support.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/rgb-format-support.html rename to tests/wpt/webgl/tests/conformance2/rendering/rgb-format-support.html diff --git a/tests/wpt/webgl/tests/conformance2/rendering/texture-switch-performance.html b/tests/wpt/webgl/tests/conformance2/rendering/texture-switch-performance.html new file mode 100644 index 00000000000..19cf2e9d20c --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/rendering/texture-switch-performance.html @@ -0,0 +1,124 @@ + + + + + + +WebGL 2 Texture Switch Conformance Tests + + + + + + + +
+
+ + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/uniform-block-buffer-size.html b/tests/wpt/webgl/tests/conformance2/rendering/uniform-block-buffer-size.html similarity index 96% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/rendering/uniform-block-buffer-size.html rename to tests/wpt/webgl/tests/conformance2/rendering/uniform-block-buffer-size.html index c90419ce8ea..5fd2aef4b2b 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 @@ -150,8 +150,7 @@ function runDrawArraysTests() { gl.bindBufferRange(gl.UNIFORM_BUFFER, binding, buffer, 0, blockSize -1); gl.drawArrays(gl.TRIANGLES, 0, 6); - // INVALID_VALUE here due to behavior on Qualcomm/Android - crbug.com/695695 - wtu.glErrorShouldBe(gl, [gl.INVALID_OPERATION, gl.INVALID_VALUE], "drawArrays: bindBufferRange set size too small for UniformBlock"); + wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "drawArrays: bindBufferRange set size too small for UniformBlock"); gl.drawArraysInstanced(gl.TRIANGLES, 0, 6, instanceCount); wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "drawArraysInstanced: bindBufferRange set size too small for UniformBlock"); } @@ -235,8 +234,7 @@ function runDrawElementsTests() { gl.bindBufferRange(gl.UNIFORM_BUFFER, binding, buffer, 0, blockSize -1); gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0); - // INVALID_VALUE here due to behavior on Qualcomm/Android - crbug.com/695695 - wtu.glErrorShouldBe(gl, [gl.INVALID_OPERATION, gl.INVALID_VALUE], "drawElements: bindBufferRange set size too small for UniformBlock"); + wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "drawElements: bindBufferRange set size too small for UniformBlock"); gl.drawRangeElements(gl.TRIANGLES, 0, 5, 6, gl.UNSIGNED_SHORT, 0); wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "drawRangeElements: bindBufferRange set size too small for UniformBlock"); gl.drawElementsInstanced(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0, instanceCount); diff --git a/tests/wpt/webgl/tests/conformance2/samplers/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/samplers/00_test_list.txt new file mode 100644 index 00000000000..eeca822298d --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/samplers/00_test_list.txt @@ -0,0 +1,3 @@ +--min-version 2.0.1 multi-context-sampler-test.html +samplers.html +sampler-drawing-test.html diff --git a/tests/wpt/webgl/tests/conformance2/samplers/multi-context-sampler-test.html b/tests/wpt/webgl/tests/conformance2/samplers/multi-context-sampler-test.html new file mode 100644 index 00000000000..f482ebf011a --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/samplers/multi-context-sampler-test.html @@ -0,0 +1,107 @@ + + + + + + +WebGL Multi-Context Sampler Test + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/samplers/sampler-drawing-test.html b/tests/wpt/webgl/tests/conformance2/samplers/sampler-drawing-test.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/samplers/sampler-drawing-test.html rename to tests/wpt/webgl/tests/conformance2/samplers/sampler-drawing-test.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/samplers/samplers.html b/tests/wpt/webgl/tests/conformance2/samplers/samplers.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/samplers/samplers.html rename to tests/wpt/webgl/tests/conformance2/samplers/samplers.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/state/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/state/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/gl-enum-tests.html b/tests/wpt/webgl/tests/conformance2/state/gl-enum-tests.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/gl-enum-tests.html rename to tests/wpt/webgl/tests/conformance2/state/gl-enum-tests.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/gl-get-calls.html b/tests/wpt/webgl/tests/conformance2/state/gl-get-calls.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/gl-get-calls.html rename to tests/wpt/webgl/tests/conformance2/state/gl-get-calls.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/gl-getstring.html b/tests/wpt/webgl/tests/conformance2/state/gl-getstring.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/gl-getstring.html rename to tests/wpt/webgl/tests/conformance2/state/gl-getstring.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/gl-object-get-calls.html b/tests/wpt/webgl/tests/conformance2/state/gl-object-get-calls.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/state/gl-object-get-calls.html rename to tests/wpt/webgl/tests/conformance2/state/gl-object-get-calls.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/sync/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/sync/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/sync/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/sync/00_test_list.txt diff --git a/tests/wpt/webgl/tests/conformance2/sync/sync-webgl-specific.html b/tests/wpt/webgl/tests/conformance2/sync/sync-webgl-specific.html new file mode 100644 index 00000000000..a3e77486975 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/sync/sync-webgl-specific.html @@ -0,0 +1,179 @@ + + + + + + +WebGL2 specific sync object behaviors + + + + + + + +
+
+ + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/textures/00_test_list.txt diff --git a/tests/wpt/webgl/tests/conformance2/textures/canvas/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/canvas/00_test_list.txt new file mode 100644 index 00000000000..934fa86eaa7 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/canvas/00_test_list.txt @@ -0,0 +1,68 @@ +tex-2d-r8-red-unsigned_byte.html +tex-2d-r16f-red-half_float.html +tex-2d-r16f-red-float.html +tex-2d-r32f-red-float.html +tex-2d-r8ui-red_integer-unsigned_byte.html +tex-2d-rg8-rg-unsigned_byte.html +tex-2d-rg16f-rg-half_float.html +tex-2d-rg16f-rg-float.html +tex-2d-rg32f-rg-float.html +tex-2d-rg8ui-rg_integer-unsigned_byte.html +tex-2d-rgb8-rgb-unsigned_byte.html +tex-2d-srgb8-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_short_5_6_5.html +tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-2d-r11f_g11f_b10f-rgb-half_float.html +tex-2d-r11f_g11f_b10f-rgb-float.html +tex-2d-rgb9_e5-rgb-half_float.html +tex-2d-rgb9_e5-rgb-float.html +tex-2d-rgb16f-rgb-half_float.html +tex-2d-rgb16f-rgb-float.html +tex-2d-rgb32f-rgb-float.html +tex-2d-rgb8ui-rgb_integer-unsigned_byte.html +tex-2d-rgba8-rgba-unsigned_byte.html +tex-2d-srgb8_alpha8-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-2d-rgba4-rgba-unsigned_byte.html +tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba16f-rgba-half_float.html +tex-2d-rgba16f-rgba-float.html +tex-2d-rgba32f-rgba-float.html +tex-2d-rgba8ui-rgba_integer-unsigned_byte.html +tex-3d-r8-red-unsigned_byte.html +tex-3d-r16f-red-half_float.html +tex-3d-r16f-red-float.html +tex-3d-r32f-red-float.html +tex-3d-r8ui-red_integer-unsigned_byte.html +tex-3d-rg8-rg-unsigned_byte.html +tex-3d-rg16f-rg-half_float.html +tex-3d-rg16f-rg-float.html +tex-3d-rg32f-rg-float.html +tex-3d-rg8ui-rg_integer-unsigned_byte.html +tex-3d-rgb8-rgb-unsigned_byte.html +tex-3d-srgb8-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_short_5_6_5.html +tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-3d-r11f_g11f_b10f-rgb-half_float.html +tex-3d-r11f_g11f_b10f-rgb-float.html +tex-3d-rgb9_e5-rgb-half_float.html +tex-3d-rgb9_e5-rgb-float.html +tex-3d-rgb16f-rgb-half_float.html +tex-3d-rgb16f-rgb-float.html +tex-3d-rgb32f-rgb-float.html +tex-3d-rgb8ui-rgb_integer-unsigned_byte.html +tex-3d-rgba8-rgba-unsigned_byte.html +tex-3d-srgb8_alpha8-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-3d-rgba4-rgba-unsigned_byte.html +tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-3d-rgba16f-rgba-half_float.html +tex-3d-rgba16f-rgba-float.html +tex-3d-rgba32f-rgba-float.html +tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..e58020a229e --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb9_e5-rgb-float.html new file mode 100644 index 00000000000..e9d323f1dd8 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb9_e5-rgb-float.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb9_e5-rgb-half_float.html new file mode 100644 index 00000000000..8c8279b5518 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgb9_e5-rgb-half_float.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..114d66ab008 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb9_e5-rgb-float.html new file mode 100644 index 00000000000..f57bc5dd1e4 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb9_e5-rgb-float.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb9_e5-rgb-half_float.html new file mode 100644 index 00000000000..bba508d97b0 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgb9_e5-rgb-half_float.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/00_test_list.txt new file mode 100644 index 00000000000..934fa86eaa7 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/00_test_list.txt @@ -0,0 +1,68 @@ +tex-2d-r8-red-unsigned_byte.html +tex-2d-r16f-red-half_float.html +tex-2d-r16f-red-float.html +tex-2d-r32f-red-float.html +tex-2d-r8ui-red_integer-unsigned_byte.html +tex-2d-rg8-rg-unsigned_byte.html +tex-2d-rg16f-rg-half_float.html +tex-2d-rg16f-rg-float.html +tex-2d-rg32f-rg-float.html +tex-2d-rg8ui-rg_integer-unsigned_byte.html +tex-2d-rgb8-rgb-unsigned_byte.html +tex-2d-srgb8-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_short_5_6_5.html +tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-2d-r11f_g11f_b10f-rgb-half_float.html +tex-2d-r11f_g11f_b10f-rgb-float.html +tex-2d-rgb9_e5-rgb-half_float.html +tex-2d-rgb9_e5-rgb-float.html +tex-2d-rgb16f-rgb-half_float.html +tex-2d-rgb16f-rgb-float.html +tex-2d-rgb32f-rgb-float.html +tex-2d-rgb8ui-rgb_integer-unsigned_byte.html +tex-2d-rgba8-rgba-unsigned_byte.html +tex-2d-srgb8_alpha8-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-2d-rgba4-rgba-unsigned_byte.html +tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba16f-rgba-half_float.html +tex-2d-rgba16f-rgba-float.html +tex-2d-rgba32f-rgba-float.html +tex-2d-rgba8ui-rgba_integer-unsigned_byte.html +tex-3d-r8-red-unsigned_byte.html +tex-3d-r16f-red-half_float.html +tex-3d-r16f-red-float.html +tex-3d-r32f-red-float.html +tex-3d-r8ui-red_integer-unsigned_byte.html +tex-3d-rg8-rg-unsigned_byte.html +tex-3d-rg16f-rg-half_float.html +tex-3d-rg16f-rg-float.html +tex-3d-rg32f-rg-float.html +tex-3d-rg8ui-rg_integer-unsigned_byte.html +tex-3d-rgb8-rgb-unsigned_byte.html +tex-3d-srgb8-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_short_5_6_5.html +tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-3d-r11f_g11f_b10f-rgb-half_float.html +tex-3d-r11f_g11f_b10f-rgb-float.html +tex-3d-rgb9_e5-rgb-half_float.html +tex-3d-rgb9_e5-rgb-float.html +tex-3d-rgb16f-rgb-half_float.html +tex-3d-rgb16f-rgb-float.html +tex-3d-rgb32f-rgb-float.html +tex-3d-rgb8ui-rgb_integer-unsigned_byte.html +tex-3d-rgba8-rgba-unsigned_byte.html +tex-3d-srgb8_alpha8-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-3d-rgba4-rgba-unsigned_byte.html +tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-3d-rgba16f-rgba-half_float.html +tex-3d-rgba16f-rgba-float.html +tex-3d-rgba32f-rgba-float.html +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-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..b708ffcc0ea --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..2f6522757c5 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/image/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/image/00_test_list.txt new file mode 100644 index 00000000000..934fa86eaa7 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image/00_test_list.txt @@ -0,0 +1,68 @@ +tex-2d-r8-red-unsigned_byte.html +tex-2d-r16f-red-half_float.html +tex-2d-r16f-red-float.html +tex-2d-r32f-red-float.html +tex-2d-r8ui-red_integer-unsigned_byte.html +tex-2d-rg8-rg-unsigned_byte.html +tex-2d-rg16f-rg-half_float.html +tex-2d-rg16f-rg-float.html +tex-2d-rg32f-rg-float.html +tex-2d-rg8ui-rg_integer-unsigned_byte.html +tex-2d-rgb8-rgb-unsigned_byte.html +tex-2d-srgb8-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_short_5_6_5.html +tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-2d-r11f_g11f_b10f-rgb-half_float.html +tex-2d-r11f_g11f_b10f-rgb-float.html +tex-2d-rgb9_e5-rgb-half_float.html +tex-2d-rgb9_e5-rgb-float.html +tex-2d-rgb16f-rgb-half_float.html +tex-2d-rgb16f-rgb-float.html +tex-2d-rgb32f-rgb-float.html +tex-2d-rgb8ui-rgb_integer-unsigned_byte.html +tex-2d-rgba8-rgba-unsigned_byte.html +tex-2d-srgb8_alpha8-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-2d-rgba4-rgba-unsigned_byte.html +tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba16f-rgba-half_float.html +tex-2d-rgba16f-rgba-float.html +tex-2d-rgba32f-rgba-float.html +tex-2d-rgba8ui-rgba_integer-unsigned_byte.html +tex-3d-r8-red-unsigned_byte.html +tex-3d-r16f-red-half_float.html +tex-3d-r16f-red-float.html +tex-3d-r32f-red-float.html +tex-3d-r8ui-red_integer-unsigned_byte.html +tex-3d-rg8-rg-unsigned_byte.html +tex-3d-rg16f-rg-half_float.html +tex-3d-rg16f-rg-float.html +tex-3d-rg32f-rg-float.html +tex-3d-rg8ui-rg_integer-unsigned_byte.html +tex-3d-rgb8-rgb-unsigned_byte.html +tex-3d-srgb8-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_short_5_6_5.html +tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-3d-r11f_g11f_b10f-rgb-half_float.html +tex-3d-r11f_g11f_b10f-rgb-float.html +tex-3d-rgb9_e5-rgb-half_float.html +tex-3d-rgb9_e5-rgb-float.html +tex-3d-rgb16f-rgb-half_float.html +tex-3d-rgb16f-rgb-float.html +tex-3d-rgb32f-rgb-float.html +tex-3d-rgb8ui-rgb_integer-unsigned_byte.html +tex-3d-rgba8-rgba-unsigned_byte.html +tex-3d-srgb8_alpha8-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-3d-rgba4-rgba-unsigned_byte.html +tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-3d-rgba16f-rgba-half_float.html +tex-3d-rgba16f-rgba-float.html +tex-3d-rgba32f-rgba-float.html +tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..3399744dfc4 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..082adc5c1da --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/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 new file mode 100644 index 00000000000..934fa86eaa7 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/00_test_list.txt @@ -0,0 +1,68 @@ +tex-2d-r8-red-unsigned_byte.html +tex-2d-r16f-red-half_float.html +tex-2d-r16f-red-float.html +tex-2d-r32f-red-float.html +tex-2d-r8ui-red_integer-unsigned_byte.html +tex-2d-rg8-rg-unsigned_byte.html +tex-2d-rg16f-rg-half_float.html +tex-2d-rg16f-rg-float.html +tex-2d-rg32f-rg-float.html +tex-2d-rg8ui-rg_integer-unsigned_byte.html +tex-2d-rgb8-rgb-unsigned_byte.html +tex-2d-srgb8-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_short_5_6_5.html +tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-2d-r11f_g11f_b10f-rgb-half_float.html +tex-2d-r11f_g11f_b10f-rgb-float.html +tex-2d-rgb9_e5-rgb-half_float.html +tex-2d-rgb9_e5-rgb-float.html +tex-2d-rgb16f-rgb-half_float.html +tex-2d-rgb16f-rgb-float.html +tex-2d-rgb32f-rgb-float.html +tex-2d-rgb8ui-rgb_integer-unsigned_byte.html +tex-2d-rgba8-rgba-unsigned_byte.html +tex-2d-srgb8_alpha8-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-2d-rgba4-rgba-unsigned_byte.html +tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba16f-rgba-half_float.html +tex-2d-rgba16f-rgba-float.html +tex-2d-rgba32f-rgba-float.html +tex-2d-rgba8ui-rgba_integer-unsigned_byte.html +tex-3d-r8-red-unsigned_byte.html +tex-3d-r16f-red-half_float.html +tex-3d-r16f-red-float.html +tex-3d-r32f-red-float.html +tex-3d-r8ui-red_integer-unsigned_byte.html +tex-3d-rg8-rg-unsigned_byte.html +tex-3d-rg16f-rg-half_float.html +tex-3d-rg16f-rg-float.html +tex-3d-rg32f-rg-float.html +tex-3d-rg8ui-rg_integer-unsigned_byte.html +tex-3d-rgb8-rgb-unsigned_byte.html +tex-3d-srgb8-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_short_5_6_5.html +tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-3d-r11f_g11f_b10f-rgb-half_float.html +tex-3d-r11f_g11f_b10f-rgb-float.html +tex-3d-rgb9_e5-rgb-half_float.html +tex-3d-rgb9_e5-rgb-float.html +tex-3d-rgb16f-rgb-half_float.html +tex-3d-rgb16f-rgb-float.html +tex-3d-rgb32f-rgb-float.html +tex-3d-rgb8ui-rgb_integer-unsigned_byte.html +tex-3d-rgba8-rgba-unsigned_byte.html +tex-3d-srgb8_alpha8-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-3d-rgba4-rgba-unsigned_byte.html +tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-3d-rgba16f-rgba-half_float.html +tex-3d-rgba16f-rgba-float.html +tex-3d-rgba32f-rgba-float.html +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-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..1cdb37ef51d --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..0d77f9af8a8 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/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 new file mode 100644 index 00000000000..934fa86eaa7 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/00_test_list.txt @@ -0,0 +1,68 @@ +tex-2d-r8-red-unsigned_byte.html +tex-2d-r16f-red-half_float.html +tex-2d-r16f-red-float.html +tex-2d-r32f-red-float.html +tex-2d-r8ui-red_integer-unsigned_byte.html +tex-2d-rg8-rg-unsigned_byte.html +tex-2d-rg16f-rg-half_float.html +tex-2d-rg16f-rg-float.html +tex-2d-rg32f-rg-float.html +tex-2d-rg8ui-rg_integer-unsigned_byte.html +tex-2d-rgb8-rgb-unsigned_byte.html +tex-2d-srgb8-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_short_5_6_5.html +tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-2d-r11f_g11f_b10f-rgb-half_float.html +tex-2d-r11f_g11f_b10f-rgb-float.html +tex-2d-rgb9_e5-rgb-half_float.html +tex-2d-rgb9_e5-rgb-float.html +tex-2d-rgb16f-rgb-half_float.html +tex-2d-rgb16f-rgb-float.html +tex-2d-rgb32f-rgb-float.html +tex-2d-rgb8ui-rgb_integer-unsigned_byte.html +tex-2d-rgba8-rgba-unsigned_byte.html +tex-2d-srgb8_alpha8-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-2d-rgba4-rgba-unsigned_byte.html +tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba16f-rgba-half_float.html +tex-2d-rgba16f-rgba-float.html +tex-2d-rgba32f-rgba-float.html +tex-2d-rgba8ui-rgba_integer-unsigned_byte.html +tex-3d-r8-red-unsigned_byte.html +tex-3d-r16f-red-half_float.html +tex-3d-r16f-red-float.html +tex-3d-r32f-red-float.html +tex-3d-r8ui-red_integer-unsigned_byte.html +tex-3d-rg8-rg-unsigned_byte.html +tex-3d-rg16f-rg-half_float.html +tex-3d-rg16f-rg-float.html +tex-3d-rg32f-rg-float.html +tex-3d-rg8ui-rg_integer-unsigned_byte.html +tex-3d-rgb8-rgb-unsigned_byte.html +tex-3d-srgb8-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_short_5_6_5.html +tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-3d-r11f_g11f_b10f-rgb-half_float.html +tex-3d-r11f_g11f_b10f-rgb-float.html +tex-3d-rgb9_e5-rgb-half_float.html +tex-3d-rgb9_e5-rgb-float.html +tex-3d-rgb16f-rgb-half_float.html +tex-3d-rgb16f-rgb-float.html +tex-3d-rgb32f-rgb-float.html +tex-3d-rgb8ui-rgb_integer-unsigned_byte.html +tex-3d-rgba8-rgba-unsigned_byte.html +tex-3d-srgb8_alpha8-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-3d-rgba4-rgba-unsigned_byte.html +tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-3d-rgba16f-rgba-half_float.html +tex-3d-rgba16f-rgba-float.html +tex-3d-rgba32f-rgba-float.html +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-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..1c4a390e799 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..d67c294c6b3 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/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 new file mode 100644 index 00000000000..934fa86eaa7 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/00_test_list.txt @@ -0,0 +1,68 @@ +tex-2d-r8-red-unsigned_byte.html +tex-2d-r16f-red-half_float.html +tex-2d-r16f-red-float.html +tex-2d-r32f-red-float.html +tex-2d-r8ui-red_integer-unsigned_byte.html +tex-2d-rg8-rg-unsigned_byte.html +tex-2d-rg16f-rg-half_float.html +tex-2d-rg16f-rg-float.html +tex-2d-rg32f-rg-float.html +tex-2d-rg8ui-rg_integer-unsigned_byte.html +tex-2d-rgb8-rgb-unsigned_byte.html +tex-2d-srgb8-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_short_5_6_5.html +tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-2d-r11f_g11f_b10f-rgb-half_float.html +tex-2d-r11f_g11f_b10f-rgb-float.html +tex-2d-rgb9_e5-rgb-half_float.html +tex-2d-rgb9_e5-rgb-float.html +tex-2d-rgb16f-rgb-half_float.html +tex-2d-rgb16f-rgb-float.html +tex-2d-rgb32f-rgb-float.html +tex-2d-rgb8ui-rgb_integer-unsigned_byte.html +tex-2d-rgba8-rgba-unsigned_byte.html +tex-2d-srgb8_alpha8-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-2d-rgba4-rgba-unsigned_byte.html +tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba16f-rgba-half_float.html +tex-2d-rgba16f-rgba-float.html +tex-2d-rgba32f-rgba-float.html +tex-2d-rgba8ui-rgba_integer-unsigned_byte.html +tex-3d-r8-red-unsigned_byte.html +tex-3d-r16f-red-half_float.html +tex-3d-r16f-red-float.html +tex-3d-r32f-red-float.html +tex-3d-r8ui-red_integer-unsigned_byte.html +tex-3d-rg8-rg-unsigned_byte.html +tex-3d-rg16f-rg-half_float.html +tex-3d-rg16f-rg-float.html +tex-3d-rg32f-rg-float.html +tex-3d-rg8ui-rg_integer-unsigned_byte.html +tex-3d-rgb8-rgb-unsigned_byte.html +tex-3d-srgb8-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_short_5_6_5.html +tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-3d-r11f_g11f_b10f-rgb-half_float.html +tex-3d-r11f_g11f_b10f-rgb-float.html +tex-3d-rgb9_e5-rgb-half_float.html +tex-3d-rgb9_e5-rgb-float.html +tex-3d-rgb16f-rgb-half_float.html +tex-3d-rgb16f-rgb-float.html +tex-3d-rgb32f-rgb-float.html +tex-3d-rgb8ui-rgb_integer-unsigned_byte.html +tex-3d-rgba8-rgba-unsigned_byte.html +tex-3d-srgb8_alpha8-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-3d-rgba4-rgba-unsigned_byte.html +tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-3d-rgba16f-rgba-half_float.html +tex-3d-rgba16f-rgba-float.html +tex-3d-rgba32f-rgba-float.html +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-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..59eb241c0ed --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..37539654fa6 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/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 new file mode 100644 index 00000000000..934fa86eaa7 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/00_test_list.txt @@ -0,0 +1,68 @@ +tex-2d-r8-red-unsigned_byte.html +tex-2d-r16f-red-half_float.html +tex-2d-r16f-red-float.html +tex-2d-r32f-red-float.html +tex-2d-r8ui-red_integer-unsigned_byte.html +tex-2d-rg8-rg-unsigned_byte.html +tex-2d-rg16f-rg-half_float.html +tex-2d-rg16f-rg-float.html +tex-2d-rg32f-rg-float.html +tex-2d-rg8ui-rg_integer-unsigned_byte.html +tex-2d-rgb8-rgb-unsigned_byte.html +tex-2d-srgb8-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_short_5_6_5.html +tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-2d-r11f_g11f_b10f-rgb-half_float.html +tex-2d-r11f_g11f_b10f-rgb-float.html +tex-2d-rgb9_e5-rgb-half_float.html +tex-2d-rgb9_e5-rgb-float.html +tex-2d-rgb16f-rgb-half_float.html +tex-2d-rgb16f-rgb-float.html +tex-2d-rgb32f-rgb-float.html +tex-2d-rgb8ui-rgb_integer-unsigned_byte.html +tex-2d-rgba8-rgba-unsigned_byte.html +tex-2d-srgb8_alpha8-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-2d-rgba4-rgba-unsigned_byte.html +tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba16f-rgba-half_float.html +tex-2d-rgba16f-rgba-float.html +tex-2d-rgba32f-rgba-float.html +tex-2d-rgba8ui-rgba_integer-unsigned_byte.html +tex-3d-r8-red-unsigned_byte.html +tex-3d-r16f-red-half_float.html +tex-3d-r16f-red-float.html +tex-3d-r32f-red-float.html +tex-3d-r8ui-red_integer-unsigned_byte.html +tex-3d-rg8-rg-unsigned_byte.html +tex-3d-rg16f-rg-half_float.html +tex-3d-rg16f-rg-float.html +tex-3d-rg32f-rg-float.html +tex-3d-rg8ui-rg_integer-unsigned_byte.html +tex-3d-rgb8-rgb-unsigned_byte.html +tex-3d-srgb8-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_short_5_6_5.html +tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-3d-r11f_g11f_b10f-rgb-half_float.html +tex-3d-r11f_g11f_b10f-rgb-float.html +tex-3d-rgb9_e5-rgb-half_float.html +tex-3d-rgb9_e5-rgb-float.html +tex-3d-rgb16f-rgb-half_float.html +tex-3d-rgb16f-rgb-float.html +tex-3d-rgb32f-rgb-float.html +tex-3d-rgb8ui-rgb_integer-unsigned_byte.html +tex-3d-rgba8-rgba-unsigned_byte.html +tex-3d-srgb8_alpha8-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-3d-rgba4-rgba-unsigned_byte.html +tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-3d-rgba16f-rgba-half_float.html +tex-3d-rgba16f-rgba-float.html +tex-3d-rgba32f-rgba-float.html +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-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..34beba7b2d2 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..3f26ee0d9b7 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/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 new file mode 100644 index 00000000000..934fa86eaa7 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/00_test_list.txt @@ -0,0 +1,68 @@ +tex-2d-r8-red-unsigned_byte.html +tex-2d-r16f-red-half_float.html +tex-2d-r16f-red-float.html +tex-2d-r32f-red-float.html +tex-2d-r8ui-red_integer-unsigned_byte.html +tex-2d-rg8-rg-unsigned_byte.html +tex-2d-rg16f-rg-half_float.html +tex-2d-rg16f-rg-float.html +tex-2d-rg32f-rg-float.html +tex-2d-rg8ui-rg_integer-unsigned_byte.html +tex-2d-rgb8-rgb-unsigned_byte.html +tex-2d-srgb8-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_short_5_6_5.html +tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-2d-r11f_g11f_b10f-rgb-half_float.html +tex-2d-r11f_g11f_b10f-rgb-float.html +tex-2d-rgb9_e5-rgb-half_float.html +tex-2d-rgb9_e5-rgb-float.html +tex-2d-rgb16f-rgb-half_float.html +tex-2d-rgb16f-rgb-float.html +tex-2d-rgb32f-rgb-float.html +tex-2d-rgb8ui-rgb_integer-unsigned_byte.html +tex-2d-rgba8-rgba-unsigned_byte.html +tex-2d-srgb8_alpha8-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-2d-rgba4-rgba-unsigned_byte.html +tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba16f-rgba-half_float.html +tex-2d-rgba16f-rgba-float.html +tex-2d-rgba32f-rgba-float.html +tex-2d-rgba8ui-rgba_integer-unsigned_byte.html +tex-3d-r8-red-unsigned_byte.html +tex-3d-r16f-red-half_float.html +tex-3d-r16f-red-float.html +tex-3d-r32f-red-float.html +tex-3d-r8ui-red_integer-unsigned_byte.html +tex-3d-rg8-rg-unsigned_byte.html +tex-3d-rg16f-rg-half_float.html +tex-3d-rg16f-rg-float.html +tex-3d-rg32f-rg-float.html +tex-3d-rg8ui-rg_integer-unsigned_byte.html +tex-3d-rgb8-rgb-unsigned_byte.html +tex-3d-srgb8-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_short_5_6_5.html +tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-3d-r11f_g11f_b10f-rgb-half_float.html +tex-3d-r11f_g11f_b10f-rgb-float.html +tex-3d-rgb9_e5-rgb-half_float.html +tex-3d-rgb9_e5-rgb-float.html +tex-3d-rgb16f-rgb-half_float.html +tex-3d-rgb16f-rgb-float.html +tex-3d-rgb32f-rgb-float.html +tex-3d-rgb8ui-rgb_integer-unsigned_byte.html +tex-3d-rgba8-rgba-unsigned_byte.html +tex-3d-srgb8_alpha8-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-3d-rgba4-rgba-unsigned_byte.html +tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-3d-rgba16f-rgba-half_float.html +tex-3d-rgba16f-rgba-float.html +tex-3d-rgba32f-rgba-float.html +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-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..dd2de825c5d --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..0232d45684e --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/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 new file mode 100644 index 00000000000..934fa86eaa7 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/00_test_list.txt @@ -0,0 +1,68 @@ +tex-2d-r8-red-unsigned_byte.html +tex-2d-r16f-red-half_float.html +tex-2d-r16f-red-float.html +tex-2d-r32f-red-float.html +tex-2d-r8ui-red_integer-unsigned_byte.html +tex-2d-rg8-rg-unsigned_byte.html +tex-2d-rg16f-rg-half_float.html +tex-2d-rg16f-rg-float.html +tex-2d-rg32f-rg-float.html +tex-2d-rg8ui-rg_integer-unsigned_byte.html +tex-2d-rgb8-rgb-unsigned_byte.html +tex-2d-srgb8-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_short_5_6_5.html +tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-2d-r11f_g11f_b10f-rgb-half_float.html +tex-2d-r11f_g11f_b10f-rgb-float.html +tex-2d-rgb9_e5-rgb-half_float.html +tex-2d-rgb9_e5-rgb-float.html +tex-2d-rgb16f-rgb-half_float.html +tex-2d-rgb16f-rgb-float.html +tex-2d-rgb32f-rgb-float.html +tex-2d-rgb8ui-rgb_integer-unsigned_byte.html +tex-2d-rgba8-rgba-unsigned_byte.html +tex-2d-srgb8_alpha8-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-2d-rgba4-rgba-unsigned_byte.html +tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba16f-rgba-half_float.html +tex-2d-rgba16f-rgba-float.html +tex-2d-rgba32f-rgba-float.html +tex-2d-rgba8ui-rgba_integer-unsigned_byte.html +tex-3d-r8-red-unsigned_byte.html +tex-3d-r16f-red-half_float.html +tex-3d-r16f-red-float.html +tex-3d-r32f-red-float.html +tex-3d-r8ui-red_integer-unsigned_byte.html +tex-3d-rg8-rg-unsigned_byte.html +tex-3d-rg16f-rg-half_float.html +tex-3d-rg16f-rg-float.html +tex-3d-rg32f-rg-float.html +tex-3d-rg8ui-rg_integer-unsigned_byte.html +tex-3d-rgb8-rgb-unsigned_byte.html +tex-3d-srgb8-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_short_5_6_5.html +tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-3d-r11f_g11f_b10f-rgb-half_float.html +tex-3d-r11f_g11f_b10f-rgb-float.html +tex-3d-rgb9_e5-rgb-half_float.html +tex-3d-rgb9_e5-rgb-float.html +tex-3d-rgb16f-rgb-half_float.html +tex-3d-rgb16f-rgb-float.html +tex-3d-rgb32f-rgb-float.html +tex-3d-rgb8ui-rgb_integer-unsigned_byte.html +tex-3d-rgba8-rgba-unsigned_byte.html +tex-3d-srgb8_alpha8-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-3d-rgba4-rgba-unsigned_byte.html +tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-3d-rgba16f-rgba-half_float.html +tex-3d-rgba16f-rgba-float.html +tex-3d-rgba32f-rgba-float.html +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-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..856f1356e27 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..d8fc8578697 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/image_data/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/image_data/00_test_list.txt new file mode 100644 index 00000000000..934fa86eaa7 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image_data/00_test_list.txt @@ -0,0 +1,68 @@ +tex-2d-r8-red-unsigned_byte.html +tex-2d-r16f-red-half_float.html +tex-2d-r16f-red-float.html +tex-2d-r32f-red-float.html +tex-2d-r8ui-red_integer-unsigned_byte.html +tex-2d-rg8-rg-unsigned_byte.html +tex-2d-rg16f-rg-half_float.html +tex-2d-rg16f-rg-float.html +tex-2d-rg32f-rg-float.html +tex-2d-rg8ui-rg_integer-unsigned_byte.html +tex-2d-rgb8-rgb-unsigned_byte.html +tex-2d-srgb8-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_short_5_6_5.html +tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-2d-r11f_g11f_b10f-rgb-half_float.html +tex-2d-r11f_g11f_b10f-rgb-float.html +tex-2d-rgb9_e5-rgb-half_float.html +tex-2d-rgb9_e5-rgb-float.html +tex-2d-rgb16f-rgb-half_float.html +tex-2d-rgb16f-rgb-float.html +tex-2d-rgb32f-rgb-float.html +tex-2d-rgb8ui-rgb_integer-unsigned_byte.html +tex-2d-rgba8-rgba-unsigned_byte.html +tex-2d-srgb8_alpha8-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-2d-rgba4-rgba-unsigned_byte.html +tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba16f-rgba-half_float.html +tex-2d-rgba16f-rgba-float.html +tex-2d-rgba32f-rgba-float.html +tex-2d-rgba8ui-rgba_integer-unsigned_byte.html +tex-3d-r8-red-unsigned_byte.html +tex-3d-r16f-red-half_float.html +tex-3d-r16f-red-float.html +tex-3d-r32f-red-float.html +tex-3d-r8ui-red_integer-unsigned_byte.html +tex-3d-rg8-rg-unsigned_byte.html +tex-3d-rg16f-rg-half_float.html +tex-3d-rg16f-rg-float.html +tex-3d-rg32f-rg-float.html +tex-3d-rg8ui-rg_integer-unsigned_byte.html +tex-3d-rgb8-rgb-unsigned_byte.html +tex-3d-srgb8-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_short_5_6_5.html +tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-3d-r11f_g11f_b10f-rgb-half_float.html +tex-3d-r11f_g11f_b10f-rgb-float.html +tex-3d-rgb9_e5-rgb-half_float.html +tex-3d-rgb9_e5-rgb-float.html +tex-3d-rgb16f-rgb-half_float.html +tex-3d-rgb16f-rgb-float.html +tex-3d-rgb32f-rgb-float.html +tex-3d-rgb8ui-rgb_integer-unsigned_byte.html +tex-3d-rgba8-rgba-unsigned_byte.html +tex-3d-srgb8_alpha8-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-3d-rgba4-rgba-unsigned_byte.html +tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-3d-rgba16f-rgba-half_float.html +tex-3d-rgba16f-rgba-float.html +tex-3d-rgba32f-rgba-float.html +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-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..05bcca27ac1 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..472bd23a454 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/misc/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/misc/00_test_list.txt new file mode 100644 index 00000000000..168ee7747a5 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/misc/00_test_list.txt @@ -0,0 +1,37 @@ +--min-version 2.0.1 active-3d-texture-bug.html +--min-version 2.0.1 angle-stuck-depth-textures.html +canvas-remains-unchanged-after-used-in-webgl-texture.html +--min-version 2.0.1 compressed-tex-from-pbo-crash.html +--min-version 2.0.1 copy-texture-cube-map-AMD-bug.html +--min-version 2.0.1 copy-texture-cube-map-bug.html +copy-texture-image.html +copy-texture-image-luma-format.html +--min-version 2.0.1 copy-texture-image-same-texture.html +copy-texture-image-webgl-specific.html +gl-get-tex-parameter.html +--min-version 2.0.1 integer-cubemap-texture-sampling.html +--min-version 2.0.1 integer-cubemap-specification-order-bug.html +mipmap-fbo.html +--min-version 2.0.1 npot-video-sizing.html +--min-version 2.0.1 tex-3d-mipmap-levels-intel-bug.html +--min-version 2.0.1 origin-clean-conformance-offscreencanvas.html +tex-3d-size-limit.html +--min-version 2.0.1 tex-base-level-bug.html +tex-image-and-sub-image-with-array-buffer-view-sub-source.html +tex-image-with-bad-args.html +tex-image-with-bad-args-from-dom-elements.html +tex-image-with-different-data-source.html +tex-input-validation.html +tex-mipmap-levels.html +tex-new-formats.html +--min-version 2.0.1 tex-srgb-mipmap.html +tex-storage-2d.html +tex-storage-and-subimage-3d.html +tex-storage-compressed-formats.html +--min-version 2.0.1 tex-subimage3d-canvas-bug.html +--min-version 2.0.1 tex-subimage3d-pixel-buffer-bug.html +tex-unpack-params.html +--min-version 2.0.1 tex-unpack-params-imagedata.html +--min-version 2.0.1 tex-unpack-params-with-flip-y-and-premultiply-alpha.html +texel-fetch-undefined.html +texture-npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/active-3d-texture-bug.html b/tests/wpt/webgl/tests/conformance2/textures/misc/active-3d-texture-bug.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/active-3d-texture-bug.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/active-3d-texture-bug.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/misc/angle-stuck-depth-textures.html b/tests/wpt/webgl/tests/conformance2/textures/misc/angle-stuck-depth-textures.html new file mode 100644 index 00000000000..3bf844275ae --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/misc/angle-stuck-depth-textures.html @@ -0,0 +1,220 @@ + + + + + + +WebGL Textures Misc Tests: "Stuck" Depth Textures + + + + + + + + + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/webgl/tests/conformance2/textures/misc/canvas-remains-unchanged-after-used-in-webgl-texture.html b/tests/wpt/webgl/tests/conformance2/textures/misc/canvas-remains-unchanged-after-used-in-webgl-texture.html new file mode 100644 index 00000000000..edd802e72c2 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/misc/canvas-remains-unchanged-after-used-in-webgl-texture.html @@ -0,0 +1,96 @@ + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance2/textures/misc/compressed-tex-from-pbo-crash.html b/tests/wpt/webgl/tests/conformance2/textures/misc/compressed-tex-from-pbo-crash.html new file mode 100644 index 00000000000..55d0e526166 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/misc/compressed-tex-from-pbo-crash.html @@ -0,0 +1,67 @@ + + + + + + +Regression test for compressedTex with PBO + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-cube-map-AMD-bug.html b/tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-cube-map-AMD-bug.html new file mode 100644 index 00000000000..807ec186413 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-cube-map-AMD-bug.html @@ -0,0 +1,127 @@ + + + + + + +WebGL copy into cube map texture conformance test + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-cube-map-bug.html b/tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-cube-map-bug.html new file mode 100644 index 00000000000..ed2268425ee --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-cube-map-bug.html @@ -0,0 +1,72 @@ + + + + + + +WebGL copy into cube map texture bug conformance test + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-luma-format.html b/tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-image-luma-format.html similarity index 99% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-luma-format.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-image-luma-format.html index b8460e6512e..387f3772360 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 @@ -35,7 +35,6 @@ -
diff --git a/tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-image-same-texture.html b/tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-image-same-texture.html new file mode 100644 index 00000000000..9ee17c2fb13 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-image-same-texture.html @@ -0,0 +1,167 @@ + + + + + + +WebGL CopyTexImage from/to the same texture Tests + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-webgl-specific.html b/tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-image-webgl-specific.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-webgl-specific.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-image-webgl-specific.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image.html b/tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-image.html similarity index 93% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/copy-texture-image.html index 760f74eaa52..ec5375bc878 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 @@ -136,18 +136,6 @@ var testInternalformat = function () { "RGB16UI", "RGB32UI", ]; - var badFloatFormats = [ - "R16F", - "R32F", - "RG16F", - "RG32F", - "R11F_G11F_B10F", - "RGB9_E5", - "RGB16F", - "RGB32F", - "RGBA16F", - "RGBA32F", - ]; var badDepthStencilFormats = [ "DEPTH_COMPONENT16", "DEPTH_COMPONENT24", @@ -221,12 +209,6 @@ var testInternalformat = function () { var srcTexFormatsTypes = { internalformat: gl.RGBA32UI, format: gl.RGBA_INTEGER, type: gl.UNSIGNED_INT }; testFormat(internalformat, srcTexFormatsTypes, gl.COLOR_ATTACHMENT0, gl.INVALID_ENUM, "copyTexImage2D should fail for bad internalformat "); }); - badFloatFormats.forEach(function(internalformat) { - if (gl.getExtension("EXT_color_buffer_float")) { - var srcTexFormatsTypes = { internalformat: gl.RGBA32F, format: gl.RGBA, type: gl.FLOAT}; - testFormat(internalformat, srcTexFormatsTypes, gl.COLOR_ATTACHMENT0, gl.INVALID_ENUM, "copyTexImage2D should fail for bad internalformat "); - } - }); badDepthStencilFormats.forEach(function(internalformat) { var srcTexFormatsTypes = { internalformat: gl.DEPTH24_STENCIL8, format: gl.DEPTH_STENCIL, type: gl.UNSIGNED_INT_24_8}; testFormat(internalformat, srcTexFormatsTypes, gl.DEPTH_STENCIL_ATTACHMENT, gl.INVALID_ENUM, "copyTexImage2D should fail for bad internalformat "); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/gl-get-tex-parameter.html b/tests/wpt/webgl/tests/conformance2/textures/misc/gl-get-tex-parameter.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/gl-get-tex-parameter.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/gl-get-tex-parameter.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-specification-order-bug.html b/tests/wpt/webgl/tests/conformance2/textures/misc/integer-cubemap-specification-order-bug.html similarity index 99% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-specification-order-bug.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/integer-cubemap-specification-order-bug.html index 4070c6a24a9..50246164300 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 @@ -102,7 +102,7 @@ function createTextureCube(layers, maxLevel) { gl.texImage2D(face + gl.TEXTURE_CUBE_MAP_POSITIVE_X, level, gl.RG8I, levelSize, levelSize, 0, gl.RG_INTEGER, gl.BYTE, new Int8Array(backingBuffer)); }); - gl.texParameteri(gl.TEXTURE_CUBE_MAP, gl.TEXTURE_MIN_FILTER, gl.NEAREST_MIPMAP_LINEAR); + gl.texParameteri(gl.TEXTURE_CUBE_MAP, gl.TEXTURE_MIN_FILTER, gl.NEAREST_MIPMAP_NEAREST); gl.texParameteri(gl.TEXTURE_CUBE_MAP, gl.TEXTURE_MAG_FILTER, gl.NEAREST); gl.texParameteri(gl.TEXTURE_CUBE_MAP, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); gl.texParameteri(gl.TEXTURE_CUBE_MAP, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-texture-sampling.html b/tests/wpt/webgl/tests/conformance2/textures/misc/integer-cubemap-texture-sampling.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-texture-sampling.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/integer-cubemap-texture-sampling.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/mipmap-fbo.html b/tests/wpt/webgl/tests/conformance2/textures/misc/mipmap-fbo.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/mipmap-fbo.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/mipmap-fbo.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/misc/npot-video-sizing.html b/tests/wpt/webgl/tests/conformance2/textures/misc/npot-video-sizing.html new file mode 100644 index 00000000000..602c5485b8b --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/misc/npot-video-sizing.html @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + +
+
+ + diff --git a/tests/wpt/webgl/tests/conformance2/textures/misc/origin-clean-conformance-offscreencanvas.html b/tests/wpt/webgl/tests/conformance2/textures/misc/origin-clean-conformance-offscreencanvas.html new file mode 100644 index 00000000000..309aef65933 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/misc/origin-clean-conformance-offscreencanvas.html @@ -0,0 +1,161 @@ + + + + + + +WebGL2 Origin Restrictions Conformance Tests for OffscreenCanvas + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance2/textures/misc/tex-3d-mipmap-levels-intel-bug.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-3d-mipmap-levels-intel-bug.html new file mode 100644 index 00000000000..2f48dd94a94 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-3d-mipmap-levels-intel-bug.html @@ -0,0 +1,105 @@ + + + + + + +WebGL2 3D texture mipmap level conformance test. + + + + + + + + +
+
+ + + + + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-3d-size-limit.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-3d-size-limit.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-3d-size-limit.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/tex-3d-size-limit.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/misc/tex-base-level-bug.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-base-level-bug.html new file mode 100644 index 00000000000..dc2e930ec29 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-base-level-bug.html @@ -0,0 +1,99 @@ + + + + + + +WebGL2 texture base level bug conformance test. + + + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html similarity index 95% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html index e652b9f3e81..92242448470 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 @@ -51,8 +51,8 @@ var gl = wtu.create3DContext("c", undefined, 2); var doTexImage = function(domElement) { var tex = gl.createTexture(); gl.bindTexture(gl.TEXTURE_2D, tex); - gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGB10_A2, gl.RGBA, gl.UNSIGNED_INT_2_10_10_10_REV, domElement); - wtu.glErrorShouldBe(gl, [gl.INVALID_VALUE, gl.INVALID_ENUM, gl.INVALID_OPERATION], "TexImage2D taking RGB10_A2/RGBA/UNSIGNED_INT_2_10_10_10_REV should fail"); + gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGB10_A2UI, gl.RGBA_INTEGER, gl.UNSIGNED_INT_2_10_10_10_REV, domElement); + wtu.glErrorShouldBe(gl, [gl.INVALID_VALUE, gl.INVALID_ENUM, gl.INVALID_OPERATION], "TexImage2D taking RGB10_A2UI/RGBA_INTEGER/UNSIGNED_INT_2_10_10_10_REV should fail"); gl.texImage2D(gl.TEXTURE_2D, 0, gl.RG8, gl.RG, gl.FLOAT, domElement); wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "TexImage2D taking RG8/RG/FLOAT should fail"); gl.deleteTexture(tex); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-image-with-bad-args.html similarity index 88% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/tex-image-with-bad-args.html index c459a222aea..ca7de0991c0 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 @@ -41,7 +41,7 @@ + + + + + + +
+
+ + + + + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-2d.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-storage-2d.html similarity index 95% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-2d.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/tex-storage-2d.html index f3dcb729f00..a1023536e9d 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 @@ -285,6 +285,23 @@ function runTexStorage2DTest() wtu.checkCanvas(gl, [255, 0, 0, alpha], "texture should sample as red after uploading red pixels with texSubImage2D"); } }); + + debug(""); + debug("Test non-square images:"); + const levels = 4; + const maxSize = 1 << (levels-1); + + function expectOk(x,y) { + const tex = gl.createTexture(); + gl.bindTexture(gl.TEXTURE_2D, tex); + gl.texStorage2D(gl.TEXTURE_2D, levels, gl.RGBA8, x, y); + wtu.glErrorShouldBe(gl, gl.NO_ERROR, + "texStorage2D should succeed with size [" + ([x,y].join(', ')) + "]."); + gl.deleteTexture(tex); + } + expectOk(maxSize, maxSize); + expectOk(maxSize, 1); + expectOk( 1, maxSize); } debug(""); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-and-subimage-3d.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-storage-and-subimage-3d.html similarity index 88% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-and-subimage-3d.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/tex-storage-and-subimage-3d.html index dad3e66c09c..f482a8f6c11 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 @@ -225,6 +225,35 @@ function runTexStorageAndSubImage3DTest() pixels); wtu.glErrorShouldBe(gl, gl.INVALID_VALUE, "texSubImage3D should fail for dimension out of range"); }); + + debug(""); + debug("Test non-square images:"); + const levels = 4; + const maxSize = 1 << (levels-1); + + function expectOk(target, x,y,z, err) { + debug("(target=" + target + ", size=[" + ([x,y,z].join(', ')) + "])"); + const tex = gl.createTexture(); + gl.bindTexture(gl[target], tex); + gl.texStorage3D(gl[target], levels+1, gl.RGBA8, x, y, z); + wtu.glErrorShouldBe(gl, gl.INVALID_OPERATION, "levels=levels+1"); + + gl.texStorage3D(gl[target], levels, gl.RGBA8, x, y, z); + wtu.glErrorShouldBe(gl, gl[err], "levels=levels"); + gl.deleteTexture(tex); + } + expectOk("TEXTURE_3D", maxSize, maxSize, maxSize, "NO_ERROR"); + expectOk("TEXTURE_3D", maxSize, maxSize, 1, "NO_ERROR"); + expectOk("TEXTURE_3D", maxSize, 1, maxSize, "NO_ERROR"); + expectOk("TEXTURE_3D", maxSize, 1, 1, "NO_ERROR"); + expectOk("TEXTURE_3D", 1, maxSize, maxSize, "NO_ERROR"); + expectOk("TEXTURE_3D", 1, maxSize, 1, "NO_ERROR"); + expectOk("TEXTURE_3D", 1, 1, maxSize, "NO_ERROR"); + + expectOk("TEXTURE_2D_ARRAY", maxSize, maxSize, 10, "NO_ERROR"); + expectOk("TEXTURE_2D_ARRAY", maxSize, 1, 10, "NO_ERROR"); + expectOk("TEXTURE_2D_ARRAY", 1, maxSize, 10, "NO_ERROR"); + expectOk("TEXTURE_2D_ARRAY", 1, 1, 10, "INVALID_OPERATION"); } debug(""); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-compressed-formats.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-storage-compressed-formats.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-compressed-formats.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/tex-storage-compressed-formats.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/misc/tex-subimage3d-canvas-bug.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-subimage3d-canvas-bug.html new file mode 100644 index 00000000000..9ee300d2306 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-subimage3d-canvas-bug.html @@ -0,0 +1,79 @@ + + + + + + +Test bug of TexSubImage3D with canvas + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance2/textures/misc/tex-subimage3d-pixel-buffer-bug.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-subimage3d-pixel-buffer-bug.html new file mode 100644 index 00000000000..79f1f457e2d --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-subimage3d-pixel-buffer-bug.html @@ -0,0 +1,113 @@ + + + + + + +Test bug of TexSubImage3D with pixel buffer + + + + + + + + +
+
+ + + + + + + + + + diff --git a/tests/wpt/webgl/tests/conformance2/textures/misc/tex-unpack-params-imagedata.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-unpack-params-imagedata.html new file mode 100644 index 00000000000..e87e61471b2 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-unpack-params-imagedata.html @@ -0,0 +1,68 @@ + + + + + + +WebGL2 TexImage3D from ImageData with unpack params tests. + + + + + + + +
+
+ + + + diff --git a/tests/wpt/webgl/tests/conformance2/textures/misc/tex-unpack-params-with-flip-y-and-premultiply-alpha.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-unpack-params-with-flip-y-and-premultiply-alpha.html new file mode 100644 index 00000000000..0fdf3186180 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-unpack-params-with-flip-y-and-premultiply-alpha.html @@ -0,0 +1,522 @@ + + + + + + +WebGL2 texture unpack parameters with FLIP_Y / PREMULTIPLY_ALPHA conformance test. + + + + + + + + +
+
+ + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-unpack-params.html b/tests/wpt/webgl/tests/conformance2/textures/misc/tex-unpack-params.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/tex-unpack-params.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/tex-unpack-params.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/texel-fetch-undefined.html b/tests/wpt/webgl/tests/conformance2/textures/misc/texel-fetch-undefined.html similarity index 98% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/texel-fetch-undefined.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/texel-fetch-undefined.html index ad0b4c53d8b..d2f7cd49f04 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 @@ -36,7 +36,6 @@ - diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/texture-npot.html b/tests/wpt/webgl/tests/conformance2/textures/misc/texture-npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/misc/texture-npot.html rename to tests/wpt/webgl/tests/conformance2/textures/misc/texture-npot.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/svg_image/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/svg_image/00_test_list.txt new file mode 100644 index 00000000000..934fa86eaa7 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/svg_image/00_test_list.txt @@ -0,0 +1,68 @@ +tex-2d-r8-red-unsigned_byte.html +tex-2d-r16f-red-half_float.html +tex-2d-r16f-red-float.html +tex-2d-r32f-red-float.html +tex-2d-r8ui-red_integer-unsigned_byte.html +tex-2d-rg8-rg-unsigned_byte.html +tex-2d-rg16f-rg-half_float.html +tex-2d-rg16f-rg-float.html +tex-2d-rg32f-rg-float.html +tex-2d-rg8ui-rg_integer-unsigned_byte.html +tex-2d-rgb8-rgb-unsigned_byte.html +tex-2d-srgb8-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_short_5_6_5.html +tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-2d-r11f_g11f_b10f-rgb-half_float.html +tex-2d-r11f_g11f_b10f-rgb-float.html +tex-2d-rgb9_e5-rgb-half_float.html +tex-2d-rgb9_e5-rgb-float.html +tex-2d-rgb16f-rgb-half_float.html +tex-2d-rgb16f-rgb-float.html +tex-2d-rgb32f-rgb-float.html +tex-2d-rgb8ui-rgb_integer-unsigned_byte.html +tex-2d-rgba8-rgba-unsigned_byte.html +tex-2d-srgb8_alpha8-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-2d-rgba4-rgba-unsigned_byte.html +tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba16f-rgba-half_float.html +tex-2d-rgba16f-rgba-float.html +tex-2d-rgba32f-rgba-float.html +tex-2d-rgba8ui-rgba_integer-unsigned_byte.html +tex-3d-r8-red-unsigned_byte.html +tex-3d-r16f-red-half_float.html +tex-3d-r16f-red-float.html +tex-3d-r32f-red-float.html +tex-3d-r8ui-red_integer-unsigned_byte.html +tex-3d-rg8-rg-unsigned_byte.html +tex-3d-rg16f-rg-half_float.html +tex-3d-rg16f-rg-float.html +tex-3d-rg32f-rg-float.html +tex-3d-rg8ui-rg_integer-unsigned_byte.html +tex-3d-rgb8-rgb-unsigned_byte.html +tex-3d-srgb8-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_short_5_6_5.html +tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-3d-r11f_g11f_b10f-rgb-half_float.html +tex-3d-r11f_g11f_b10f-rgb-float.html +tex-3d-rgb9_e5-rgb-half_float.html +tex-3d-rgb9_e5-rgb-float.html +tex-3d-rgb16f-rgb-half_float.html +tex-3d-rgb16f-rgb-float.html +tex-3d-rgb32f-rgb-float.html +tex-3d-rgb8ui-rgb_integer-unsigned_byte.html +tex-3d-rgba8-rgba-unsigned_byte.html +tex-3d-srgb8_alpha8-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-3d-rgba4-rgba-unsigned_byte.html +tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-3d-rgba16f-rgba-half_float.html +tex-3d-rgba16f-rgba-float.html +tex-3d-rgba32f-rgba-float.html +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-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..99566c62239 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..2867150563d --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/video/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/video/00_test_list.txt new file mode 100644 index 00000000000..934fa86eaa7 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/video/00_test_list.txt @@ -0,0 +1,68 @@ +tex-2d-r8-red-unsigned_byte.html +tex-2d-r16f-red-half_float.html +tex-2d-r16f-red-float.html +tex-2d-r32f-red-float.html +tex-2d-r8ui-red_integer-unsigned_byte.html +tex-2d-rg8-rg-unsigned_byte.html +tex-2d-rg16f-rg-half_float.html +tex-2d-rg16f-rg-float.html +tex-2d-rg32f-rg-float.html +tex-2d-rg8ui-rg_integer-unsigned_byte.html +tex-2d-rgb8-rgb-unsigned_byte.html +tex-2d-srgb8-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_short_5_6_5.html +tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-2d-r11f_g11f_b10f-rgb-half_float.html +tex-2d-r11f_g11f_b10f-rgb-float.html +tex-2d-rgb9_e5-rgb-half_float.html +tex-2d-rgb9_e5-rgb-float.html +tex-2d-rgb16f-rgb-half_float.html +tex-2d-rgb16f-rgb-float.html +tex-2d-rgb32f-rgb-float.html +tex-2d-rgb8ui-rgb_integer-unsigned_byte.html +tex-2d-rgba8-rgba-unsigned_byte.html +tex-2d-srgb8_alpha8-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-2d-rgba4-rgba-unsigned_byte.html +tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba16f-rgba-half_float.html +tex-2d-rgba16f-rgba-float.html +tex-2d-rgba32f-rgba-float.html +tex-2d-rgba8ui-rgba_integer-unsigned_byte.html +tex-3d-r8-red-unsigned_byte.html +tex-3d-r16f-red-half_float.html +tex-3d-r16f-red-float.html +tex-3d-r32f-red-float.html +tex-3d-r8ui-red_integer-unsigned_byte.html +tex-3d-rg8-rg-unsigned_byte.html +tex-3d-rg16f-rg-half_float.html +tex-3d-rg16f-rg-float.html +tex-3d-rg32f-rg-float.html +tex-3d-rg8ui-rg_integer-unsigned_byte.html +tex-3d-rgb8-rgb-unsigned_byte.html +tex-3d-srgb8-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_short_5_6_5.html +tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-3d-r11f_g11f_b10f-rgb-half_float.html +tex-3d-r11f_g11f_b10f-rgb-float.html +tex-3d-rgb9_e5-rgb-half_float.html +tex-3d-rgb9_e5-rgb-float.html +tex-3d-rgb16f-rgb-half_float.html +tex-3d-rgb16f-rgb-float.html +tex-3d-rgb32f-rgb-float.html +tex-3d-rgb8ui-rgb_integer-unsigned_byte.html +tex-3d-rgba8-rgba-unsigned_byte.html +tex-3d-srgb8_alpha8-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-3d-rgba4-rgba-unsigned_byte.html +tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-3d-rgba16f-rgba-half_float.html +tex-3d-rgba16f-rgba-float.html +tex-3d-rgba32f-rgba-float.html +tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..a80d1669e8a --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..d78f798a469 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/00_test_list.txt new file mode 100644 index 00000000000..934fa86eaa7 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/00_test_list.txt @@ -0,0 +1,68 @@ +tex-2d-r8-red-unsigned_byte.html +tex-2d-r16f-red-half_float.html +tex-2d-r16f-red-float.html +tex-2d-r32f-red-float.html +tex-2d-r8ui-red_integer-unsigned_byte.html +tex-2d-rg8-rg-unsigned_byte.html +tex-2d-rg16f-rg-half_float.html +tex-2d-rg16f-rg-float.html +tex-2d-rg32f-rg-float.html +tex-2d-rg8ui-rg_integer-unsigned_byte.html +tex-2d-rgb8-rgb-unsigned_byte.html +tex-2d-srgb8-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_byte.html +tex-2d-rgb565-rgb-unsigned_short_5_6_5.html +tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-2d-r11f_g11f_b10f-rgb-half_float.html +tex-2d-r11f_g11f_b10f-rgb-float.html +tex-2d-rgb9_e5-rgb-half_float.html +tex-2d-rgb9_e5-rgb-float.html +tex-2d-rgb16f-rgb-half_float.html +tex-2d-rgb16f-rgb-float.html +tex-2d-rgb32f-rgb-float.html +tex-2d-rgb8ui-rgb_integer-unsigned_byte.html +tex-2d-rgba8-rgba-unsigned_byte.html +tex-2d-srgb8_alpha8-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_byte.html +tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-2d-rgba4-rgba-unsigned_byte.html +tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-2d-rgba16f-rgba-half_float.html +tex-2d-rgba16f-rgba-float.html +tex-2d-rgba32f-rgba-float.html +tex-2d-rgba8ui-rgba_integer-unsigned_byte.html +tex-3d-r8-red-unsigned_byte.html +tex-3d-r16f-red-half_float.html +tex-3d-r16f-red-float.html +tex-3d-r32f-red-float.html +tex-3d-r8ui-red_integer-unsigned_byte.html +tex-3d-rg8-rg-unsigned_byte.html +tex-3d-rg16f-rg-half_float.html +tex-3d-rg16f-rg-float.html +tex-3d-rg32f-rg-float.html +tex-3d-rg8ui-rg_integer-unsigned_byte.html +tex-3d-rgb8-rgb-unsigned_byte.html +tex-3d-srgb8-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_byte.html +tex-3d-rgb565-rgb-unsigned_short_5_6_5.html +tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html +tex-3d-r11f_g11f_b10f-rgb-half_float.html +tex-3d-r11f_g11f_b10f-rgb-float.html +tex-3d-rgb9_e5-rgb-half_float.html +tex-3d-rgb9_e5-rgb-float.html +tex-3d-rgb16f-rgb-half_float.html +tex-3d-rgb16f-rgb-float.html +tex-3d-rgb32f-rgb-float.html +tex-3d-rgb8ui-rgb_integer-unsigned_byte.html +tex-3d-rgba8-rgba-unsigned_byte.html +tex-3d-srgb8_alpha8-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_byte.html +tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html +tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html +tex-3d-rgba4-rgba-unsigned_byte.html +tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html +tex-3d-rgba16f-rgba-half_float.html +tex-3d-rgba16f-rgba-float.html +tex-3d-rgba32f-rgba-float.html +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-2d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..c43f06653eb --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb9_e5-rgb-float.html new file mode 100644 index 00000000000..f31b5fddb6e --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb9_e5-rgb-float.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb9_e5-rgb-half_float.html new file mode 100644 index 00000000000..9b5db2803a9 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgb9_e5-rgb-half_float.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html new file mode 100644 index 00000000000..becead91a44 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb10_a2-rgba-unsigned_int_2_10_10_10_rev.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb9_e5-rgb-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb9_e5-rgb-float.html new file mode 100644 index 00000000000..2933463e4fe --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb9_e5-rgb-float.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb9_e5-rgb-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb9_e5-rgb-half_float.html new file mode 100644 index 00000000000..2575c95207c --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgb9_e5-rgb-half_float.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + +
+
+ + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html b/tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html rename to tests/wpt/webgl/tests/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html diff --git a/tests/wpt/webgl/tests/conformance2/transform_feedback/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/transform_feedback/00_test_list.txt new file mode 100644 index 00000000000..19e9a41e519 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/transform_feedback/00_test_list.txt @@ -0,0 +1,8 @@ +--min-version 2.0.1 non-existent-varying.html +transform_feedback.html +two-unreferenced-varyings.html +--min-version 2.0.1 too-small-buffers.html +unwritten-output-defaults-to-zero.html +--min-version 2.0.1 same-buffer-two-binding-points.html +--min-version 2.0.1 simultaneous_binding.html +--min-version 2.0.1 switching-objects.html \ No newline at end of file diff --git a/tests/wpt/webgl/tests/conformance2/transform_feedback/non-existent-varying.html b/tests/wpt/webgl/tests/conformance2/transform_feedback/non-existent-varying.html new file mode 100644 index 00000000000..dad0c1e3264 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/transform_feedback/non-existent-varying.html @@ -0,0 +1,93 @@ + + + + + + +WebGL Transform Feedback Conformance Tests + + + + + + + +
+
+ + + + + + diff --git a/tests/wpt/webgl/tests/conformance2/transform_feedback/same-buffer-two-binding-points.html b/tests/wpt/webgl/tests/conformance2/transform_feedback/same-buffer-two-binding-points.html new file mode 100644 index 00000000000..0b2477cda2b --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/transform_feedback/same-buffer-two-binding-points.html @@ -0,0 +1,199 @@ + + + + + + +WebGL Transform Feedback Conformance Tests - one buffer bound to two binding points + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance2/transform_feedback/simultaneous_binding.html b/tests/wpt/webgl/tests/conformance2/transform_feedback/simultaneous_binding.html new file mode 100644 index 00000000000..34da41f745a --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/transform_feedback/simultaneous_binding.html @@ -0,0 +1,353 @@ + + + + + + +Simultaneous binding + + + + + + + +
+ +
+ + + + + + diff --git a/tests/wpt/webgl/tests/conformance2/transform_feedback/switching-objects.html b/tests/wpt/webgl/tests/conformance2/transform_feedback/switching-objects.html new file mode 100644 index 00000000000..3767548d0d0 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/transform_feedback/switching-objects.html @@ -0,0 +1,254 @@ + + + + + + +Switching transform feedback objects + + + + + + + +
+ +
+ + + + + + diff --git a/tests/wpt/webgl/tests/conformance2/transform_feedback/too-small-buffers.html b/tests/wpt/webgl/tests/conformance2/transform_feedback/too-small-buffers.html new file mode 100644 index 00000000000..2a2c9223960 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/transform_feedback/too-small-buffers.html @@ -0,0 +1,265 @@ + + + + + + +TF too small buffers + + + + + + + +
+ +
+ + + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/transform_feedback/transform_feedback.html b/tests/wpt/webgl/tests/conformance2/transform_feedback/transform_feedback.html similarity index 88% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/transform_feedback/transform_feedback.html rename to tests/wpt/webgl/tests/conformance2/transform_feedback/transform_feedback.html index c8f4d1ab8c0..16f38fd9611 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 @@ -68,6 +68,7 @@ var canvas = document.getElementById("canvas"); var gl = wtu.create3DContext(canvas, null, 2); var tf = null; var tf1 = null; +var buf = null; var program = null; var activeInfo = null; var query = null; @@ -79,6 +80,7 @@ if (!gl) { testPassed("WebGL context exists"); runBindingTest(); + runTFBufferBindingTest(); runObjectTest(); runGetBufferSubDataTest(); runOneOutFeedbackTest(); @@ -115,6 +117,38 @@ function runBindingTest() { wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors"); } +function runTFBufferBindingTest() { + debug(""); + debug("Testing binding and unbinding transform feedback objects and buffers"); + + buf = gl.createBuffer(); + gl.bindBuffer(gl.TRANSFORM_FEEDBACK_BUFFER, buf); + gl.bufferData(gl.TRANSFORM_FEEDBACK_BUFFER, 16, gl.STATIC_DRAW); + gl.bindBuffer(gl.TRANSFORM_FEEDBACK_BUFFER, null); + + tf = gl.createTransformFeedback(); + gl.bindTransformFeedback(gl.TRANSFORM_FEEDBACK, tf); + gl.bindBufferBase(gl.TRANSFORM_FEEDBACK_BUFFER, 0, buf); + gl.bindTransformFeedback(gl.TRANSFORM_FEEDBACK, null); + + // gl.TRANSFORM_FEEDBACK_BUFFER is part of Transform Feedback objects' + // state. See OpenGL ES 3.0.5 Section 6.24. + // + // Since the TRANSFORM_FEEDBACK was just unbound, there should be nothing + // bound. + shouldBeNull('gl.getIndexedParameter(gl.TRANSFORM_FEEDBACK_BUFFER_BINDING, 0)'); + + // Binding the buffer to the ARRAY_BUFFER binding point should succeed. + gl.bindBuffer(gl.ARRAY_BUFFER, buf); + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "binding buffer to ARRAY_BUFFER"); + + gl.bindBuffer(gl.ARRAY_BUFFER, null); + gl.deleteBuffer(buf); + buf = null; + gl.deleteTransformFeedback(tf); + tf = null; +} + function runObjectTest() { debug(""); debug("Testing object creation"); @@ -446,6 +480,19 @@ function runVaryingsTest() { verifyTransformFeedbackVarying(program, 1, false); verifyTransformFeedbackVarying(program, 2, false); + // Test recompiling/relinking the program + // Regression test for http://crbug.com/716018 + var skipCompileStatus = true; + program = wtu.setupTransformFeedbackProgram(gl, ["vshader", "fshader"], + ["out_add", "out_mul"], gl.SEPARATE_ATTRIBS, + ["in_data"], undefined, undefined, skipCompileStatus); + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "linking transform feedback shader should not set an error"); + shouldBeTrue("gl.getProgramParameter(program, gl.LINK_STATUS)"); + shouldBe("gl.getProgramParameter(program, gl.TRANSFORM_FEEDBACK_VARYINGS)", "2"); + verifyTransformFeedbackVarying(program, 0, true, "out_add"); + verifyTransformFeedbackVarying(program, 1, true, "out_mul"); + verifyTransformFeedbackVarying(program, 2, false); + finishTest(); } diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/transform_feedback/two-unreferenced-varyings.html b/tests/wpt/webgl/tests/conformance2/transform_feedback/two-unreferenced-varyings.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/transform_feedback/two-unreferenced-varyings.html rename to tests/wpt/webgl/tests/conformance2/transform_feedback/two-unreferenced-varyings.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html b/tests/wpt/webgl/tests/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html rename to tests/wpt/webgl/tests/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html diff --git a/tests/wpt/webgl/tests/conformance2/uniforms/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/uniforms/00_test_list.txt new file mode 100644 index 00000000000..6a9fb83b4d0 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/uniforms/00_test_list.txt @@ -0,0 +1,8 @@ +--min-version 2.0.1 draw-with-uniform-blocks.html +--min-version 2.0.1 gl-uniform-arrays-sub-source.html +--min-version 2.0.1 query-uniform-blocks-after-shader-detach.html +--min-version 2.0.1 uniform-blocks-with-arrays.html +--min-version 2.0.1 simple-buffer-change.html +--min-version 2.0.1 dependent-buffer-change.html +--min-version 2.0.1 incompatible-texture-type-for-sampler.html + diff --git a/tests/wpt/webgl/tests/conformance2/uniforms/dependent-buffer-change.html b/tests/wpt/webgl/tests/conformance2/uniforms/dependent-buffer-change.html new file mode 100644 index 00000000000..2a530f03013 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/uniforms/dependent-buffer-change.html @@ -0,0 +1,144 @@ + + + + + + +WebGL draw with uniform blocks conformance tests + + + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance2/uniforms/draw-with-uniform-blocks.html b/tests/wpt/webgl/tests/conformance2/uniforms/draw-with-uniform-blocks.html new file mode 100644 index 00000000000..24285621c5d --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/uniforms/draw-with-uniform-blocks.html @@ -0,0 +1,143 @@ + + + + + + +WebGL draw with uniform blocks conformance tests + + + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance2/uniforms/gl-uniform-arrays-sub-source.html b/tests/wpt/webgl/tests/conformance2/uniforms/gl-uniform-arrays-sub-source.html new file mode 100644 index 00000000000..0acc7ac2d1b --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/uniforms/gl-uniform-arrays-sub-source.html @@ -0,0 +1,427 @@ + + + + + + +WebGL uniform array Conformance Tests + + + + + + + +
+
+ + + + + + + + diff --git a/tests/wpt/webgl/tests/conformance2/uniforms/incompatible-texture-type-for-sampler.html b/tests/wpt/webgl/tests/conformance2/uniforms/incompatible-texture-type-for-sampler.html new file mode 100644 index 00000000000..a2353535d07 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/uniforms/incompatible-texture-type-for-sampler.html @@ -0,0 +1,336 @@ + + + + + + +WebGL uniform samplers with incompatible texture formats tests + + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance2/uniforms/query-uniform-blocks-after-shader-detach.html b/tests/wpt/webgl/tests/conformance2/uniforms/query-uniform-blocks-after-shader-detach.html new file mode 100644 index 00000000000..c0d13d6fe0f --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/uniforms/query-uniform-blocks-after-shader-detach.html @@ -0,0 +1,116 @@ + + + + + + +WebGL Uniform Buffers Conformance Tests + + + + + + + + + +
+ +
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance2/uniforms/simple-buffer-change.html b/tests/wpt/webgl/tests/conformance2/uniforms/simple-buffer-change.html new file mode 100644 index 00000000000..0dfa9611d9a --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/uniforms/simple-buffer-change.html @@ -0,0 +1,145 @@ + + + + + + +WebGL draw with uniform blocks conformance tests + + + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/webgl/tests/conformance2/uniforms/uniform-blocks-with-arrays.html b/tests/wpt/webgl/tests/conformance2/uniforms/uniform-blocks-with-arrays.html new file mode 100644 index 00000000000..8828e792906 --- /dev/null +++ b/tests/wpt/webgl/tests/conformance2/uniforms/uniform-blocks-with-arrays.html @@ -0,0 +1,138 @@ + + + + + + +WebGL uniform blocks containing arrays conformance tests + + + + + + + + + + +
+
+ + + + + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/vertex_arrays/00_test_list.txt b/tests/wpt/webgl/tests/conformance2/vertex_arrays/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/vertex_arrays/00_test_list.txt rename to tests/wpt/webgl/tests/conformance2/vertex_arrays/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/vertex_arrays/vertex-array-object.html b/tests/wpt/webgl/tests/conformance2/vertex_arrays/vertex-array-object.html similarity index 85% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/conformance2/vertex_arrays/vertex-array-object.html rename to tests/wpt/webgl/tests/conformance2/vertex_arrays/vertex-array-object.html index 47b5d560d7f..ca5e87f67ce 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 @@ -78,6 +78,7 @@ if (!gl) { runAttributeValueTests(); runDrawTests(); runUnboundDeleteTests(); + runBoundDeleteTests(); runArrayBufferBindTests(); wtu.glErrorShouldBe(gl, gl.NO_ERROR, "there should be no errors"); } @@ -512,6 +513,94 @@ function runUnboundDeleteTests() { } } +function runBoundDeleteTests() { + debug("Testing using buffers that are deleted when attached to bound 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); + + // Setup the color attrib + var colorBuffer = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, colorBuffer); + gl.bufferData(gl.ARRAY_BUFFER, new Uint8Array( + [ 255, 0, 0, 255, + 0, 255, 0, 255, + 0, 0, 255, 255, + 0, 255, 255, 255 + ]), gl.STATIC_DRAW); + + var vaos = []; + var elementBuffers = []; + for (var ii = 0; ii < 4; ++ii) { + var vao = gl.createVertexArray(); + vaos.push(vao); + gl.bindVertexArray(vao); + + 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); + + gl.bindBuffer(gl.ARRAY_BUFFER, colorBuffer); + gl.enableVertexAttribArray(1); + gl.vertexAttribPointer(1, 4, gl.UNSIGNED_BYTE, true, 0, 0); + } + + // delete the color buffers AND the position buffer, that are bound to the current VAO + for (var ii = 0; ii < vaos.length; ++ii) { + gl.bindVertexArray(vaos[ii]); + + gl.deleteBuffer(colorBuffer); + gl.deleteBuffer(positionBuffer); + + // After the first iteration, deleteBuffer will be a no-op, and will not unbind its matching + // bind points on the now-bound VAO like it did on the first iteration. + var expectRetained = (ii != 0); + var shouldBeStr = (expectRetained ? "retained" : "cleared"); + + var boundPositionBuffer = gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING); + if (expectRetained != (boundPositionBuffer == positionBuffer)) { + testFailed("Position attrib stored buffer should be " + shouldBeStr + "."); + } + + var boundColorBuffer = gl.getVertexAttrib(1, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING); + if (expectRetained != (boundColorBuffer == colorBuffer)) { + testFailed("Color attrib stored buffer should be " + shouldBeStr + "."); + } + + // If retained, everything should still work. If cleared, drawing should now fail. + gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_BYTE, 0); + var expectedError = (expectRetained ? gl.NO_ERROR : gl.INVALID_OPERATION); + wtu.glErrorShouldBe(gl, expectedError, + "Draw call should " + (expectRetained ? "not " : "") + "fail."); + + if (!gl.isBuffer(positionBuffer)) { + testFailed("References from unbound VAOs keep Position buffer alive."); + } + if (!gl.isBuffer(colorBuffer)) { + testFailed("References from unbound VAOs keep Color buffer alive"); + } + } +} + function runArrayBufferBindTests() { debug("Testing that VAOs don't effect ARRAY_BUFFER binding."); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/00_test_list.txt b/tests/wpt/webgl/tests/deqp/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/LICENSE b/tests/wpt/webgl/tests/deqp/LICENSE similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/LICENSE rename to tests/wpt/webgl/tests/deqp/LICENSE diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/README.md b/tests/wpt/webgl/tests/deqp/README.md similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/README.md rename to tests/wpt/webgl/tests/deqp/README.md diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/build.py b/tests/wpt/webgl/tests/deqp/build.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/build.py rename to tests/wpt/webgl/tests/deqp/build.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/compiler_additional_extern.js b/tests/wpt/webgl/tests/deqp/compiler_additional_extern.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/compiler_additional_extern.js rename to tests/wpt/webgl/tests/deqp/compiler_additional_extern.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/00_test_list.txt b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/conditionals.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/conditionals.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/conditionals.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conditionals.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/conditionals.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/constant_expressions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/constant_expressions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/constant_expressions.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constant_expressions.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/constant_expressions.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/constants.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/constants.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/constants.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/constants.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/constants.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/conversions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/conversions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/conversions.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/conversions.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/conversions.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/declarations.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/declarations.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/declarations.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/declarations.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/declarations.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/fragdata.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/fragdata.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/fragdata.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/fragdata.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/fragdata.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/functions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/functions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/functions.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/functions.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/functions.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/invalid_texture_functions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/invalid_texture_functions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/invalid_texture_functions.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/invalid_texture_functions.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/invalid_texture_functions.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/keywords.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/keywords.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/keywords.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/keywords.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/keywords.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/linkage.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/linkage.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/linkage.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/linkage.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/linkage.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/preprocessor.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/preprocessor.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/preprocessor.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/preprocessor.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/preprocessor.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/qualification_order.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/qualification_order.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/qualification_order.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/qualification_order.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/qualification_order.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/reserved_operators.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/reserved_operators.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/reserved_operators.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/reserved_operators.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/reserved_operators.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/scoping.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/scoping.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/scoping.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/scoping.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/scoping.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.html b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/swizzles.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.html rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/swizzles.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.test b/tests/wpt/webgl/tests/deqp/data/gles2/shaders/swizzles.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles2/shaders/swizzles.test rename to tests/wpt/webgl/tests/deqp/data/gles2/shaders/swizzles.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/00_test_list.txt b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/arrays.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/arrays.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/arrays.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/arrays.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/arrays.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/conditionals.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/conditionals.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/conditionals.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conditionals.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/conditionals.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/constant_expressions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/constant_expressions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/constant_expressions.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constant_expressions.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/constant_expressions.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/constants.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/constants.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/constants.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/constants.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/constants.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/conversions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/conversions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/conversions.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/conversions.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/conversions.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/declarations.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/declarations.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/declarations.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/declarations.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/declarations.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/fragdata.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/fragdata.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/fragdata.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/fragdata.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/fragdata.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/functions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/functions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/functions.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/functions.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/functions.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/invalid_texture_functions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/invalid_texture_functions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/invalid_texture_functions.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/invalid_texture_functions.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/invalid_texture_functions.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/keywords.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/keywords.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/keywords.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/keywords.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/keywords.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/linkage.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/linkage.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/linkage.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/linkage.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/linkage.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/negative.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/negative.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/negative.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/negative.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/negative.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/preprocessor.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/preprocessor.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/preprocessor.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/preprocessor.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/preprocessor.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/qualification_order.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/qualification_order.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/qualification_order.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/qualification_order.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/qualification_order.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/scoping.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/scoping.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/scoping.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/scoping.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/scoping.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/switch.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/switch.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/switch.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/switch.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/switch.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.html b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/swizzles.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.html rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/swizzles.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.test b/tests/wpt/webgl/tests/deqp/data/gles3/shaders/swizzles.test similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/data/gles3/shaders/swizzles.test rename to tests/wpt/webgl/tests/deqp/data/gles3/shaders/swizzles.test diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/deqp-deps.js b/tests/wpt/webgl/tests/deqp/deqp-deps.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/deqp-deps.js rename to tests/wpt/webgl/tests/deqp/deqp-deps.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuBilinearImageCompare.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuBilinearImageCompare.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuBilinearImageCompare.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuBilinearImageCompare.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuCompressedTexture.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuCompressedTexture.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuCompressedTexture.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuCompressedTexture.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuFloat.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuFloat.js similarity index 90% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuFloat.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuFloat.js index 3d91ab5aa94..0cc74fe5a9c 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 @@ -284,6 +284,7 @@ tcuFloat.deFloat = function() { this.m_buffer = null; this.m_array = null; + this.m_array32 = null; this.bitValue = undefined; this.signValue = undefined; this.expValue = undefined; @@ -312,6 +313,16 @@ tcuFloat.deFloat.prototype.array = function() { return this.m_array; }; +/** + * array32 - Get the deFloat's existing Uint32Array or create one if none exists. + * @return {Uint32Array} + */ +tcuFloat.deFloat.prototype.array32 = function() { + if (!this.m_array32) + this.m_array32 = new Uint32Array(this.buffer()); + return this.m_array32; +}; + /** * deFloatNumber - To be used immediately after constructor * Builds a 32-bit tcuFloat.deFloat based on a 64-bit JS number. @@ -332,6 +343,26 @@ tcuFloat.deFloat.prototype.deFloatNumber = function(jsnumber) { return this; }; +/** + * deFloatNumber64 - To be used immediately after constructor + * Builds a 64-bit tcuFloat.deFloat based on a 64-bit JS number. + * @param {number} jsnumber + * @return {tcuFloat.deFloat} + */ +tcuFloat.deFloat.prototype.deFloatNumber64 = function(jsnumber) { + var view64 = new DataView(this.buffer()); + view64.setFloat64(0, jsnumber, true); //little-endian + this.m_value = view64.getFloat64(0, true); //little-endian + + // Clear cached values + this.bitValue = undefined; + this.signValue = undefined; + this.expValue = undefined; + this.mantissaValue = undefined; + + return this; +}; + /** * Convenience function to build a 32-bit tcuFloat.deFloat based on a 64-bit JS number * Builds a 32-bit tcuFloat.deFloat based on a 64-bit JS number. @@ -353,6 +384,7 @@ tcuFloat.newDeFloatFromNumber = function(jsnumber) { tcuFloat.deFloat.prototype.deFloatBuffer = function(buffer, description) { this.m_buffer = buffer; this.m_array = new Uint8Array(this.m_buffer); + this.m_array32 = new Uint32Array(this.m_buffer); this.m_value = deMath.arrayToNumber(this.m_array); @@ -377,13 +409,17 @@ tcuFloat.newDeFloatFromBuffer = function(buffer, description) { }; /** - * Set the tcuFloat.deFloat to the given number. - * It does not perform any conversion; it assumes the number is compatible with - * the previously set description. - * @param {number} jsnumber + * Set the tcuFloat.deFloat from the given bitwise representation. + * + * @param {number} jsnumber This is taken to be the bitwise representation of + * the floating point number represented by this deFloat. It must be an + * integer, less than 2^52, and compatible with the existing description. * @return {tcuFloat.deFloat} **/ tcuFloat.deFloat.prototype.deFloatParametersNumber = function(jsnumber) { + /** @type {number} */ var jsnumberMax = -1 >>> (32 - this.description.totalBitSize); + DE_ASSERT(Number.isInteger(jsnumber) && jsnumber <= jsnumberMax); + this.m_value = jsnumber; deMath.numberToArray(this.m_array, jsnumber); @@ -397,15 +433,24 @@ tcuFloat.deFloat.prototype.deFloatParametersNumber = function(jsnumber) { }; /** - * Initializes a tcuFloat.deFloat from the given number, + * Initializes a tcuFloat.deFloat from the given bitwise representation, * with the specified format description. - * It does not perform any conversion; it assumes the number is compatible with - * the given description. - * @param {number} jsnumber + * + * @param {number} jsnumber This is taken to be the bitwise representation of + * the floating point number represented by this deFloat. It must be an + * integer, less than 2^52, and compatible with the new description. * @param {tcuFloat.FloatDescription} description * @return {tcuFloat.deFloat} **/ tcuFloat.deFloat.prototype.deFloatParameters = function(jsnumber, description) { + /** @type {number} */ var maxUint52 = 0x10000000000000; + DE_ASSERT(Number.isInteger(jsnumber) && jsnumber < maxUint52); + if (description.totalBitSize > 52) { + // The jsnumber representation for this number can't possibly be valid. + // Make sure it has a sentinel 0 value. + DE_ASSERT(jsnumber === 0); + } + this.description = description; this.m_buffer = new ArrayBuffer(this.description.totalByteSize); @@ -415,11 +460,12 @@ tcuFloat.deFloat.prototype.deFloatParameters = function(jsnumber, description) { }; /** - * Convenience function to create a tcuFloat.deFloat from the given number, - * with the specified format description. - * It does not perform any conversion; it assumes the number is compatible with - * the given description. - * @param {number} jsnumber + * Convenience function. Creates a tcuFloat.deFloat, then initializes it from + * the given bitwise representation, with the specified format description. + * + * @param {number} jsnumber This is taken to be the bitwise representation of + * the floating point number represented by this deFloat. It must be an + * integer, less than 2^52, and compatible with the new description. * @param {tcuFloat.FloatDescription} description * @return {tcuFloat.deFloat} **/ @@ -434,7 +480,12 @@ tcuFloat.newDeFloatFromParameters = function(jsnumber, description) { * @return {number} */ tcuFloat.deFloat.prototype.getBitRange = function(begin, end) { - return deMath.getBitRange(this.bits(), begin, end); + if (this.description.totalBitSize <= 52) { + // this.bits() is invalid for more than 52 bits. + return deMath.getBitRange(this.bits(), begin, end); + } else { + return deMath.getArray32BitRange(this.array32(), begin, end); + } }; /** @@ -702,6 +753,7 @@ tcuFloat.convertFloat32Inline = (function() { * @return {tcuFloat.deFloat} */ tcuFloat.newFloat10 = function(value) { + DE_ASSERT(Number.isInteger(value) && value <= 0x3ff); /**@type {tcuFloat.deFloat} */ var other32 = new tcuFloat.deFloat().deFloatNumber(value); return tcuFloat.description10.convert(other32); }; @@ -803,7 +855,8 @@ tcuFloat.halfFloatToNumberNoDenorm = tcuFloat.halfFloatToNumber; * @return {tcuFloat.deFloat} */ tcuFloat.newFloat64 = function(value) { - return new tcuFloat.deFloat().deFloatParameters(value, tcuFloat.description64); + return new tcuFloat.deFloat().deFloatParameters(0, tcuFloat.description64) + .deFloatNumber64(value); }; }); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuFloatFormat.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuFloatFormat.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuFloatFormat.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuFloatFormat.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuFuzzyImageCompare.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuFuzzyImageCompare.js similarity index 99% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuFuzzyImageCompare.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuFuzzyImageCompare.js index aea5bf7e090..828d8301006 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 @@ -104,7 +104,7 @@ var tcuTextureUtil = framework.common.tcuTextureUtil; /** @type {number}*/ var j1 = deMath.clamp(y1, 0, h - 1); /** @type {number}*/ var a = (u - 0.5) - Math.floor(u - 0.5); - /** @type {number}*/ var b = (u - 0.5) - Math.floor(u - 0.5); + /** @type {number}*/ var b = (v - 0.5) - Math.floor(v - 0.5); /** @type {Array} */ var p00 = src.read(i0, j0, NumChannels); /** @type {Array} */ var p10 = src.read(i1, j0, NumChannels); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuImageCompare.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuImageCompare.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuImageCompare.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuImageCompare.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuInterval.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuInterval.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuInterval.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuInterval.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuLogImage.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuLogImage.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuLogImage.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuLogImage.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuMatrix.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuMatrix.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuMatrix.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuMatrix.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuMatrixUtil.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuMatrixUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuMatrixUtil.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuMatrixUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuPixelFormat.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuPixelFormat.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuPixelFormat.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuPixelFormat.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuRGBA.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuRGBA.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuRGBA.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuRGBA.js diff --git a/tests/wpt/webgl/tests/deqp/framework/common/tcuSkipList.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuSkipList.js new file mode 100644 index 00000000000..060901de307 --- /dev/null +++ b/tests/wpt/webgl/tests/deqp/framework/common/tcuSkipList.js @@ -0,0 +1,247 @@ +/* +** Copyright (c) 2016 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +/** + * This class defines the individual tests which are skipped because + * of graphics driver bugs which simply can not be worked around in + * WebGL 2.0 implementations. + * + * The intent is that this list be kept as small as possible; and that + * bugs are filed with the respective GPU vendors for entries in this + * list. + * + * Pass the query argument "runSkippedTests" in the URL in order to + * force the skipped tests to be run. So, for example: + * + * http://localhost:8080/sdk/tests/deqp/functional/gles3/transformfeedback.html?filter=transform_feedback.basic_types.separate.points&runSkippedTests + */ +'use strict'; +goog.provide('framework.common.tcuSkipList'); + +goog.scope(function() { + + var tcuSkipList = framework.common.tcuSkipList; + + var _skipEntries = {}; + var _wildcardSkipEntries = {}; + var _reason = ""; + + function _setReason(reason) { + _reason = reason; + } + + function _skip(testName) { + if(testName.indexOf("*") >= 0){ + testName = testName.split("*")[0]; + _wildcardSkipEntries[testName] = _reason; + }else{ + _skipEntries[testName] = _reason; + } + } + + var runSkippedTests = false; + var queryVars = window.location.search.substring(1).split('&'); + for (var i = 0; i < queryVars.length; i++) { + var value = queryVars[i].split('='); + if (decodeURIComponent(value[0]) === 'runSkippedTests') { + // Assume that presence of this query arg implies to run + // the skipped tests; the value is ignored. + runSkippedTests = true; + break; + } + } + + if (!runSkippedTests) { + // Example usage: + // + // _setReason("Bugs in FooVendor 30.03 driver"); + // _skip("transform_feedback.basic_types.separate.points.lowp_mat2"); + + // Please see https://android.googlesource.com/platform/external/deqp/+/7c5323116bb164d64bfecb68e8da1af634317b24 + _setReason("Native dEQP also fails on these tests and suppresses them"); + _skip("texture_functions.textureoffset.sampler3d_fixed_fragment"); + _skip("texture_functions.textureoffset.isampler3d_fragment"); + _skip("texture_functions.textureoffset.usampler3d_fragment"); + _skip("texture_functions.textureprojoffset.sampler3d_fixed_fragment"); + _skip("texture_functions.textureprojoffset.isampler3d_fragment"); + _skip("texture_functions.textureprojoffset.usampler3d_fragment"); + // Please see https://android.googlesource.com/platform/external/deqp/+/master/android/cts/master/src/gles3-hw-issues.txt + _skip("texture_functions.textureprojlod.isampler3d_vertex"); + _skip("texture_functions.textureprojlod.usampler3d_vertex"); + // Please see https://android.googlesource.com/platform/external/deqp/+/master/android/cts/master/src/gles3-test-issues.txt + _skip("texture_functions.textureprojlodoffset.usampler3d_vertex"); + _skip("texture_functions.textureoffset.sampler3d_float_fragment"); + _skip("texture_functions.textureprojoffset.sampler3d_float_fragment"); + // Please see https://android.googlesource.com/platform/external/deqp/+/master/android/cts/master/src/gles3-driver-issues.txt + _skip("texture_functions.textureprojlodoffset.isampler3d_vertex"); + _skip("texture_functions.texturegrad.samplercubeshadow*"); + + // https://android.googlesource.com/platform/external/deqp/+/0c1f83aee4709eef7ef2a3edd384f9c192f476fd/android/cts/master/src/gles3-hw-issues.txt#801 + _setReason("Tricky blit rects can result in imperfect copies on some HW."); + _skip("blit.rect.nearest_consistency_mag"); + _skip("blit.rect.nearest_consistency_mag_reverse_dst_x"); + _skip("blit.rect.nearest_consistency_mag_reverse_src_dst_x"); + _skip("blit.rect.nearest_consistency_mag_reverse_src_x"); + _skip("blit.rect.nearest_consistency_mag_reverse_src_y"); + _skip("blit.rect.nearest_consistency_min"); + _skip("blit.rect.nearest_consistency_min_reverse_dst_x"); + _skip("blit.rect.nearest_consistency_min_reverse_src_dst_x"); + _skip("blit.rect.nearest_consistency_min_reverse_src_x"); + _skip("blit.rect.nearest_consistency_out_of_bounds_mag"); + _skip("blit.rect.nearest_consistency_out_of_bounds_mag_reverse_dst_x"); + _skip("blit.rect.nearest_consistency_out_of_bounds_mag_reverse_src_dst_x"); + _skip("blit.rect.nearest_consistency_out_of_bounds_mag_reverse_src_x"); + _skip("blit.rect.nearest_consistency_out_of_bounds_mag_reverse_src_y"); + _skip("blit.rect.nearest_consistency_out_of_bounds_min"); + _skip("blit.rect.nearest_consistency_out_of_bounds_min_reverse_dst_x"); + _skip("blit.rect.nearest_consistency_out_of_bounds_min_reverse_src_dst_x"); + _skip("blit.rect.nearest_consistency_out_of_bounds_min_reverse_src_x"); + _skip("blit.rect.nearest_consistency_out_of_bounds_min_reverse_src_y"); + + _setReason("Tricky blit rects can result in imperfect copies on Mac Intel driver."); + // crbug.com/658724 + // deqp/functional/gles3/framebufferblit/rect_03.html + _skip("blit.rect.nearest_consistency_mag_reverse_src_dst_y"); + // deqp/functional/gles3/framebufferblit/rect_04.html + _skip("blit.rect.nearest_consistency_min_reverse_src_dst_y"); + + // https://android.googlesource.com/platform/external/deqp/+/0c1f83aee4709eef7ef2a3edd384f9c192f476fd/android/cts/master/src/gles3-driver-issues.txt#381 + _setReason("Tricky blit rects can result in imperfect copies on some drivers."); + _skip("blit.rect.out_of_bounds_linear"); + _skip("blit.rect.out_of_bounds_reverse_src_x_linear"); + _skip("blit.rect.out_of_bounds_reverse_src_y_linear"); + _skip("blit.rect.out_of_bounds_reverse_dst_x_linear"); + _skip("blit.rect.out_of_bounds_reverse_dst_y_linear"); + _skip("blit.rect.out_of_bounds_reverse_src_dst_x_linear"); + _skip("blit.rect.out_of_bounds_reverse_src_dst_y_linear"); + + // https://android.googlesource.com/platform/external/deqp/+/0c1f83aee4709eef7ef2a3edd384f9c192f476fd/android/cts/master/src/gles3-driver-issues.txt#368 + _skip("blit.rect.nearest_consistency_out_of_bounds_mag_reverse_dst_y"); + _skip("blit.rect.nearest_consistency_out_of_bounds_mag_reverse_src_dst_y"); + _skip("blit.rect.nearest_consistency_out_of_bounds_min_reverse_dst_y"); + _skip("blit.rect.nearest_consistency_out_of_bounds_min_reverse_src_dst_y"); + + _setReason("Missing shadow sampler functions in D3D11"); + // https://github.com/KhronosGroup/WebGL/issues/1870 + // deqp/functional/gles3/shadertexturefunction/texture.html + _skip("texture_functions.texture.sampler2darrayshadow_vertex"); + // deqp/functional/gles3/shadertexturefunction/texturelod.html + _skip("texture_functions.texturelod.sampler2dshadow_vertex"); + _skip("texture_functions.texturelod.sampler2dshadow_fragment"); + // deqp/functional/gles3/shadertexturefunction/texturelodoffset.html + _skip("texture_functions.texturelodoffset.sampler2dshadow_vertex"); + _skip("texture_functions.texturelodoffset.sampler2dshadow_fragment"); + // deqp/functional/gles3/shadertexturefunction/textureprojlod.html + _skip("texture_functions.textureprojlod.sampler2dshadow_vertex"); + _skip("texture_functions.textureprojlod.sampler2dshadow_fragment"); + // deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html + _skip("texture_functions.textureprojlodoffset.sampler2dshadow_vertex"); + _skip("texture_functions.textureprojlodoffset.sampler2dshadow_fragment"); + // deqp/functional/gles3/shadertexturefunction/texturegrad.html + _skip("texture_functions.texturegrad.sampler2dshadow_vertex"); + _skip("texture_functions.texturegrad.sampler2dshadow_fragment"); + _skip("texture_functions.texturegrad.sampler2darrayshadow_vertex"); + _skip("texture_functions.texturegrad.sampler2darrayshadow_fragment"); + // deqp/functional/gles3/shadertexturefunction/texturegradoffset.html + _skip("texture_functions.texturegradoffset.sampler2dshadow_vertex"); + _skip("texture_functions.texturegradoffset.sampler2dshadow_fragment"); + _skip("texture_functions.texturegradoffset.sampler2darrayshadow_vertex"); + _skip("texture_functions.texturegradoffset.sampler2darrayshadow_fragment"); + // deqp/functional/gles3/shadertexturefunction/textureprojgrad.html + _skip("texture_functions.textureprojgrad.sampler2dshadow_vertex"); + _skip("texture_functions.textureprojgrad.sampler2dshadow_fragment"); + // deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html + _skip("texture_functions.textureprojgradoffset.sampler2dshadow_vertex"); + _skip("texture_functions.textureprojgradoffset.sampler2dshadow_fragment"); + + _setReason("MacOSX drivers share namespaces where they should not"); + // https://github.com/KhronosGroup/WebGL/issues/1890 + // deqp/data/gles3/shaders/scoping.html + _skip("scoping.valid.local_int_variable_hides_struct_type_vertex"); + _skip("scoping.valid.local_int_variable_hides_struct_type_fragment"); + _skip("scoping.valid.local_struct_variable_hides_struct_type_vertex"); + _skip("scoping.valid.local_struct_variable_hides_struct_type_fragment"); + _skip("scoping.valid.function_parameter_hides_struct_type_vertex"); + _skip("scoping.valid.function_parameter_hides_struct_type_fragment"); + + _setReason("NVidia Linux drivers does not clamp gl_FragDepth to [0.0, 1.0]"); + // Standalone Test case: + // https://github.com/Kangz/GLDriverBugs/blob/master/frag_depth_clamp_32f_depth/Main.cpp + // deqp/functional/gles3/fbodepthbuffer.html + _skip("depth.depth_write_clamp.depth_component32f"); + _skip("depth.depth_write_clamp.depth32f_stencil8"); + _skip("depth.depth_test_clamp.depth_component32f"); + _skip("depth.depth_test_clamp.depth32f_stencil8"); + + _setReason("NVidia Linux driver bug in nested uniform block location assignment"); + // crbug.com/621178 + // deqp/functional/gles3/uniformapi/random.html + _skip("uniform_api.random.64"); + + _setReason("Mac AMD / Linux AMD / older mesa handles clipping of wide points incorrectly"); + // crbug.com/642822 + // deqp/functional/gles3/clipping.html + _skip("clipping.wide_points_full_viewport"); + _skip("clipping.wide_points_partial_viewport"); + + _setReason("Some Windows AMD D3D11 drivers have issues with blit and depth/stencil formats."); + // crbug.com/638323 + // deqp/functional/gles3/framebufferblit/depth_stencil.html + // Also see conformance2/rendering/blitframebuffer-stencil-only.html for 2.0.1 test. + _skip("blit.depth_stencil.depth24_stencil8_scale"); + _skip("blit.depth_stencil.depth24_stencil8_stencil_only"); + } // if (!runSkippedTests) + + /* + * Gets the skip status of the given test. Returns an + * object with the properties "skip", a boolean, and "reason", a + * string. + */ + tcuSkipList.getSkipStatus = function(testName) { + var skipEntry = _skipEntries[testName]; + if (skipEntry === undefined) { + return this._getWildcardSkipStatus(testName); + } else { + return { 'skip': true, 'reason': skipEntry }; + } + } + + /* + * Gets the skip status of the given tests like testpath* + * object with the properties "skip", a boolean, and "reason", a + * string. + */ + tcuSkipList._getWildcardSkipStatus = function(testName) { + var skipEntry; + for (var key in _wildcardSkipEntries) { + if (testName.indexOf(key) >=0 ) { + skipEntry = _wildcardSkipEntries[key]; + if (skipEntry != undefined) { + return { 'skip': true, 'reason': skipEntry }; + } + } + } + return { 'skip': false, 'reason': '' }; + } + +}); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuStringTemplate.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuStringTemplate.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuStringTemplate.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuStringTemplate.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuSurface.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuSurface.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuSurface.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuSurface.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTestCase.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuTestCase.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTestCase.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuTestCase.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTexCompareVerifier.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuTexCompareVerifier.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTexCompareVerifier.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuTexCompareVerifier.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTexLookupVerifier.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuTexLookupVerifier.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTexLookupVerifier.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuTexLookupVerifier.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTexVerifierUtil.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuTexVerifierUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTexVerifierUtil.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuTexVerifierUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTexture.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuTexture.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTexture.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuTexture.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTextureUtil.js b/tests/wpt/webgl/tests/deqp/framework/common/tcuTextureUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/common/tcuTextureUtil.js rename to tests/wpt/webgl/tests/deqp/framework/common/tcuTextureUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/delibs/debase/deMath.js b/tests/wpt/webgl/tests/deqp/framework/delibs/debase/deMath.js similarity index 87% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/delibs/debase/deMath.js rename to tests/wpt/webgl/tests/deqp/framework/delibs/debase/deMath.js index 7551d6c1b64..fbb2a61fd71 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 @@ -31,6 +31,11 @@ goog.scope(function() { var deMath = framework.delibs.debase.deMath; +var DE_ASSERT = function(x) { + if (!x) + throw new Error('Assert failed'); +}; + /** @const */ deMath.INT32_SIZE = 4; deMath.deInRange32 = function(a, mn, mx) { @@ -526,11 +531,12 @@ deMath.deMathHash = function(a) { }; /** - * Converts a byte array to a number + * Converts a byte array to a number. Cannot convert numbers larger than 52 bits. * @param {Uint8Array} array * @return {number} */ deMath.arrayToNumber = function(array) { + DE_ASSERT(array.length <= 6 || (array.length == 6 && array[5] <= 127)); /** @type {number} */ var result = 0; for (var ndx = 0; ndx < array.length; ndx++) { @@ -546,6 +552,7 @@ deMath.arrayToNumber = function(array) { * @param {number} number */ deMath.numberToArray = function(array, number) { + DE_ASSERT(Number.isInteger(number)); for (var byteNdx = 0; byteNdx < array.length; byteNdx++) { /** @type {number} */ var acumzndx = !byteNdx ? number : Math.floor(number / Math.pow(256, byteNdx)); array[byteNdx] = acumzndx & 0xFF; @@ -560,6 +567,7 @@ deMath.numberToArray = function(array, number) { * @return {number} */ deMath.getBitRange = function(x, firstNdx, lastNdx) { + DE_ASSERT(lastNdx - firstNdx <= 52); var shifted = deMath.shiftRight(x, firstNdx); var bitSize = lastNdx - firstNdx; var mask; @@ -571,6 +579,80 @@ deMath.getBitRange = function(x, firstNdx, lastNdx) { return masked; }; +/** + * Obtains the bit fragment from a Uint32Array representing a number. + * (ArrayBuffer representations are used in tcuFloat.) + * + * Cannot return more than 52 bits ((lastNdx - firstNdx) <= 52). + * + * @param {Uint32Array} array + * @param {number} firstNdx + * @param {number} lastNdx + * @return {number} + */ +deMath.getArray32BitRange = function(array, firstNdx, lastNdx) { + DE_ASSERT(0 <= firstNdx && firstNdx < (array.length * 32)); + DE_ASSERT(0 < lastNdx && lastNdx <= (array.length * 32)); + DE_ASSERT((lastNdx - firstNdx) <= 52); + + // Example of how this works for a 64-bit number (Uint32Array of length 2). + // + // * Note that the shift operators in the code << and >>> are pointing in + // the opposite direction of this diagram, since LSB is shown on the left. + // + // [array[0], array[1] ] + // [00000011111111111111111111111111, 11111111111100000000000000000000] + // ^LSB MSB^ ^LSB MSB^ + // + // [00000011111111111111111111111111, 11111111111100000000000000000000] + // \ \ + // firstNdx = 6 (inclusive) lastNdx = 44 (exclusive) + // blockIndexA = 0 blockIndexB = 1 + // + // [00000011111111111111111111111111, 11111111111100000000000000000000] + // \-----\ \-------------------\ + // bitsToBeginningOfBlock = 6 bitsFromEndOfBlock = 20 + // + // -------------blockA------------- -------------blockB------------- + // [00000011111111111111111111111111, 11111111111100000000000000000000] + // ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ + // blockATruncated blockBTruncated + // \--blockATruncatedLength--\ + // + // 11111111111111111111111111 111111111111 + // ^^^^^^^^^^^^^^^^^^^^^^^^^^--^^^^^^^^^^^^ return value (38 bits) + + /** @type {number} */ var blockIndexA = Math.floor(firstNdx / 32); + /** @type {number} */ var bitsToBeginningOfBlock = firstNdx % 32; + /** @type {number} */ var blockIndexB = Math.floor((lastNdx - 1) / 32); + /** @type {number} */ var bitsFromEndOfBlock = 31 - ((lastNdx - 1) % 32); + + /** @type {number} */ var blockB = array[blockIndexB]; + // Chop off the most significant `bitsFromEndOfBlock` bits from blockB. + // Note: Initially this logic used a bitmask instead. But there are subtle + // corner cases in JS that caused results to sometimes come out negative. + // This truncation method is just used to avoid that complexity. + /** @type {number} */ var blockBTruncated = (blockB << bitsFromEndOfBlock) >>> bitsFromEndOfBlock; + + if (blockIndexA == blockIndexB) { + // firstNdx and lastNdx are in the same block. + // Chop off the least significant `bitsToBeginningOfBlock` bits from blockBTruncated. + return blockBTruncated >>> bitsToBeginningOfBlock; + } else { + // firstNdx and lastNdx are in different blocks. + /** @type {number} */ var blockA = array[blockIndexA]; + // Chop off the least significant `bitsToBeginningOfBlock` bits from blockA. + /** @type {number} */ var blockATruncated = blockA >>> bitsToBeginningOfBlock; + /** @type {number} */ var blockATruncatedLength = 32 - bitsToBeginningOfBlock; + + // Concatenate blockATruncated and blockBTruncated. + // Conceptually equivalent to: + // blockATruncated | (blockBTruncated << blockATruncatedLength) + // except that wouldn't work for numbers larger than 32 bits. + return blockATruncated + (blockBTruncated * Math.pow(2, blockATruncatedLength)); + } +}; + /** * Split a large signed number into low and high 32bit dwords. * @param {number} x diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/delibs/debase/deRandom.js b/tests/wpt/webgl/tests/deqp/framework/delibs/debase/deRandom.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/delibs/debase/deRandom.js rename to tests/wpt/webgl/tests/deqp/framework/delibs/debase/deRandom.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/delibs/debase/deString.js b/tests/wpt/webgl/tests/deqp/framework/delibs/debase/deString.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/delibs/debase/deString.js rename to tests/wpt/webgl/tests/deqp/framework/delibs/debase/deString.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/delibs/debase/deUtil.js b/tests/wpt/webgl/tests/deqp/framework/delibs/debase/deUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/delibs/debase/deUtil.js rename to tests/wpt/webgl/tests/deqp/framework/delibs/debase/deUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluDrawUtil.js b/tests/wpt/webgl/tests/deqp/framework/opengl/gluDrawUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluDrawUtil.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/gluDrawUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluObjectWrapper.js b/tests/wpt/webgl/tests/deqp/framework/opengl/gluObjectWrapper.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluObjectWrapper.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/gluObjectWrapper.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluPixelTransfer.js b/tests/wpt/webgl/tests/deqp/framework/opengl/gluPixelTransfer.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluPixelTransfer.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/gluPixelTransfer.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluShaderProgram.js b/tests/wpt/webgl/tests/deqp/framework/opengl/gluShaderProgram.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluShaderProgram.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/gluShaderProgram.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluShaderUtil.js b/tests/wpt/webgl/tests/deqp/framework/opengl/gluShaderUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluShaderUtil.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/gluShaderUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluStrUtil.js b/tests/wpt/webgl/tests/deqp/framework/opengl/gluStrUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluStrUtil.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/gluStrUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluTexture.js b/tests/wpt/webgl/tests/deqp/framework/opengl/gluTexture.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluTexture.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/gluTexture.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluTextureUtil.js b/tests/wpt/webgl/tests/deqp/framework/opengl/gluTextureUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluTextureUtil.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/gluTextureUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluVarType.js b/tests/wpt/webgl/tests/deqp/framework/opengl/gluVarType.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluVarType.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/gluVarType.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluVarTypeUtil.js b/tests/wpt/webgl/tests/deqp/framework/opengl/gluVarTypeUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/gluVarTypeUtil.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/gluVarTypeUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/00_test_list.txt b/tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/referencecontext.html b/tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/referencecontext.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/referencecontext.html rename to tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/referencecontext.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrGLContext.js b/tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrGLContext.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrGLContext.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrGLContext.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceContext.js b/tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrReferenceContext.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceContext.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrReferenceContext.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceContextTest.js b/tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrReferenceContextTest.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceContextTest.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrReferenceContextTest.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceUtils.js b/tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrReferenceUtils.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrReferenceUtils.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrReferenceUtils.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrShaderProgram.js b/tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrShaderProgram.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/opengl/simplereference/sglrShaderProgram.js rename to tests/wpt/webgl/tests/deqp/framework/opengl/simplereference/sglrShaderProgram.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrDefs.js b/tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrDefs.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrDefs.js rename to tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrDefs.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrFragmentOperations.js b/tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrFragmentOperations.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrFragmentOperations.js rename to tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrFragmentOperations.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrGenericVector.js b/tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrGenericVector.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrGenericVector.js rename to tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrGenericVector.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrMultisamplePixelBufferAccess.js b/tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrMultisamplePixelBufferAccess.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrMultisamplePixelBufferAccess.js rename to tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrMultisamplePixelBufferAccess.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrRenderState.js b/tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrRenderState.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrRenderState.js rename to tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrRenderState.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrRenderer.js b/tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrRenderer.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrRenderer.js rename to tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrRenderer.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrShaders.js b/tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrShaders.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrShaders.js rename to tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrShaders.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrShadingContext.js b/tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrShadingContext.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrShadingContext.js rename to tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrShadingContext.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrUtil.js b/tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrUtil.js rename to tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrVertexAttrib.js b/tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrVertexAttrib.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrVertexAttrib.js rename to tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrVertexAttrib.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrVertexPacket.js b/tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrVertexPacket.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/framework/referencerenderer/rrVertexPacket.js rename to tests/wpt/webgl/tests/deqp/framework/referencerenderer/rrVertexPacket.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/attriblocation.html b/tests/wpt/webgl/tests/deqp/functional/gles3/attriblocation.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/attriblocation.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/attriblocation.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/booleanstatequery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/booleanstatequery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/booleanstatequery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/booleanstatequery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/buffercopy.html b/tests/wpt/webgl/tests/deqp/functional/gles3/buffercopy.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/buffercopy.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/buffercopy.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/bufferobjectquery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/bufferobjectquery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/bufferobjectquery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/bufferobjectquery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/abs.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/abs.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/abs.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/abs.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acos.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/acos.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acos.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/acos.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acosh.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/acosh.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acosh.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/acosh.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/add.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/add.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/add.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/add.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asin.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/asin.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asin.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/asin.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asinh.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/asinh.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asinh.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/asinh.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/atan.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/atan.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan2.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/atan2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan2.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/atan2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atanh.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/atanh.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atanh.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/atanh.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/builtinprecision_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/builtinprecision_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/builtinprecision_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/builtinprecision_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/ceil.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/ceil.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/ceil.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/ceil.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/clamp.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/clamp.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/clamp.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/clamp.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cos.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/cos.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cos.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/cos.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cosh.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/cosh.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cosh.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/cosh.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cross.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/cross.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cross.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/cross.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/degrees.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/degrees.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/degrees.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/degrees.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/determinant.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/determinant.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/determinant.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/determinant.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/distance.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/distance.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/distance.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/distance.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/div.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/div.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/div.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/div.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/dot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/dot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/dot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/dot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/exp.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/exp.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp2.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/exp2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp2.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/exp2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/faceforward.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/faceforward.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/faceforward.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/faceforward.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/floor.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/floor.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/floor.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/floor.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/fract.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/fract.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/fract.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/fract.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inverse.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/inverse.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inverse.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/inverse.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inversesqrt.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/inversesqrt.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inversesqrt.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/inversesqrt.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/length.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/length.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/length.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/length.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/log.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/log.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log2.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/log2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log2.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/log2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/matrixcompmult.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/matrixcompmult.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/matrixcompmult.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/matrixcompmult.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/max.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/max.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/max.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/max.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/min.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/min.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/min.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/min.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mix.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/mix.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mix.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/mix.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mod.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/mod.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mod.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/mod.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/modf.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/modf.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/modf.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/modf.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mul.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/mul.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mul.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/mul.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/normalize.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/normalize.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/normalize.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/normalize.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/outerproduct.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/outerproduct.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/outerproduct.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/outerproduct.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/pow.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/pow.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/pow.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/pow.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/radians.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/radians.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/radians.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/radians.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/reflect.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/reflect.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/reflect.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/reflect.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/refract.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/refract.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/refract.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/refract.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/round.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/round.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/round.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/round.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/roundeven.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/roundeven.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/roundeven.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/roundeven.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sign.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sign.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sign.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sign.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sin.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sin.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sin.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sin.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sinh.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sinh.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sinh.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sinh.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/smoothstep.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/smoothstep.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/smoothstep.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/smoothstep.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sqrt.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sqrt.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sqrt.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sqrt.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/step.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/step.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/step.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/step.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sub.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sub.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sub.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/sub.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tan.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/tan.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tan.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/tan.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tanh.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/tanh.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tanh.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/tanh.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/transpose.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/transpose.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/transpose.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/transpose.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/trunc.html b/tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/trunc.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/trunc.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/builtinprecision/trunc.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/clipping.html b/tests/wpt/webgl/tests/deqp/functional/gles3/clipping.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/clipping.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/clipping.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/defaultvertexattribute.html b/tests/wpt/webgl/tests/deqp/functional/gles3/defaultvertexattribute.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/defaultvertexattribute.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/defaultvertexattribute.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/draw/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/draw/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays.html b/tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_arrays.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_arrays.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays_instanced.html b/tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_arrays_instanced.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays_instanced.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_arrays_instanced.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements.html b/tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_elements.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_elements.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements_instanced.html b/tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_elements_instanced.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements_instanced.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_elements_instanced.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_range_elements.html b/tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_range_elements.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_range_elements.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_range_elements.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/draw/draw_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/instancing.html b/tests/wpt/webgl/tests/deqp/functional/gles3/draw/instancing.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/instancing.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/draw/instancing.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/random.html b/tests/wpt/webgl/tests/deqp/functional/gles3/draw/random.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/draw/random.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/draw/random.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fApiCase.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fApiCase.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fApiCase.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fApiCase.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fAttribLocationTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fAttribLocationTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fAttribLocationTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fAttribLocationTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fBooleanStateQuery.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fBooleanStateQuery.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fBooleanStateQuery.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fBooleanStateQuery.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferCopyTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fBufferCopyTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferCopyTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fBufferCopyTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferObjectQueryTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fBufferObjectQueryTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferObjectQueryTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fBufferObjectQueryTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fBuiltinPrecisionTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fBuiltinPrecisionTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fBuiltinPrecisionTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fBuiltinPrecisionTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fClippingTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fClippingTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fClippingTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fClippingTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fDefaultVertexAttributeTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fDefaultVertexAttributeTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fDefaultVertexAttributeTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fDefaultVertexAttributeTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fDrawTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fDrawTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fDrawTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fDrawTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboColorbufferTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboColorbufferTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboColorbufferTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboColorbufferTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboCompletenessTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboCompletenessTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboCompletenessTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboCompletenessTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboDepthbufferTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboDepthbufferTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboDepthbufferTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboDepthbufferTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboInvalidateTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboInvalidateTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboInvalidateTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboInvalidateTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboMultisampleTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboMultisampleTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboMultisampleTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboMultisampleTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboRenderTest.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboRenderTest.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboRenderTest.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboRenderTest.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStateQueryTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboStateQueryTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStateQueryTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboStateQueryTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStencilbufferTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboStencilbufferTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStencilbufferTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboStencilbufferTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestCase.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboTestCase.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestCase.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboTestCase.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestUtil.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboTestUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestUtil.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFboTestUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFloatStateQueryTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFloatStateQueryTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFloatStateQueryTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFloatStateQueryTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragDepthTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFragDepthTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragDepthTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFragDepthTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragmentOutputTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFragmentOutputTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragmentOutputTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFragmentOutputTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFramebufferBlitTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fFramebufferBlitTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fFramebufferBlitTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fFramebufferBlitTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fIndexedStateQueryTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fIndexedStateQueryTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fIndexedStateQueryTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fIndexedStateQueryTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fInstancedRenderingTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fInstancedRenderingTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fInstancedRenderingTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fInstancedRenderingTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fIntegerStateQueryTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fIntegerStateQueryTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fIntegerStateQueryTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fIntegerStateQueryTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fInternalFormatQueryTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fInternalFormatQueryTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fInternalFormatQueryTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fInternalFormatQueryTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fLifetimeTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fLifetimeTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fLifetimeTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fLifetimeTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fMultisampleTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fMultisampleTests.js similarity index 99% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fMultisampleTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fMultisampleTests.js index fe2120af6d3..50e2a21992f 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 @@ -533,6 +533,7 @@ goog.scope(function() { gl.renderbufferStorageMultisample(gl.RENDERBUFFER, this.m_numSamples, gl.RGBA8, this.m_renderWidth, this.m_renderHeight); assertMsgOptions(gl.getError() === gl.NO_ERROR, 'should be no GL error after renderbufferStorageMultisample'); + if (this.m_fboParams.useDepth || this.m_fboParams.useStencil) { // Setup ms depth & stencil RBO. this.m_msDepthStencilRbo = gl.createRenderbuffer(); @@ -616,13 +617,17 @@ goog.scope(function() { /** @type {number} */ var requiredNumDistinctColors = this.m_numSamples + 1; + // If the number of samples is high (64 or more), we need to lower the threshold for detecting unique colors, otherwise two expected unique colors would be treated as the same color. + var threshold = Math.min(3, Math.floor(255 / this.m_numSamples) - 1); + var thresholdRGBA = tcuRGBA.newRGBAComponents(threshold, threshold, threshold, threshold); + for (var y = 0; y < renderedImg.getHeight() && this.m_detectedColors.length < requiredNumDistinctColors; y++) for (var x = 0; x < renderedImg.getWidth() && this.m_detectedColors.length < requiredNumDistinctColors; x++) { /** @type {tcuRGBA.RGBA} */ var color = new tcuRGBA.RGBA(renderedImg.getPixel(x, y)); /** @type {number} */ var i; for (i = 0; i < this.m_detectedColors.length; i++) { - if (tcuRGBA.compareThreshold(color, this.m_detectedColors[i], tcuRGBA.newRGBAComponents(3, 3, 3, 3))) + if (tcuRGBA.compareThreshold(color, this.m_detectedColors[i], thresholdRGBA)) break; } diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeBufferApiTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeBufferApiTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeBufferApiTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeBufferApiTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeFragmentApiTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeFragmentApiTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeFragmentApiTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeFragmentApiTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeShaderApiTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeShaderApiTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeShaderApiTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeShaderApiTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeStateApiTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeStateApiTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeStateApiTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeStateApiTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeTextureApiTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeTextureApiTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeTextureApiTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeTextureApiTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js similarity index 98% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js index 1321118c416..1a5f8e05fae 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 @@ -601,11 +601,7 @@ goog.scope(function() { gl.pauseTransformFeedback(); gl.drawElementsInstanced (gl.POINTS, 1, gl.UNSIGNED_BYTE, vertices, 1); - // We removed the WebGL1 extension limitation after 2.0.0 snapshot. - // See https://github.com/KhronosGroup/WebGL/issues/2419. - // So both NO_ERROR and INVALID_OPERATION are allowed in the 2.0.0 snapshot, - // but future versions of the test requires NO_ERROR. - // this.expectError (gl.INVALID_OPERATION); + this.expectError (gl.NO_ERROR); gl.endTransformFeedback (); gl.deleteBuffer(buf); @@ -701,11 +697,7 @@ goog.scope(function() { gl.pauseTransformFeedback(); gl.drawElementsInstanced (gl.TRIANGLES, 1, gl.UNSIGNED_BYTE, vertices, 1); - // We removed the WebGL1 extension limitation after 2.0.0 snapshot. - // See https://github.com/KhronosGroup/WebGL/issues/2419. - // So both NO_ERROR and INVALID_OPERATION are allowed in the 2.0.0 snapshot, - // but future versions of the test requires NO_ERROR. - // this.expectError (gl.INVALID_OPERATION); + this.expectError (gl.NO_ERROR); gl.endTransformFeedback (); gl.deleteBuffer(buf); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fOcclusionQueryTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fOcclusionQueryTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fOcclusionQueryTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fOcclusionQueryTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fPixelBufferObjectTest.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fPixelBufferObjectTest.js similarity index 97% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fPixelBufferObjectTest.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fPixelBufferObjectTest.js index 43f001e110f..ac577193aa4 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 @@ -426,13 +426,21 @@ var tcuImageCompare = framework.common.tcuImageCompare; var isOk = false; if (floatCompare) { - // The result of rgb10_a2 from Intel GPU would have slight difference with the one from CPU, so some tolerance is added here. - // Detailed discussion in Mesa upstream can be found at https://bugs.freedesktop.org/show_bug.cgi?id=89314. + // When converting between integers and floats, certain GPUs might have different behaviors + // from javascript in rounding (up vs down). Increase tolerance to allow both behaviors. + // Detailed discussion in Mesa upstream can be found at: + // https://bugs.freedesktop.org/show_bug.cgi?id=89314. var threshold; - if (this.m_renderbufferFormat == gl.RGB10_A2) + switch (this.m_renderbufferFormat) { + case gl.RGB10_A2: + case gl.RGB5_A1: + case gl.RGB565: threshold = [0.004, 0.004, 0.004, 0.0]; - else + break; + default: threshold = [0.0, 0.0, 0.0, 0.0]; + break; + } isOk = tcuImageCompare.floatThresholdCompare('Result comparison', 'Result of read pixels to memory compared with result of read pixels to buffer', readReference.getLevel(0), readResult, threshold); } else diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fPrimitiveRestartTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fPrimitiveRestartTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fPrimitiveRestartTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fPrimitiveRestartTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fRasterizerDiscardTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fRasterizerDiscardTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fRasterizerDiscardTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fRasterizerDiscardTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fRboStateQueryTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fRboStateQueryTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fRboStateQueryTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fRboStateQueryTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fReadPixelTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fReadPixelTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fReadPixelTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fReadPixelTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerObjectTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fSamplerObjectTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerObjectTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fSamplerObjectTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerStateQueryTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fSamplerStateQueryTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerStateQueryTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fSamplerStateQueryTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderApiTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderApiTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderApiTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderApiTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderBuiltinVarTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderBuiltinVarTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderBuiltinVarTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderBuiltinVarTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderCommonFunctionTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderCommonFunctionTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderCommonFunctionTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderCommonFunctionTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderDerivateTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderDerivateTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderDerivateTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderDerivateTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderIndexingTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderIndexingTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderIndexingTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderIndexingTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderLoopTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderLoopTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderLoopTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderLoopTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderMatrixTest.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderMatrixTest.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderMatrixTest.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderMatrixTest.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderOperatorTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderOperatorTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderOperatorTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderOperatorTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPackingFunctionTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderPackingFunctionTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPackingFunctionTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderPackingFunctionTests.js diff --git a/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderPrecisionTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderPrecisionTests.js new file mode 100644 index 00000000000..28a697397c4 --- /dev/null +++ b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderPrecisionTests.js @@ -0,0 +1,947 @@ +/*------------------------------------------------------------------------- + * drawElements Quality Program OpenGL ES Utilities + * ------------------------------------------------ + * + * Copyright 2014 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +'use strict'; +goog.provide('functional.gles3.es3fShaderPrecisionTests'); +goog.require('framework.common.tcuTestCase'); +goog.require('framework.common.tcuFloat'); +goog.require('framework.delibs.debase.deMath'); +goog.require('framework.delibs.debase.deRandom'); +goog.require('framework.delibs.debase.deString'); +goog.require('framework.opengl.gluDrawUtil'); +goog.require('framework.opengl.gluShaderProgram'); +goog.require('framework.opengl.gluShaderUtil'); + +goog.scope(function() { + var es3fShaderPrecisionTests = functional.gles3.es3fShaderPrecisionTests; + var deMath = framework.delibs.debase.deMath; + var deRandom = framework.delibs.debase.deRandom; + var deString = framework.delibs.debase.deString; + var tcuFloat = framework.common.tcuFloat; + var tcuTestCase = framework.common.tcuTestCase; + var gluDrawUtil = framework.opengl.gluDrawUtil; + var gluShaderUtil = framework.opengl.gluShaderUtil; + var gluShaderProgram = framework.opengl.gluShaderProgram; + + /** @const {number} */ es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH = 32; + /** @const {number} */ es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT = 32; + + es3fShaderPrecisionTests.add = function(a, b) { return a + b; }; + es3fShaderPrecisionTests.sub = function(a, b) { return a - b; }; + es3fShaderPrecisionTests.mul = function(a, b) { return a * b; }; + // a * b = (a1 * 2^16 + a0) * (b1 * 2^16 + b0) = a1 * b1 * 2^32 + (a0 * b1 + a1 * b0) * 2^16 + a0 * b0 + // 32bit integer multiplication may overflow in JavaScript. Only return low 32bit of the result. + es3fShaderPrecisionTests.mul32 = function(a, b) { + var sign = Math.sign(a) * Math.sign(b); + a = Math.abs(a); + b = Math.abs(b); + var a1 = deMath.split16(a)[1]; + var a0 = deMath.split16(a)[0]; + var b1 = deMath.split16(b)[1]; + var b0 = deMath.split16(b)[0]; + return sign * ((a0 * b1 + a1 * b0) * 0x10000 + a0 * b0); + } + es3fShaderPrecisionTests.div = function(a, b) { if (b !== 0) return a / b; else throw new Error('division by zero.')}; + + /** + * @param {gluShaderUtil.precision} precision + * @param {string} evalOp + * @param {boolean} isVertexCase + * @return {gluShaderProgram.ShaderProgram} + */ + es3fShaderPrecisionTests.createFloatPrecisionEvalProgram = function(precision, evalOp, isVertexCase) { + /** @type {gluShaderUtil.DataType} */ var type = gluShaderUtil.DataType.FLOAT; + /** @type {gluShaderUtil.DataType} */ var outType = gluShaderUtil.DataType.UINT; + /** @type {string} */ var typeName = gluShaderUtil.getDataTypeName(type); + /** @type {string} */ var outTypeName = gluShaderUtil.getDataTypeName(outType); + /** @type {string} */ var precName = gluShaderUtil.getPrecisionName(precision); + /** @type {string} */ var vtx = ''; + /** @type {string} */ var frag = ''; + /** @type {string} */ var op = ''; + + vtx += '#version 300 es\n' + + 'in highp vec4 a_position;\n' + + 'in ' + precName + ' ' + typeName + ' a_in0;\n' + + 'in ' + precName + ' ' + typeName + ' a_in1;\n'; + frag += '#version 300 es\n' + + 'layout(location = 0) out highp ' + outTypeName + ' o_out;\n'; + + if (isVertexCase) { + vtx += 'flat out ' + precName + ' ' + typeName + ' v_out;\n'; + frag += 'flat in ' + precName + ' ' + typeName + ' v_out;\n'; + } else { + vtx += 'flat out ' + precName + ' ' + typeName + ' v_in0;\n' + + 'flat out ' + precName + ' ' + typeName + ' v_in1;\n'; + frag += 'flat in ' + precName + ' ' + typeName + ' v_in0;\n' + + 'flat in ' + precName + ' ' + typeName + ' v_in1;\n'; + } + + vtx += '\nvoid main (void)\n{\n' + + ' gl_Position = a_position;\n'; + frag += '\nvoid main (void)\n{\n'; + + op += '\t' + precName + ' ' + typeName + ' in0 = ' + (isVertexCase ? 'a_' : 'v_') + 'in0;\n' + + '\t' + precName + ' ' + typeName + ' in1 = ' + (isVertexCase ? 'a_' : 'v_') + 'in1;\n'; + + if (!isVertexCase) + op += '\t' + precName + ' ' + typeName + ' res;\n'; + + op += '\t' + (isVertexCase ? 'v_out' : 'res') + ' = ' + evalOp + ';\n'; + + vtx += isVertexCase ? op : ''; + frag += isVertexCase ? '' : op; + op = ''; + + if (isVertexCase) { + frag += ' o_out = floatBitsToUint(v_out);\n'; + } else { + vtx += ' v_in0 = a_in0;\n' + + ' v_in1 = a_in1;\n'; + frag += ' o_out = floatBitsToUint(res);\n'; + } + + vtx += '}\n'; + frag += '}\n'; + + return new gluShaderProgram.ShaderProgram(gl, gluShaderProgram.makeVtxFragSources(vtx, frag)); + }; + + /** + * @param {gluShaderUtil.DataType} type + * @param {gluShaderUtil.precision} precision + * @param {string} evalOp + * @param {boolean} isVertexCase + * @return {gluShaderProgram.ShaderProgram} + */ + es3fShaderPrecisionTests.createIntUintPrecisionEvalProgram = function(type, precision, evalOp, isVertexCase) { + /** @type {string} */ var typeName = gluShaderUtil.getDataTypeName(type); + /** @type {string} */ var precName = gluShaderUtil.getPrecisionName(precision); + /** @type {string} */ var vtx = ''; + /** @type {string} */ var frag = ''; + /** @type {string} */ var op = ''; + + vtx += '#version 300 es\n' + + 'in highp vec4 a_position;\n' + + 'in ' + precName + ' ' + typeName + ' a_in0;\n' + + 'in ' + precName + ' ' + typeName + ' a_in1;\n'; + frag += '#version 300 es\n' + + 'layout(location = 0) out ' + precName + ' ' + typeName + ' o_out;\n'; + + if (isVertexCase) { + vtx += 'flat out ' + precName + ' ' + typeName + ' v_out;\n'; + frag += 'flat in ' + precName + ' ' + typeName + ' v_out;\n'; + } else { + vtx += 'flat out ' + precName + ' ' + typeName + ' v_in0;\n' + + 'flat out ' + precName + ' ' + typeName + ' v_in1;\n'; + frag += 'flat in ' + precName + ' ' + typeName + ' v_in0;\n' + + 'flat in ' + precName + ' ' + typeName + ' v_in1;\n'; + } + + vtx += '\nvoid main (void)\n{\n'+ + ' gl_Position = a_position;\n'; + frag += '\nvoid main (void)\n{\n'; + + op += '\t' + precName + ' ' + typeName + ' in0 = ' + (isVertexCase ? 'a_' : 'v_') + 'in0;\n' + + '\t' + precName + ' ' + typeName + ' in1 = ' + (isVertexCase ? 'a_' : 'v_') + 'in1;\n'; + + op += '\t' + (isVertexCase ? 'v_' : 'o_') + 'out = ' + evalOp + ';\n'; + + vtx += isVertexCase ? op : ''; + frag += isVertexCase ? '' : op; + op = ''; + + if (isVertexCase) { + frag += ' o_out = v_out;\n'; + } else { + vtx += ' v_in0 = a_in0;\n' + + ' v_in1 = a_in1;\n'; + } + + vtx += '}\n'; + frag += '}\n'; + + return new gluShaderProgram.ShaderProgram(gl, gluShaderProgram.makeVtxFragSources(vtx, frag)); + }; + + /** @typedef {function(number, number)} */ es3fShaderPrecisionTests.EvalFunc; + + + /** + * @constructor + * @extends {tcuTestCase.DeqpTest} + * @param {string} name + * @param {string} desc + * @param {string} op + * @param {es3fShaderPrecisionTests.EvalFunc} evalFunc + * @param {gluShaderUtil.precision} precision + * @param {Array} rangeA + * @param {Array} rangeB + * @param {boolean} isVertexCase + */ + es3fShaderPrecisionTests.ShaderFloatPrecisionCase = function(name, desc, op, evalFunc, precision, rangeA, rangeB, isVertexCase) { + tcuTestCase.DeqpTest.call(this, name, desc); + // Case parameters. + /** @type {string} */ this.m_op = op; + /** @type {es3fShaderPrecisionTests.EvalFunc} */ this.m_evalFunc = evalFunc; + /** @type {gluShaderUtil.precision} */ this.m_precision = precision; + /** @type {Array} */ this.m_rangeA = rangeA; + /** @type {Array} */ this.m_rangeB = rangeB; + /** @type {boolean} */ this.m_isVertexCase = isVertexCase; + + /** @type {number} */ this.m_numTestsPerIter = 32; + /** @type {number} */ this.m_numIters = 4; + /** @type {deRandom.Random} */ this.m_rnd = new deRandom.Random(deString.deStringHash(this.name)); + + // Iteration state. + /** @type {?gluShaderProgram.ShaderProgram} */ this.m_program = null; + /** @type {?WebGLFramebuffer} */ this.m_framebuffer = null; + /** @type {?WebGLRenderbuffer} */ this.m_renderbuffer = null; + /** @type {number} */ this.m_iterNdx = 0; + /** @type {Array} */ this.m_iterPass = []; + }; + + es3fShaderPrecisionTests.ShaderFloatPrecisionCase.prototype = Object.create(tcuTestCase.DeqpTest.prototype); + es3fShaderPrecisionTests.ShaderFloatPrecisionCase.prototype.constructor = es3fShaderPrecisionTests.ShaderFloatPrecisionCase; + + es3fShaderPrecisionTests.ShaderFloatPrecisionCase.prototype.init = function() { + assertMsgOptions(!this.m_program && !this.m_framebuffer && !this.m_renderbuffer, 'Program/Framebuffer/Renderbuffer should be null at this point.', false, true); + + // Create program. + this.m_program = es3fShaderPrecisionTests.createFloatPrecisionEvalProgram(this.m_precision, this.m_op, this.m_isVertexCase); + + if (!this.m_program.isOk()) + assertMsgOptions(false, 'Compile failed', false, true); + + // Create framebuffer. + this.m_framebuffer = gl.createFramebuffer(); + this.m_renderbuffer = gl.createRenderbuffer(); + + gl.bindRenderbuffer(gl.RENDERBUFFER, this.m_renderbuffer); + gl.renderbufferStorage(gl.RENDERBUFFER, gl.R32UI, es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH, es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT); + + gl.bindFramebuffer(gl.FRAMEBUFFER, this.m_framebuffer); + gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, this.m_renderbuffer); + + assertMsgOptions(gl.checkFramebufferStatus(gl.FRAMEBUFFER) === gl.FRAMEBUFFER_COMPLETE, 'Framebuffer is incomplete', false, true); + + gl.bindFramebuffer(gl.FRAMEBUFFER, null); + + this.m_iterNdx = 0; + }; + + es3fShaderPrecisionTests.ShaderFloatPrecisionCase.prototype.deinit = function() { + if(this.m_framebuffer) + gl.deleteFramebuffer(this.m_framebuffer); + if(this.m_renderbuffer) + gl.deleteRenderbuffer(this.m_renderbuffer); + this.m_program = null; + this.m_framebuffer = null; + this.m_renderbuffer = null; + }; + + /** + * @param {number} in0 + * @param {number} in1 + * @param {number} reference + * @param {number} result + */ + + es3fShaderPrecisionTests.ShaderFloatPrecisionCase.prototype.compare = function(in0, in1, reference, result) { + // Comparison is done using 64-bit reference value to accurately evaluate rounding mode error. + // If 32-bit reference value is used, 2 bits of rounding error must be allowed. + + // For mediump and lowp types the comparison currently allows 3 bits of rounding error: + // two bits from conversions and one from actual operation. + + // \todo [2013-09-30 pyry] Make this more strict: determine if rounding can actually happen. + + /** @type {number} */ var mantissaBits = this.m_precision == gluShaderUtil.precision.PRECISION_HIGHP ? 23 : 10; + /** @type {number} */ var numPrecBits = 52 - mantissaBits; + + /** @type {number} */ var in0Exp = tcuFloat.newFloat32(in0).exponent(); + /** @type {number} */ var in1Exp = tcuFloat.newFloat32(in1).exponent(); + /** @type {number} */ var resExp = tcuFloat.newFloat32(result).exponent(); + /** @type {number} */ var numLostBits = Math.max(in0Exp - resExp, in1Exp - resExp, 0); // Lost due to mantissa shift. + + /** @type {number} */ var roundingUlpError = this.m_precision == gluShaderUtil.precision.PRECISION_HIGHP ? 1 : 3; + /** @type {number} */ var maskBits = numLostBits + numPrecBits; + + bufferedLogToConsole("Assuming " + mantissaBits + " mantissa bits, " + numLostBits + " bits lost in operation, and " + roundingUlpError + " ULP rounding error.") + + // These numbers should never be larger than 52 bits. An assertion in getBitRange verifies this. + /** @type {number} */ var accurateRefBits = tcuFloat.newFloat64(reference).getBitRange(maskBits, 64); + /** @type {number} */ var accurateResBits = tcuFloat.newFloat64(result).getBitRange(maskBits, 64); + /** @type {number} */ var ulpDiff = Math.abs(accurateRefBits - accurateResBits); + + if (ulpDiff > roundingUlpError) { + bufferedLogToConsole("ERROR: comparison failed! ULP diff (ignoring lost/undefined bits) = " + ulpDiff ); + return false; + } + else + return true; + }; + + /** + * @return {tcuTestCase.IterateResult} + */ + es3fShaderPrecisionTests.ShaderFloatPrecisionCase.prototype.iterate = function() { + var testPassed = true; + var testPassedMsg = 'Pass'; + + // Constant data. + /** @type {Array} */ var position =[ + -1.0, -1.0, 0.0, 1.0, + -1.0, 1.0, 0.0, 1.0, + 1.0, -1.0, 0.0, 1.0, + 1.0, 1.0, 0.0, 1.0 + ]; + + /** @type {Array} */ var indices = [0, 1, 2, 2, 1, 3]; + /** @type {number} */ var numVertices = 4; + /** @type {Array} */ var in0Arr = [0.0, 0.0, 0.0, 0.0]; + /** @type {Array} */ var in1Arr = [0.0, 0.0, 0.0, 0.0]; + + /** @type {Array} */ var vertexArrays = []; + + // Image read from GL. + /** @type {goog.TypedArray} */ var pixels_uint = new Uint32Array(es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH * es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT * 4); + + // \todo [2012-05-03 pyry] Could be cached. + /** @type {WebGLProgram} */ var prog = this.m_program.getProgram(); + + gl.useProgram(prog); + gl.bindFramebuffer(gl.FRAMEBUFFER, this.m_framebuffer); + + vertexArrays[0] = gluDrawUtil.newFloatVertexArrayBinding("a_position", 4, numVertices, 0, position); + + + // Compute values and reference. + for (var testNdx = 0; testNdx < this.m_numTestsPerIter; testNdx++) { + /** @type {number} */ var in0 = this.m_rnd.getFloat(this.m_rangeA[0], this.m_rangeA[1]); + /** @type {number} */ var in1 = this.m_rnd.getFloat(this.m_rangeB[0], this.m_rangeB[1]); + + // These random numbers are used in the reference computation. But + // highp is only 32 bits, so these float64s must be rounded to + // float32 first for correctness. This is needed for highp_mul_* on + // one Linux/NVIDIA machine. + in0 = tcuFloat.newFloat32(in0).getValue(); + in1 = tcuFloat.newFloat32(in1).getValue(); + + /** @type {number} */ var refD = this.m_evalFunc(in0, in1); + + bufferedLogToConsole("iter " + this.m_iterNdx + ", test " + testNdx + ": "+ + "in0 = " + in0 + " / " + tcuFloat.newFloat32(in0).bits() + + ", in1 = " + in1 + " / " + tcuFloat.newFloat32(in1).bits() + + " reference = " + refD + " / " + tcuFloat.newFloat32(refD).bits()); + + in0Arr = [in0, in0, in0, in0]; + in1Arr = [in1, in1, in1, in1]; + vertexArrays[1] = gluDrawUtil.newFloatVertexArrayBinding("a_in0", 1, numVertices, 0, in0Arr); + vertexArrays[2] = gluDrawUtil.newFloatVertexArrayBinding("a_in1", 1, numVertices, 0, in1Arr); + + gluDrawUtil.draw(gl, prog, vertexArrays, gluDrawUtil.triangles(indices)); + + gl.readPixels(0, 0, es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH, + es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT, gl.RGBA_INTEGER, gl.UNSIGNED_INT, pixels_uint); + + var pixels = new Float32Array(pixels_uint.buffer); + bufferedLogToConsole(" result = " + pixels[0] + " / " + tcuFloat.newFloat32(pixels[0]).bits()); + + // Verify results + /** @type {boolean} */ var firstPixelOk = this.compare(in0, in1, refD, pixels[0]); + + if (firstPixelOk) { + // Check that rest of pixels match to first one. + /** @type {number} */ var firstPixelBits = tcuFloat.newFloat32(pixels[0]).bits(); + /** @type {boolean} */ var allPixelsOk = true; + + for (var y = 0; y < es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT; y++) { + for (var x = 0; x < es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH; x++) { + /** @type {number} */ var pixelBits = tcuFloat.newFloat32(pixels[(y * es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH + x) * 4]).bits(); + + if (pixelBits != firstPixelBits) { + bufferedLogToConsole("ERROR: Inconsistent results, got " + pixelBits + " at (" + x + ", " + y + ")") + allPixelsOk = false; + } + } + + if (!allPixelsOk) + break; + } + + if (!allPixelsOk){ + bufferedLogToConsole("iter " + this.m_iterNdx + ", test " + testNdx + "Inconsistent values in framebuffer"); + testPassed = false; + testPassedMsg = 'Inconsistent values in framebuffer'; + } + } + else{ + bufferedLogToConsole("iter " + this.m_iterNdx + ", test " + testNdx + "Result comparison failed"); + testPassed = false; + testPassedMsg = 'Result comparison failed' + } + } + + // [dag] Aggregating test results to make the test less verbose. + this.m_iterPass[this.m_iterNdx] = testPassed; + + // [dag] Show test results after the last iteration is done. + if (this.m_iterPass.length === this.m_numIters) { + if (!deMath.boolAll(this.m_iterPass)) + testFailedOptions(testPassedMsg, false); + else + testPassedOptions(testPassedMsg, true); + } + gl.bindFramebuffer(gl.FRAMEBUFFER, null); + + this.m_iterNdx += 1; + return (this.m_iterNdx < this.m_numIters) ? tcuTestCase.IterateResult.CONTINUE : tcuTestCase.IterateResult.STOP; + }; + + /** + * @constructor + * @extends {tcuTestCase.DeqpTest} + * @param {string} name + * @param {string} desc + * @param {string} op + * @param {es3fShaderPrecisionTests.EvalFunc} evalFunc + * @param {gluShaderUtil.precision} precision + * @param {number} bits + * @param {Array} rangeA + * @param {Array} rangeB + * @param {boolean} isVertexCase + */ + es3fShaderPrecisionTests.ShaderIntPrecisionCase = function(name, desc, op, evalFunc, precision, bits, rangeA, rangeB, isVertexCase) { + tcuTestCase.DeqpTest.call(this, name, desc); + // Case parameters. + /** @type {string} */ this.m_op = op; + /** @type {es3fShaderPrecisionTests.EvalFunc} */ this.m_evalFunc = evalFunc; + /** @type {gluShaderUtil.precision} */ this.m_precision = precision; + /** @type {number} */ this.m_bits = bits; + /** @type {Array} */ this.m_rangeA = rangeA; + /** @type {Array} */ this.m_rangeB = rangeB; + /** @type {boolean} */ this.m_isVertexCase = isVertexCase; + + /** @type {number} */ this.m_numTestsPerIter = 32; + /** @type {number} */ this.m_numIters = 4; + /** @type {deRandom.Random} */ this.m_rnd = new deRandom.Random(deString.deStringHash(this.name)); + + // Iteration state. + /** @type {gluShaderProgram.ShaderProgram} */ this.m_program = null; + /** @type {WebGLFramebuffer} */ this.m_framebuffer = null; + /** @type {WebGLRenderbuffer} */ this.m_renderbuffer = null; + /** @type {number} */ this.m_iterNdx = 0; + }; + + es3fShaderPrecisionTests.ShaderIntPrecisionCase.prototype = Object.create(tcuTestCase.DeqpTest.prototype); + es3fShaderPrecisionTests.ShaderIntPrecisionCase.prototype.constructor = es3fShaderPrecisionTests.ShaderIntPrecisionCase; + + es3fShaderPrecisionTests.ShaderIntPrecisionCase.prototype.init = function() { + assertMsgOptions(!this.m_program && !this.m_framebuffer && !this.m_renderbuffer, 'Program/Framebuffer/Renderbuffer should be null at this point.', false, true); + // Create program. + this.m_program = es3fShaderPrecisionTests.createIntUintPrecisionEvalProgram(gluShaderUtil.DataType.INT, this.m_precision, this.m_op, this.m_isVertexCase); + + if (!this.m_program.isOk()) + assertMsgOptions(false, 'Compile failed', false, true); + + // Create framebuffer. + this.m_framebuffer = gl.createFramebuffer(); + this.m_renderbuffer = gl.createRenderbuffer(); + + gl.bindRenderbuffer(gl.RENDERBUFFER, this.m_renderbuffer); + gl.renderbufferStorage(gl.RENDERBUFFER, gl.R32I, es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH, es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT); + + gl.bindFramebuffer(gl.FRAMEBUFFER, this.m_framebuffer); + gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, this.m_renderbuffer); + + assertMsgOptions(gl.checkFramebufferStatus(gl.FRAMEBUFFER) === gl.FRAMEBUFFER_COMPLETE, 'Framebuffer is incomplete', false, true); + + gl.bindFramebuffer(gl.FRAMEBUFFER, null); + + this.m_iterNdx = 0; + + bufferedLogToConsole("Number of accurate bits assumed = " + this.m_bits); + }; + + es3fShaderPrecisionTests.ShaderIntPrecisionCase.prototype.deinit = function() { + if(this.m_framebuffer) + gl.deleteFramebuffer(this.m_framebuffer); + if(this.m_renderbuffer) + gl.deleteRenderbuffer(this.m_renderbuffer); + this.m_program = null; + this.m_framebuffer = null; + this.m_renderbuffer = null; + }; + + /** + * @param {number} value + * @param {number} bits + * @return {number} + */ + + es3fShaderPrecisionTests.extendTo32Bit = function(value, bits) { + return (value & ((1 << (bits - 1)) - 1)) | ((value & (1 << (bits - 1))) << (32 - bits)) >> (32 - bits); + }; + + /** + * @return {tcuTestCase.IterateResult} + */ + es3fShaderPrecisionTests.ShaderIntPrecisionCase.prototype.iterate = function() { + var testPassed = true; + var testPassedMsg = 'Pass'; + // Constant data. + /** @type {Array} */ var position = [ + -1.0, -1.0, 0.0, 1.0, + -1.0, 1.0, 0.0, 1.0, + 1.0, -1.0, 0.0, 1.0, + 1.0, 1.0, 0.0, 1.0 + ] + /** @type {Array} */ var indices = [0, 1, 2, 2, 1, 3]; + + /** @type {number} */ var numVertices = 4; + /** @type {Array} */ var in0Arr = [0, 0, 0, 0]; + /** @type {Array} */ var in1Arr = [0, 0, 0, 0]; + + /** @type {number} */ var mask = this.m_bits === 32 ? 0xffffffff : ((1 << this.m_bits) - 1); + /** @type {goog.TypedArray} */ var pixels = new Int32Array(es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH * es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT * 4); + /** @type {Array} */ var vertexArrays = []; + + /** @type {WebGLProgram} */ var prog = this.m_program.getProgram(); + + // \todo [2012-05-03 pyry] A bit hacky. getInt() should work fine with ranges like this. + /** @type {boolean} */ var isMaxRangeA = this.m_rangeA[0] === 0x80000000 && this.m_rangeA[1] === 0x7fffffff; + /** @type {boolean} */ var isMaxRangeB = this.m_rangeB[0] === 0x80000000 && this.m_rangeB[1] === 0x7fffffff; + + gl.useProgram(prog); + gl.bindFramebuffer(gl.FRAMEBUFFER, this.m_framebuffer); + + vertexArrays[0] = gluDrawUtil.newFloatVertexArrayBinding("a_position", 4, numVertices, 0, position); + + // Compute values and reference. + for (var testNdx = 0; testNdx < this.m_numTestsPerIter; testNdx++) { + /** @type {number} */ var in0 = this.m_rnd.getInt(this.m_rangeA[0], this.m_rangeA[1]); //es3fShaderPrecisionTests.extendTo32Bit(((isMaxRangeA ? Math.abs(this.m_rnd.getInt()) : this.m_rnd.getInt(this.m_rangeA[0], this.m_rangeA[1])) & mask), this.m_bits); + /** @type {number} */ var in1 = this.m_rnd.getInt(this.m_rangeB[0], this.m_rangeB[1]); //es3fShaderPrecisionTests.extendTo32Bit(((isMaxRangeB ? Math.abs(this.m_rnd.getInt()) : this.m_rnd.getInt(this.m_rangeB[0], this.m_rangeB[1])) & mask), this.m_bits); + /** @type {number} */ var refMasked = this.m_evalFunc(in0, in1) & mask; + /** @type {number} */ var refOut = es3fShaderPrecisionTests.extendTo32Bit(refMasked, this.m_bits); + + bufferedLogToConsole("iter " + this.m_iterNdx + ", test " + testNdx + ": " + + "in0 = " + in0 + ", in1 = " + in1 + ", ref out = " + refOut + " / " + refMasked); + + in0Arr = [in0, in0, in0, in0]; + in1Arr = [in1, in1, in1, in1]; + + vertexArrays[1] = gluDrawUtil.newInt32VertexArrayBinding("a_in0", 1, numVertices, 0, in0Arr); + vertexArrays[2] = gluDrawUtil.newInt32VertexArrayBinding("a_in1", 1, numVertices, 0, in1Arr); + + gluDrawUtil.draw(gl, prog, vertexArrays, gluDrawUtil.triangles(indices)); + + gl.readPixels(0, 0, es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH, + es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT, + gl.RGBA_INTEGER, gl.INT, pixels); + + // Compare pixels. + for (var y = 0; y < es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT; y++) { + for (var x = 0; x < es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH; x++) { + /** @type {number} */ var cmpOut = pixels[(y * es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH + x) * 4]; + /** @type {number} */ var cmpMasked = cmpOut & mask; + + if (cmpMasked != refMasked) { + bufferedLogToConsole("Comparison failed (at " + x + ", " + y + "): " + + + "got " + cmpOut + " / " + cmpOut); + testPassed = false; + testPassedMsg = 'Comparison failed'; + } + } + } + } + + gl.bindFramebuffer(gl.FRAMEBUFFER, null); + + this.m_iterNdx += 1; + if (!testPassed) { + testFailedOptions(testPassedMsg, false); + return tcuTestCase.IterateResult.STOP; + } else if (testPassed && this.m_iterNdx < this.m_numIters) { + return tcuTestCase.IterateResult.CONTINUE; + } else { + testPassedOptions(testPassedMsg, true); + return tcuTestCase.IterateResult.STOP; + } + }; + + /** + * @constructor + * @extends {tcuTestCase.DeqpTest} + * @param {string} name + * @param {string} desc + * @param {string} op + * @param {es3fShaderPrecisionTests.EvalFunc} evalFunc + * @param {gluShaderUtil.precision} precision + * @param {number} bits + * @param {Array} rangeA + * @param {Array} rangeB + * @param {boolean} isVertexCase + */ + es3fShaderPrecisionTests.ShaderUintPrecisionCase = function(name, desc, op, evalFunc, precision, bits, rangeA, rangeB, isVertexCase) { + tcuTestCase.DeqpTest.call(this, name, desc); + // Case parameters. + /** @type {string} */ this.m_op = op; + /** @type {es3fShaderPrecisionTests.EvalFunc} */ this.m_evalFunc = evalFunc; + /** @type {gluShaderUtil.precision} */ this.m_precision = precision; + /** @type {number} */ this.m_bits = bits; + /** @type {Array} */ this.m_rangeA = rangeA; + /** @type {Array} */ this.m_rangeB = rangeB; + /** @type {boolean} */ this.m_isVertexCase = isVertexCase; + + /** @type {number} */ this.m_numTestsPerIter = 32; + /** @type {number} */ this.m_numIters = 4; + /** @type {deRandom.Random} */ this.m_rnd = new deRandom.Random(deString.deStringHash(this.name)); + + // Iteration state. + /** @type {gluShaderProgram.ShaderProgram} */ this.m_program = null; + /** @type {WebGLFramebuffer} */ this.m_framebuffer = null; + /** @type {WebGLRenderbuffer} */ this.m_renderbuffer = null; + /** @type {number} */ this.m_iterNdx = 0; + }; + + es3fShaderPrecisionTests.ShaderUintPrecisionCase.prototype = Object.create(tcuTestCase.DeqpTest.prototype); + es3fShaderPrecisionTests.ShaderUintPrecisionCase.prototype.constructor = es3fShaderPrecisionTests.ShaderUintPrecisionCase; + + es3fShaderPrecisionTests.ShaderUintPrecisionCase.prototype.init = function() { + assertMsgOptions(!this.m_program && !this.m_framebuffer && !this.m_renderbuffer, 'Program/Framebuffer/Renderbuffer should be null at this point.', false, true); + // Create program. + this.m_program = es3fShaderPrecisionTests.createIntUintPrecisionEvalProgram(gluShaderUtil.DataType.UINT, this.m_precision, this.m_op, this.m_isVertexCase); + + if (!this.m_program.isOk()) + assertMsgOptions(false, 'Compile failed', false, true); + + // Create framebuffer. + this.m_framebuffer = gl.createFramebuffer(); + this.m_renderbuffer = gl.createRenderbuffer(); + + gl.bindRenderbuffer(gl.RENDERBUFFER, this.m_renderbuffer); + gl.renderbufferStorage(gl.RENDERBUFFER, gl.R32UI, es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH, es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT); + + gl.bindFramebuffer(gl.FRAMEBUFFER, this.m_framebuffer); + gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, this.m_renderbuffer); + + assertMsgOptions(gl.checkFramebufferStatus(gl.FRAMEBUFFER) === gl.FRAMEBUFFER_COMPLETE, 'Framebuffer is incomplete', false, true); + + gl.bindFramebuffer(gl.FRAMEBUFFER, null); + + this.m_iterNdx = 0; + + bufferedLogToConsole("Number of accurate bits assumed = " + this.m_bits); + }; + + es3fShaderPrecisionTests.ShaderUintPrecisionCase.prototype.deinit = function() { + if(this.m_framebuffer) + gl.deleteFramebuffer(this.m_framebuffer); + if(this.m_renderbuffer) + gl.deleteRenderbuffer(this.m_renderbuffer); + this.m_program = null; + this.m_framebuffer = null; + this.m_renderbuffer = null; + }; + + /** + * @return {tcuTestCase.IterateResult} + */ + es3fShaderPrecisionTests.ShaderUintPrecisionCase.prototype.iterate = function() { + var testPassed = true; + var testPassedMsg = 'Pass'; + + // Constant data. + /** @type {Array} */ var position = [ + -1.0, -1.0, 0.0, 1.0, + -1.0, 1.0, 0.0, 1.0, + 1.0, -1.0, 0.0, 1.0, + 1.0, 1.0, 0.0, 1.0 + ]; + /** @type {Array} */ var indices = [0, 1, 2, 2, 1, 3]; + + /** @type {number} */ var numVertices = 4; + /** @type {Array} */ var in0Arr = [0, 0, 0, 0]; + /** @type {Array} */ var in1Arr = [0, 0, 0, 0]; + + /** @type {number} */ var mask = this.m_bits === 32 ? 0xffffffff : ((1 << this.m_bits) - 1); + /** @type {goog.TypedArray} */ var pixels = new Uint32Array(es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH * es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT * 4); + /** @type {Array} */ var vertexArrays = []; + + /** @type {WebGLProgram} */ var prog = this.m_program.getProgram(); + + // \todo [2012-05-03 pyry] A bit hacky. + /** @type {boolean} */ var isMaxRangeA = this.m_rangeA[0] === 0 && this.m_rangeA[1] === 0xffffffff; + /** @type {boolean} */ var isMaxRangeB = this.m_rangeB[0] === 0 && this.m_rangeB[1] === 0xffffffff; + + gl.useProgram(prog); + gl.bindFramebuffer(gl.FRAMEBUFFER, this.m_framebuffer); + + vertexArrays[0] = gluDrawUtil.newFloatVertexArrayBinding("a_position", 4, numVertices, 0, position); + + // Compute values and reference. + for (var testNdx = 0; testNdx < this.m_numTestsPerIter; testNdx++) { + /** @type {number} */ var in0 = (isMaxRangeA ? Math.abs(this.m_rnd.getInt()) : (this.m_rangeA[0] + Math.abs(this.m_rnd.getInt()) % (this.m_rangeA[1] - this.m_rangeA[0] + 1))) & mask; + /** @type {number} */ var in1 = (isMaxRangeB ? Math.abs(this.m_rnd.getInt()) : (this.m_rangeB[0] + Math.abs(this.m_rnd.getInt()) % (this.m_rangeB[1] - this.m_rangeB[0] + 1))) & mask; + /** @type {number} */ var refOut = this.m_evalFunc(in0, in1) & mask; + + bufferedLogToConsole("iter " + this.m_iterNdx + ", test " + testNdx + ": " + + + "in0 = " + in0 + ", in1 = " + in1 + ", ref out = " + refOut) + + in0Arr = [in0, in0, in0, in0]; + in1Arr = [in1, in1, in1, in1]; + vertexArrays[1] = gluDrawUtil.newUint32VertexArrayBinding("a_in0", 1, numVertices, 0, in0Arr); + vertexArrays[2] = gluDrawUtil.newUint32VertexArrayBinding("a_in1", 1, numVertices, 0, in1Arr); + + gluDrawUtil.draw(gl, prog, vertexArrays, gluDrawUtil.triangles(indices)); + + gl.readPixels(0, 0, es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH, + es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT, gl.RGBA_INTEGER, gl.UNSIGNED_INT, pixels); + + // Compare pixels. + for (var y = 0; y < es3fShaderPrecisionTests.FRAMEBUFFER_HEIGHT; y++) { + for (var x = 0; x < es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH; x++) { + /** @type {number} */ var cmpOut = pixels[(y*es3fShaderPrecisionTests.FRAMEBUFFER_WIDTH + x) * 4]; + /** @type {number} */ var cmpMasked = cmpOut & mask; + + if (cmpMasked != refOut) { + bufferedLogToConsole("Comparison failed (at " + x + ", " + y + "): " + "got " + cmpOut) + testPassed = false; + testPassedMsg = 'Comparison failed'; + } + } + } + } + + + gl.bindFramebuffer(gl.FRAMEBUFFER, null); + + this.m_iterNdx += 1; + if (!testPassed) { + testFailedOptions(testPassedMsg, false); + return tcuTestCase.IterateResult.STOP; + } else if (testPassed && this.m_iterNdx < this.m_numIters) { + return tcuTestCase.IterateResult.CONTINUE; + } else { + testPassedOptions(testPassedMsg, true); + return tcuTestCase.IterateResult.STOP; + } + }; + + /** + * @constructor + * @extends {tcuTestCase.DeqpTest} + */ + es3fShaderPrecisionTests.ShaderPrecisionTests = function() { + tcuTestCase.DeqpTest.call(this, 'precision', 'Shader precision requirements validation tests'); + }; + + es3fShaderPrecisionTests.ShaderPrecisionTests.prototype = Object.create(tcuTestCase.DeqpTest.prototype); + es3fShaderPrecisionTests.ShaderPrecisionTests.prototype.constructor = es3fShaderPrecisionTests.ShaderPrecisionTests; + + es3fShaderPrecisionTests.ShaderPrecisionTests.prototype.init = function() { + var testGroup = tcuTestCase.runner.testCases; + // Exp = Emax-2, Mantissa = 0 + // /** @type {number} */ var minF32 = tcuFloat.newFloat32((1 << 31) | (0xfd << 23) | 0x0).getValue(); + // /** @type {number} */ var maxF32 = tcuFloat.newFloat32((0 << 31) | (0xfd << 23) | 0x0).getValue(); + // [dag] Workaround for float32 numbers + /** @type {number} */ var minF32 = new Float32Array(new Uint32Array([1<<31|0xfd<<23|0x0]).buffer)[0]; + /** @type {number} */ var maxF32 = new Float32Array(new Uint32Array([0<<31|0xfd<<23|0x0]).buffer)[0]; + + // /** @type {number} */ var minF16 = tcuFloat.newFloat16(((1 << 15) | (0x1d << 10) | 0x0)).getValue(); + // /** @type {number} */ var maxF16 = tcuFloat.newFloat16(((0 << 15) | (0x1d << 10) | 0x0)).getValue(); + /** @type {number} */ var minF16 = -16384; //-1 << 14; // 1 << 15 | 0x1d | 0x0 == 0b1111010000000000; -1 * (2**(29-15)) * 1 + /** @type {number} */ var maxF16 = 16384; //1 << 14; // 0 << 15 | 0x1d | 0x0 == 0b0111010000000000; +1 * (2**(29-15)) * 1 + + /** @type {Array} */ var fullRange32F = [minF32, maxF32]; + /** @type {Array} */ var fullRange16F = [minF16, maxF16]; + /** @type {Array} */ var fullRange32I = [-2147483648, 2147483647]; // [0x80000000|0, 0x7fffffff|0]; // |0 to force the number as a 32-bit integer + /** @type {Array} */ var fullRange16I = [minF16, maxF16 - 1]; //[-(1 << 15), (1 << 15) - 1]; // Added the negative sign to index 0 + /** @type {Array} */ var fullRange8I = [-128, 127]; //[-(1 << 7), (1 << 7) - 1]; // Added the negative sign to index 0 + /** @type {Array} */ var fullRange32U = [0, 0xffffffff]; + /** @type {Array} */ var fullRange16U = [0, 0xffff]; + /** @type {Array} */ var fullRange8U = [0, 0xff]; + + // \note Right now it is not programmatically verified that the results shouldn't end up being inf/nan but + // actual values used are ok. + + /** + * @constructor + * @struct + * @param {string} name + * @param {string} op + * @param {es3fShaderPrecisionTests.EvalFunc} evalFunc + * @param {gluShaderUtil.precision} precision + * @param {Array} rangeA + * @param {Array} rangeB + */ + var FloatCase = function(name, op, evalFunc, precision, rangeA, rangeB) { + /** @type {string} */ this.name = name; + /** @type {string} */ this.op = op; + /** @type {es3fShaderPrecisionTests.EvalFunc} */ this.evalFunc = evalFunc; + /** @type {gluShaderUtil.precision} */ this.precision = precision; + /** @type {Array} */ this.rangeA = rangeA; + /** @type {Array} */ this.rangeB = rangeB; + }; + + /** @type {Array} */ var floatCases = [ + new FloatCase('highp_add', 'in0 + in1', es3fShaderPrecisionTests.add, gluShaderUtil.precision.PRECISION_HIGHP, fullRange32F, fullRange32F), + new FloatCase('highp_sub', 'in0 - in1', es3fShaderPrecisionTests.sub, gluShaderUtil.precision.PRECISION_HIGHP, fullRange32F, fullRange32F), + new FloatCase('highp_mul', 'in0 * in1', es3fShaderPrecisionTests.mul, gluShaderUtil.precision.PRECISION_HIGHP, [-1e5, 1e5], [-1e5, 1e5]), + new FloatCase('highp_div', 'in0 / in1', es3fShaderPrecisionTests.div, gluShaderUtil.precision.PRECISION_HIGHP, [-1e5, 1e5], [-1e5, 1e5]), + new FloatCase('mediump_add', 'in0 + in1', es3fShaderPrecisionTests.add, gluShaderUtil.precision.PRECISION_MEDIUMP, fullRange16F, fullRange16F), + new FloatCase('mediump_sub', 'in0 - in1', es3fShaderPrecisionTests.sub, gluShaderUtil.precision.PRECISION_MEDIUMP, fullRange16F, fullRange16F), + new FloatCase('mediump_mul', 'in0 * in1', es3fShaderPrecisionTests.mul, gluShaderUtil.precision.PRECISION_MEDIUMP, [-1e2, 1e2], [-1e2, 1e2]), + new FloatCase('mediump_div', 'in0 / in1', es3fShaderPrecisionTests.div, gluShaderUtil.precision.PRECISION_MEDIUMP, [-1e2, 1e2], [-1e2, 1e2]) + ]; + + /** + * @constructor + * @struct + * @param {string} name + * @param {string} op + * @param {es3fShaderPrecisionTests.EvalFunc} evalFunc + * @param {gluShaderUtil.precision} precision + * @param {number} bits + * @param {Array} rangeA + * @param {Array} rangeB + */ + var IntCase = function(name, op, evalFunc, precision, bits, rangeA, rangeB) { + /** @type {string} */ this.name = name; + /** @type {string} */ this.op = op; + /** @type {es3fShaderPrecisionTests.EvalFunc} */ this.evalFunc = evalFunc; + /** @type {gluShaderUtil.precision} */ this.precision = precision; + /** @type {number} */ this.bits = bits; + /** @type {Array} */ this.rangeA = rangeA; + /** @type {Array} */ this.rangeB = rangeB; + }; + + /** @type {Array} */ var intCases = [ + new IntCase('highp_add', 'in0 + in1', es3fShaderPrecisionTests.add, gluShaderUtil.precision.PRECISION_HIGHP, 32, fullRange32I, fullRange32I), + new IntCase('highp_sub', 'in0 - in1', es3fShaderPrecisionTests.sub, gluShaderUtil.precision.PRECISION_HIGHP, 32, fullRange32I, fullRange32I), + new IntCase('highp_mul', 'in0 * in1', es3fShaderPrecisionTests.mul32, gluShaderUtil.precision.PRECISION_HIGHP, 32, fullRange32I, fullRange32I), + new IntCase('highp_div', 'in0 / in1', es3fShaderPrecisionTests.div, gluShaderUtil.precision.PRECISION_HIGHP, 32, fullRange32I, [-10000, -1]), + new IntCase('mediump_add', 'in0 + in1', es3fShaderPrecisionTests.add, gluShaderUtil.precision.PRECISION_MEDIUMP, 16, fullRange16I, fullRange16I), + new IntCase('mediump_sub', 'in0 - in1', es3fShaderPrecisionTests.sub, gluShaderUtil.precision.PRECISION_MEDIUMP, 16, fullRange16I, fullRange16I), + new IntCase('mediump_mul', 'in0 * in1', es3fShaderPrecisionTests.mul, gluShaderUtil.precision.PRECISION_MEDIUMP, 16, fullRange16I, fullRange16I), + new IntCase('mediump_div', 'in0 / in1', es3fShaderPrecisionTests.div, gluShaderUtil.precision.PRECISION_MEDIUMP, 16, fullRange16I, [1, 1000]), + new IntCase('lowp_add', 'in0 + in1', es3fShaderPrecisionTests.add, gluShaderUtil.precision.PRECISION_LOWP, 8, fullRange8I, fullRange8I), + new IntCase('lowp_sub', 'in0 - in1', es3fShaderPrecisionTests.sub, gluShaderUtil.precision.PRECISION_LOWP, 8, fullRange8I, fullRange8I), + new IntCase('lowp_mul', 'in0 * in1', es3fShaderPrecisionTests.mul, gluShaderUtil.precision.PRECISION_LOWP, 8, fullRange8I, fullRange8I), + new IntCase('lowp_div', 'in0 / in1', es3fShaderPrecisionTests.div, gluShaderUtil.precision.PRECISION_LOWP, 8, fullRange8I, [-50, -1]) + ]; + + /** + * @constructor + * @struct + * @param {string} name + * @param {string} op + * @param {es3fShaderPrecisionTests.EvalFunc} evalFunc + * @param {gluShaderUtil.precision} precision + * @param {number} bits + * @param {Array} rangeA + * @param {Array} rangeB + */ + var UintCase = function(name, op, evalFunc, precision, bits, rangeA, rangeB) { + /** @type {string} */ this.name = name; + /** @type {string} */ this.op = op; + /** @type {es3fShaderPrecisionTests.EvalFunc} */ this.evalFunc = evalFunc; + /** @type {gluShaderUtil.precision} */ this.precision = precision; + /** @type {number} */ this.bits = bits; + /** @type {Array} */ this.rangeA = rangeA; + /** @type {Array} */ this.rangeB = rangeB; + }; + + /** @type {Array} */ var uintCases = [ + new UintCase('highp_add', 'in0 + in1', es3fShaderPrecisionTests.add, gluShaderUtil.precision.PRECISION_HIGHP, 32, fullRange32U, fullRange32U), + new UintCase('highp_sub', 'in0 - in1', es3fShaderPrecisionTests.sub, gluShaderUtil.precision.PRECISION_HIGHP, 32, fullRange32U, fullRange32U), + new UintCase('highp_mul', 'in0 * in1', es3fShaderPrecisionTests.mul32, gluShaderUtil.precision.PRECISION_HIGHP, 32, fullRange32U, fullRange32U), + new UintCase('highp_div', 'in0 / in1', es3fShaderPrecisionTests.div, gluShaderUtil.precision.PRECISION_HIGHP, 32, fullRange32U, [1, 10000]), + new UintCase('mediump_add', 'in0 + in1', es3fShaderPrecisionTests.add, gluShaderUtil.precision.PRECISION_MEDIUMP, 16, fullRange16U, fullRange16U), + new UintCase('mediump_sub', 'in0 - in1', es3fShaderPrecisionTests.sub, gluShaderUtil.precision.PRECISION_MEDIUMP, 16, fullRange16U, fullRange16U), + new UintCase('mediump_mul', 'in0 * in1', es3fShaderPrecisionTests.mul, gluShaderUtil.precision.PRECISION_MEDIUMP, 16, fullRange16U, fullRange16U), + new UintCase('mediump_div', 'in0 / in1', es3fShaderPrecisionTests.div, gluShaderUtil.precision.PRECISION_MEDIUMP, 16, fullRange16U, [1, 1000]), + new UintCase('lowp_add', 'in0 + in1', es3fShaderPrecisionTests.add, gluShaderUtil.precision.PRECISION_LOWP, 8, fullRange8U, fullRange8U), + new UintCase('lowp_sub', 'in0 - in1', es3fShaderPrecisionTests.sub, gluShaderUtil.precision.PRECISION_LOWP, 8, fullRange8U, fullRange8U), + new UintCase('lowp_mul', 'in0 * in1', es3fShaderPrecisionTests.mul, gluShaderUtil.precision.PRECISION_LOWP, 8, fullRange8U, fullRange8U), + new UintCase('lowp_div', 'in0 / in1', es3fShaderPrecisionTests.div, gluShaderUtil.precision.PRECISION_LOWP, 8, fullRange8U, [1, 50]) + ]; + + /** @type {tcuTestCase.DeqpTest} */ var floatGroup = tcuTestCase.newTest('float', 'Floating-point precision tests'); + testGroup.addChild(floatGroup); + for (var ndx = 0; ndx < floatCases.length; ndx++) { + floatGroup.addChild(new es3fShaderPrecisionTests.ShaderFloatPrecisionCase( + floatCases[ndx].name + '_vertex', '', floatCases[ndx].op, floatCases[ndx].evalFunc, + floatCases[ndx].precision, floatCases[ndx].rangeA, floatCases[ndx].rangeB, true)); + floatGroup.addChild(new es3fShaderPrecisionTests.ShaderFloatPrecisionCase( + floatCases[ndx].name + '_fragment', '', floatCases[ndx].op, floatCases[ndx].evalFunc, + floatCases[ndx].precision, floatCases[ndx].rangeA, floatCases[ndx].rangeB, false)); + } + + /** @type {tcuTestCase.DeqpTest} */ var intGroup = tcuTestCase.newTest('int', 'Integer precision tests'); + testGroup.addChild(intGroup); + for (var ndx = 0; ndx < intCases.length; ndx++) { + intGroup.addChild(new es3fShaderPrecisionTests.ShaderIntPrecisionCase( + intCases[ndx].name + '_vertex', '', intCases[ndx].op, intCases[ndx].evalFunc, + intCases[ndx].precision, intCases[ndx].bits, intCases[ndx].rangeA, intCases[ndx].rangeB, true)); + intGroup.addChild(new es3fShaderPrecisionTests.ShaderIntPrecisionCase( + intCases[ndx].name + '_fragment', '', intCases[ndx].op, intCases[ndx].evalFunc, + intCases[ndx].precision, intCases[ndx].bits, intCases[ndx].rangeA, intCases[ndx].rangeB, false)); + } + + /** @type {tcuTestCase.DeqpTest} */ var uintGroup = tcuTestCase.newTest('uint', 'Unsigned integer precision tests'); + testGroup.addChild(uintGroup); + for (var ndx = 0; ndx < uintCases.length; ndx++) { + uintGroup.addChild(new es3fShaderPrecisionTests.ShaderUintPrecisionCase( + uintCases[ndx].name + '_vertex', '', uintCases[ndx].op, uintCases[ndx].evalFunc, + uintCases[ndx].precision, uintCases[ndx].bits, uintCases[ndx].rangeA, uintCases[ndx].rangeB, true)); + uintGroup.addChild(new es3fShaderPrecisionTests.ShaderUintPrecisionCase( + uintCases[ndx].name + '_fragment', '', uintCases[ndx].op, uintCases[ndx].evalFunc, + uintCases[ndx].precision, uintCases[ndx].bits, uintCases[ndx].rangeA, uintCases[ndx].rangeB, false)); + } + }; + + /** + * Run test + * @param {WebGL2RenderingContext} context + */ + es3fShaderPrecisionTests.run = function(context, range) { + gl = context; + //Set up Test Root parameters + var state = tcuTestCase.runner; + state.setRoot(new es3fShaderPrecisionTests.ShaderPrecisionTests()); + + //Set up name and description of this test series. + setCurrentTestName(state.testCases.fullName()); + description(state.testCases.getDescription()); + + try { + if (range) + state.setRange(range); + //Run test cases + tcuTestCase.runTestCases(); + } + catch (err) { + testFailedOptions('Failed to es3fShaderPrecisionTests.run tests', false); + tcuTestCase.runner.terminate(); + } + }; + +}); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStateQueryTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderStateQueryTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStateQueryTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderStateQueryTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStructTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderStructTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStructTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderStructTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderSwitchTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderSwitchTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderSwitchTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderSwitchTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderTextureFunctionTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderTextureFunctionTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderTextureFunctionTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fShaderTextureFunctionTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fStringQueryTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fStringQueryTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fStringQueryTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fStringQueryTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fSyncTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fSyncTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fSyncTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fSyncTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFilteringTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureFilteringTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFilteringTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureFilteringTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFormatTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureFormatTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFormatTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureFormatTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureShadowTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureShadowTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureShadowTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureShadowTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureSpecificationTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureSpecificationTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureSpecificationTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureSpecificationTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureStateQuery.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureStateQuery.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureStateQuery.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureStateQuery.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureWrapTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureWrapTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureWrapTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fTextureWrapTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTransformFeedbackTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fTransformFeedbackTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fTransformFeedbackTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fTransformFeedbackTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformApiTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fUniformApiTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformApiTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fUniformApiTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformBlockTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fUniformBlockTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformBlockTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fUniformBlockTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayObjectTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fVertexArrayObjectTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayObjectTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fVertexArrayObjectTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayTests.js b/tests/wpt/webgl/tests/deqp/functional/gles3/es3fVertexArrayTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayTests.js rename to tests/wpt/webgl/tests/deqp/functional/gles3/es3fVertexArrayTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/blend.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/blend.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/blend.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/blend.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/clear.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/clear.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/clear.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/clear.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/fbocolorbuffer_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/fbocolorbuffer_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/fbocolorbuffer_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/fbocolorbuffer_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocolorbuffer/texcube_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocompleteness.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbocompleteness.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbocompleteness.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbocompleteness.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbodepthbuffer.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbodepthbuffer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbodepthbuffer.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbodepthbuffer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/default.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/default.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/default.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/default.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/fboinvalidate_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/fboinvalidate_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/fboinvalidate_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/fboinvalidate_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/format_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/format_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/format_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/format_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/format_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/format_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/sub.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/sub.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/sub.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/sub.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/target.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/target.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/target.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/target.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/whole.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/whole.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/whole.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fboinvalidate/whole.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.2_samples.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbomultisample.2_samples.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.2_samples.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbomultisample.2_samples.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.4_samples.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbomultisample.4_samples.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.4_samples.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbomultisample.4_samples.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.8_samples.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbomultisample.8_samples.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.8_samples.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbomultisample.8_samples.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/fborender_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/fborender_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/fborender_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/fborender_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_06.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_06.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_06.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_color_06.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_depth_stencil.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_depth_stencil.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_depth_stencil.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/recreate_depth_stencil.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/resize_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/resize_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/resize_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/resize_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/resize_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/resize_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/resize_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/resize_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_colorbuffer_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_colorbuffer_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_colorbuffer_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_colorbuffer_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_colorbuffer_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_colorbuffer_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_depth_stencil.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_depth_stencil.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_depth_stencil.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/shared_depth_stencil.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/stencil_clear.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fborender/stencil_clear.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fborender/stencil_clear.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fborender/stencil_clear.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbostatequery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbostatequery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbostatequery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbostatequery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbostencilbuffer.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fbostencilbuffer.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fbostencilbuffer.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fbostencilbuffer.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/floatstatequery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/floatstatequery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/floatstatequery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/floatstatequery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragdepth.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragdepth.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragdepth.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragdepth.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.fixed.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/array.fixed.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.fixed.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/array.fixed.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.float.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/array.float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.float.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/array.float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.int.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/array.int.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.int.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/array.int.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.uint.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/array.uint.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.uint.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/array.uint.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.fixed.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/basic.fixed.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.fixed.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/basic.fixed.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.float.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/basic.float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.float.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/basic.float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.int.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/basic.int.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.int.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/basic.int.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.uint.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/basic.uint.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.uint.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/basic.uint.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/fragmentoutput_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/fragmentoutput_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/fragmentoutput_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/fragmentoutput_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/random_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/random_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/random_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/random_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/random_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/fragmentoutput/random_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_06.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_06.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_06.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_06.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_07.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_07.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_07.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_07.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_08.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_08.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_08.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_08.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_09.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_09.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_09.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_09.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_10.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_10.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_10.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_10.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_11.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_11.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_11.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_11.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_12.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_12.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_12.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_12.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_13.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_13.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_13.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_13.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_14.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_14.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_14.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_14.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_15.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_15.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_15.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_15.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_16.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_16.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_16.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_16.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_17.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_17.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_17.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_17.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_18.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_18.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_18.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_18.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_19.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_19.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_19.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_19.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_20.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_20.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_20.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_20.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_21.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_21.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_21.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_21.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_22.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_22.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_22.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_22.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_23.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_23.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_23.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_23.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_24.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_24.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_24.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_24.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_25.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_25.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_25.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_25.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_26.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_26.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_26.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_26.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_27.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_27.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_27.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_27.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_28.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_28.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_28.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_28.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_29.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_29.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_29.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_29.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_30.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_30.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_30.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_30.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_31.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_31.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_31.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_31.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_32.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_32.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_32.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_32.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_33.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_33.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_33.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_33.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_34.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_34.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_34.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/conversion_34.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/depth_stencil.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/depth_stencil.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/depth_stencil.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/depth_stencil.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/frambufferblit_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/frambufferblit_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/frambufferblit_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/frambufferblit_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_06.html b/tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_06.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_06.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/framebufferblit/rect_06.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/indexedstatequery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/indexedstatequery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/indexedstatequery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/indexedstatequery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/instancedrendering.html b/tests/wpt/webgl/tests/deqp/functional/gles3/instancedrendering.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/instancedrendering.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/instancedrendering.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/integerstatequery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/integerstatequery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/integerstatequery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/integerstatequery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/internalformatquery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/internalformatquery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/internalformatquery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/internalformatquery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/lifetime.html b/tests/wpt/webgl/tests/deqp/functional/gles3/lifetime.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/lifetime.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/lifetime.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/multisample.html b/tests/wpt/webgl/tests/deqp/functional/gles3/multisample.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/multisample.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/multisample.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativebufferapi.html b/tests/wpt/webgl/tests/deqp/functional/gles3/negativebufferapi.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativebufferapi.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/negativebufferapi.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativefragmentapi.html b/tests/wpt/webgl/tests/deqp/functional/gles3/negativefragmentapi.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativefragmentapi.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/negativefragmentapi.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativeshaderapi.html b/tests/wpt/webgl/tests/deqp/functional/gles3/negativeshaderapi.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativeshaderapi.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/negativeshaderapi.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativestateapi.html b/tests/wpt/webgl/tests/deqp/functional/gles3/negativestateapi.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativestateapi.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/negativestateapi.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativetextureapi.html b/tests/wpt/webgl/tests/deqp/functional/gles3/negativetextureapi.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativetextureapi.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/negativetextureapi.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativevertexarrayapi.html b/tests/wpt/webgl/tests/deqp/functional/gles3/negativevertexarrayapi.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/negativevertexarrayapi.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/negativevertexarrayapi.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_conservative.html b/tests/wpt/webgl/tests/deqp/functional/gles3/occlusionquery_conservative.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_conservative.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/occlusionquery_conservative.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_strict.html b/tests/wpt/webgl/tests/deqp/functional/gles3/occlusionquery_strict.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_strict.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/occlusionquery_strict.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/pixelbufferobject.html b/tests/wpt/webgl/tests/deqp/functional/gles3/pixelbufferobject.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/pixelbufferobject.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/pixelbufferobject.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/06.html b/tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/06.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/06.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/06.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/07.html b/tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/07.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/07.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/07.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/primitiverestart_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/primitiverestart_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/primitiverestart_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/primitiverestart/primitiverestart_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/rasterizerdiscard.html b/tests/wpt/webgl/tests/deqp/functional/gles3/rasterizerdiscard.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/rasterizerdiscard.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/rasterizerdiscard.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/rbostatequery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/rbostatequery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/rbostatequery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/rbostatequery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/readpixel.html b/tests/wpt/webgl/tests/deqp/functional/gles3/readpixel.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/readpixel.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/readpixel.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/samplerobject.html b/tests/wpt/webgl/tests/deqp/functional/gles3/samplerobject.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/samplerobject.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/samplerobject.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/samplerstatequery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/samplerstatequery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/samplerstatequery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/samplerstatequery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderapi.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderapi.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderapi.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderapi.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderbuiltinvar.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderbuiltinvar.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderbuiltinvar.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderbuiltinvar.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadercommonfunction.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadercommonfunction.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadercommonfunction.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadercommonfunction.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdx.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderderivate_dfdx.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdx.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderderivate_dfdx.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdy.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderderivate_dfdy.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdy.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderderivate_dfdy.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_fwidth.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderderivate_fwidth.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_fwidth.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderderivate_fwidth.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/mat_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/mat_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/mat_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/mat_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/mat_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/mat_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/shaderindexing_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/shaderindexing_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/shaderindexing_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/shaderindexing_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/tmp.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/tmp.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/tmp.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/tmp.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/uniform.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/uniform.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/uniform.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/uniform.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/varying.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/varying.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/varying.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/varying.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec2.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/vec2.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec2.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/vec2.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec3.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/vec3.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec3.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/vec3.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec4.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/vec4.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec4.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderindexing/vec4.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_do_while.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderloop_do_while.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_do_while.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderloop_do_while.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_for.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderloop_for.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_for.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderloop_for.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_while.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderloop_while.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_while.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderloop_while.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_assign.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/add_assign.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_assign.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/add_assign.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_const.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/add_const.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_const.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/add_const.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_dynamic.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/add_dynamic.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_dynamic.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/add_dynamic.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_uniform.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/add_uniform.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_uniform.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/add_uniform.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/determinant.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/determinant.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/determinant.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/determinant.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_assign.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/div_assign.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_assign.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/div_assign.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_const.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/div_const.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_const.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/div_const.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_dynamic.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/div_dynamic.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_dynamic.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/div_dynamic.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_uniform.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/div_uniform.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_uniform.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/div_uniform.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/inverse.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/inverse.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/inverse.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/inverse.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/matrixcompmult.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/matrixcompmult.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/matrixcompmult.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/matrixcompmult.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_assign.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_assign.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_assign.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_assign.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_highp.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_const_highp.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_highp.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_const_highp.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_lowp.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_const_lowp.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_lowp.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_const_lowp.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_mediump.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_const_mediump.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_mediump.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_const_mediump.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/negation.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/negation.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/negation.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/negation.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/outerproduct.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/outerproduct.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/outerproduct.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/outerproduct.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_decrement.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/post_decrement.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_decrement.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/post_decrement.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_increment.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/post_increment.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_increment.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/post_increment.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_decrement.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/pre_decrement.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_decrement.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/pre_decrement.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_increment.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/pre_increment.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_increment.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/pre_increment.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/shadermatrix_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/shadermatrix_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/shadermatrix_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/shadermatrix_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_assign.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/sub_assign.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_assign.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/sub_assign.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_const.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/sub_const.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_const.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/sub_const.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_dynamic.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/sub_dynamic.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_dynamic.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/sub_dynamic.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_uniform.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/sub_uniform.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_uniform.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/sub_uniform.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/transpose.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/transpose.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/transpose.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/transpose.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/unary_addition.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/unary_addition.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/unary_addition.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadermatrix/unary_addition.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_06.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_06.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_06.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_06.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_07.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_07.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_07.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_07.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_08.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_08.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_08.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_08.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_09.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_09.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_09.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_09.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_10.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_10.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_10.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_10.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_11.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_11.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_11.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_11.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_12.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_12.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_12.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_12.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_13.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_13.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_13.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_13.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_14.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_14.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_14.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_14.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_15.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_15.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_15.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/binary_operator_15.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/bool_compare.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/bool_compare.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/bool_compare.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/bool_compare.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/common_functions.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/common_functions.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/common_functions.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/common_functions.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/exponential.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/exponential.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/exponential.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/exponential.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/float_compare.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/float_compare.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/float_compare.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/float_compare.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/geometric.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/geometric.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/geometric.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/geometric.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/int_compare.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/int_compare.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/int_compare.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/int_compare.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/selection.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/selection.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/selection.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/selection.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/sequence.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/sequence.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/sequence.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/sequence.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/shaderoperator_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/shaderoperator_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/shaderoperator_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/shaderoperator_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/unary_operator_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/unary_operator_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/unary_operator_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/unary_operator_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/unary_operator_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderoperator/unary_operator_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderpackingfunction.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderpackingfunction.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderpackingfunction.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderpackingfunction.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_float.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderprecision_float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_float.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderprecision_float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_int.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderprecision_int.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_int.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderprecision_int.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_uint.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderprecision_uint.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_uint.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderprecision_uint.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderstatequery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderstatequery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderstatequery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderstatequery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderstruct.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderstruct.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderstruct.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderstruct.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderswitch.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shaderswitch.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shaderswitch.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shaderswitch.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/shadertexturefunction_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/shadertexturefunction_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/shadertexturefunction_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/shadertexturefunction_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetch.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texelfetch.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetch.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texelfetch.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texture.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texture.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texture.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texture.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegrad.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturegrad.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegrad.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturegrad.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelod.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturelod.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelod.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturelod.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureoffset.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureoffset.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureoffset.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureoffset.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureproj.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureproj.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureproj.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureproj.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlod.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojlod.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlod.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojlod.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturesize.html b/tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturesize.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturesize.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/shadertexturefunction/texturesize.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/stringquery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/stringquery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/stringquery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/stringquery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/sync.html b/tests/wpt/webgl/tests/deqp/functional/gles3/sync.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/sync.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/sync.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_combinations_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_06.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_06.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_06.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_06.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_07.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_07.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_07.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_07.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_08.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_08.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_08.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_08.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_09.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_09.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_09.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_formats_09.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/2d_sizes_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_06.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_06.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_06.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_06.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_07.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_07.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_07.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_07.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_08.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_08.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_08.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_08.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_09.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_09.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_09.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_09.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_10.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_10.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_10.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_10.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_11.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_11.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_11.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_11.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_12.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_12.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_12.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_12.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_13.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_13.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_13.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_13.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_14.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_14.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_14.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_14.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_15.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_15.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_15.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_15.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_16.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_16.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_16.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_16.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_17.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_17.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_17.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_17.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_18.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_18.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_18.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_18.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_19.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_19.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_19.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_19.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_20.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_20.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_20.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_20.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_21.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_21.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_21.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_21.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_22.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_22.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_22.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_22.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_23.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_23.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_23.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_23.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_24.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_24.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_24.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_24.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_25.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_25.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_25.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_25.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_26.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_26.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_26.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_26.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_27.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_27.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_27.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_27.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_28.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_28.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_28.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_28.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_29.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_29.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_29.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_29.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_30.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_30.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_30.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_30.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_31.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_31.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_31.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_31.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_32.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_32.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_32.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_32.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_33.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_33.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_33.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_33.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_34.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_34.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_34.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_34.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_35.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_35.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_35.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_combinations_35.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_06.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_06.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_06.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_06.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_07.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_07.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_07.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_07.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_08.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_08.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_08.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_08.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_09.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_09.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_09.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_formats_09.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/3d_sizes_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_combinations_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_05.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_05.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_05.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_05.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_06.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_06.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_06.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_06.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_07.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_07.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_07.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_07.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_08.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_08.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_08.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_08.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_09.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_09.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_09.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_formats_09.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/cube_sizes_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/texturefiltering_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/texturefiltering_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/texturefiltering_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturefiltering/texturefiltering_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_2d.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/compressed_2d.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_2d.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/compressed_2d.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_cube.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/compressed_cube.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_cube.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/compressed_cube.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_depth_stencil.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_depth_stencil.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_depth_stencil.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/sized_depth_stencil.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/textureformat_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/textureformat_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/textureformat_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/textureformat_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/unsized_2d.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/unsized_2d.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d_array.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/unsized_2d_array.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d_array.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/unsized_2d_array.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_3d.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/unsized_3d.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_3d.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureformat/unsized_3d.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_never.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_never.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_never.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_never.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/textureshadow_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/textureshadow_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/textureshadow_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/textureshadow/textureshadow_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copyteximage2d.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_copyteximage2d.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copyteximage2d.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_copyteximage2d.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_align.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_align.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_align.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_align.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_depth.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_depth.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_depth.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_depth.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_align.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_align.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_align.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_align.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texturespecification_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texturespecification_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texturespecification_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturespecification/texturespecification_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturestatequery.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturestatequery.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturestatequery.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturestatequery.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_npot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_r11_npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_npot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_r11_npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_pot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_r11_pot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_pot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_r11_pot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_npot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_rg11_npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_npot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_rg11_npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_pot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_rg11_pot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_pot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_rg11_pot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_npot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/rgba8_npot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_npot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/rgba8_npot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_pot.html b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/rgba8_pot.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_pot.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/rgba8_pot.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/texturewrap_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/texturewrap_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/texturewrap_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/texturewrap/texturewrap_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_interleaved_lines.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_points.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_separate_points.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_points.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_separate_points.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_points.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_interleaved_points.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_points.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_interleaved_points.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_lines.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_separate_lines.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_lines.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_separate_lines.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_points.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_separate_points.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_points.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_separate_points.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_triangles.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_separate_triangles.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_triangles.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/array_separate_triangles.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_centroid.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/interpolation_centroid.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_centroid.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/interpolation_centroid.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_flat.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/interpolation_flat.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_flat.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/interpolation_flat.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_smooth.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/interpolation_smooth.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_smooth.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/interpolation_smooth.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/point_size.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/point_size.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/point_size.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/point_size.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/position.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/position.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/position.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/position.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_points.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_interleaved_points.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_points.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_interleaved_points.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_lines.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_separate_lines.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_lines.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_separate_lines.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_points.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_separate_points.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_points.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_separate_points.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_triangles.html b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_separate_triangles.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_triangles.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/random_separate_triangles.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/transformfeedback_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/transformfeedback_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/transformfeedback_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/transformfeedback/transformfeedback_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/info_query.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/info_query.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/info_query.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/info_query.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/random.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/random.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/random.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/random.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/uniformapi_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/uniformapi_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/uniformapi_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/uniformapi_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_assigned.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/value_assigned.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_assigned.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/value_assigned.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_initial.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/value_initial.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_initial.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformapi/value_initial.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/instance_array_basic_type.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_basic_types.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/multi_basic_types.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_basic_types.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/multi_basic_types.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/random.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/random.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/random.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/random.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_array.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_basic_array.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_array.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_basic_array.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_type.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_basic_type.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_type.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_basic_type.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_nested_struct.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_nested_struct.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_struct.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_struct.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct_array.html b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_struct_array.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct_array.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/single_struct_array.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/uniformbuffers_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/uniformbuffers_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/uniformbuffers_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/uniformbuffers/uniformbuffers_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrayobject.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrayobject.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrayobject.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrayobject.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/00_test_list.txt b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/00_test_list.txt similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/00_test_list.txt rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/00_test_list.txt diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.count.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/multiple_attributes.count.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.count.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/multiple_attributes.count.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.first.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.first.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.first.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.first.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.offset.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.offset.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.offset.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.offset.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.stride.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.stride.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.stride.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.stride.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/vertexarrays_test_generator.py b/tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/vertexarrays_test_generator.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/vertexarrays_test_generator.py rename to tests/wpt/webgl/tests/deqp/functional/gles3/vertexarrays/vertexarrays_test_generator.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/genHTMLfromTest.py b/tests/wpt/webgl/tests/deqp/genHTMLfromTest.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/genHTMLfromTest.py rename to tests/wpt/webgl/tests/deqp/genHTMLfromTest.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsAttributeLocationTests.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsAttributeLocationTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsAttributeLocationTests.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsAttributeLocationTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsBufferTestUtil.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsBufferTestUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsBufferTestUtil.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsBufferTestUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsBuiltinPrecisionTests.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsBuiltinPrecisionTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsBuiltinPrecisionTests.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsBuiltinPrecisionTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsBuiltinPrecisionTestsUnitTests.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsBuiltinPrecisionTestsUnitTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsBuiltinPrecisionTestsUnitTests.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsBuiltinPrecisionTestsUnitTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsDrawTests.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsDrawTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsDrawTests.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsDrawTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsFboCompletenessTests.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsFboCompletenessTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsFboCompletenessTests.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsFboCompletenessTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsFboUtil.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsFboUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsFboUtil.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsFboUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsLifetimeTests.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsLifetimeTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsLifetimeTests.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsLifetimeTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsRandomUniformBlockCase.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsRandomUniformBlockCase.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsRandomUniformBlockCase.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsRandomUniformBlockCase.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsSamplerObjectTest.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsSamplerObjectTest.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsSamplerObjectTest.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsSamplerObjectTest.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsShaderExecUtil.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsShaderExecUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsShaderExecUtil.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsShaderExecUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsShaderLibrary.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsShaderLibrary.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsShaderLibrary.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsShaderLibrary.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsShaderLibraryCase.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsShaderLibraryCase.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsShaderLibraryCase.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsShaderLibraryCase.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsShaderRenderCase.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsShaderRenderCase.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsShaderRenderCase.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsShaderRenderCase.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsStateQuery.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsStateQuery.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsStateQuery.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsStateQuery.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsTextureTestUtil.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsTextureTestUtil.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsTextureTestUtil.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsTextureTestUtil.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsUniformBlockCase.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsUniformBlockCase.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsUniformBlockCase.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsUniformBlockCase.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsVertexArrayTests.js b/tests/wpt/webgl/tests/deqp/modules/shared/glsVertexArrayTests.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/modules/shared/glsVertexArrayTests.js rename to tests/wpt/webgl/tests/deqp/modules/shared/glsVertexArrayTests.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/run-closure.sh b/tests/wpt/webgl/tests/deqp/run-closure.sh similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/run-closure.sh rename to tests/wpt/webgl/tests/deqp/run-closure.sh diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/chrome.js b/tests/wpt/webgl/tests/deqp/temp_externs/chrome.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/chrome.js rename to tests/wpt/webgl/tests/deqp/temp_externs/chrome.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/deprecated.js b/tests/wpt/webgl/tests/deqp/temp_externs/deprecated.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/deprecated.js rename to tests/wpt/webgl/tests/deqp/temp_externs/deprecated.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/es3.js b/tests/wpt/webgl/tests/deqp/temp_externs/es3.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/es3.js rename to tests/wpt/webgl/tests/deqp/temp_externs/es3.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/es5.js b/tests/wpt/webgl/tests/deqp/temp_externs/es5.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/es5.js rename to tests/wpt/webgl/tests/deqp/temp_externs/es5.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/es6.js b/tests/wpt/webgl/tests/deqp/temp_externs/es6.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/es6.js rename to tests/wpt/webgl/tests/deqp/temp_externs/es6.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/es6_collections.js b/tests/wpt/webgl/tests/deqp/temp_externs/es6_collections.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/es6_collections.js rename to tests/wpt/webgl/tests/deqp/temp_externs/es6_collections.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/fileapi.js b/tests/wpt/webgl/tests/deqp/temp_externs/fileapi.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/fileapi.js rename to tests/wpt/webgl/tests/deqp/temp_externs/fileapi.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/flash.js b/tests/wpt/webgl/tests/deqp/temp_externs/flash.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/flash.js rename to tests/wpt/webgl/tests/deqp/temp_externs/flash.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/gecko_css.js b/tests/wpt/webgl/tests/deqp/temp_externs/gecko_css.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/gecko_css.js rename to tests/wpt/webgl/tests/deqp/temp_externs/gecko_css.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/gecko_dom.js b/tests/wpt/webgl/tests/deqp/temp_externs/gecko_dom.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/gecko_dom.js rename to tests/wpt/webgl/tests/deqp/temp_externs/gecko_dom.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/gecko_event.js b/tests/wpt/webgl/tests/deqp/temp_externs/gecko_event.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/gecko_event.js rename to tests/wpt/webgl/tests/deqp/temp_externs/gecko_event.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/gecko_xml.js b/tests/wpt/webgl/tests/deqp/temp_externs/gecko_xml.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/gecko_xml.js rename to tests/wpt/webgl/tests/deqp/temp_externs/gecko_xml.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/google.js b/tests/wpt/webgl/tests/deqp/temp_externs/google.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/google.js rename to tests/wpt/webgl/tests/deqp/temp_externs/google.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/html5.js b/tests/wpt/webgl/tests/deqp/temp_externs/html5.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/html5.js rename to tests/wpt/webgl/tests/deqp/temp_externs/html5.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/ie_css.js b/tests/wpt/webgl/tests/deqp/temp_externs/ie_css.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/ie_css.js rename to tests/wpt/webgl/tests/deqp/temp_externs/ie_css.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/ie_dom.js b/tests/wpt/webgl/tests/deqp/temp_externs/ie_dom.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/ie_dom.js rename to tests/wpt/webgl/tests/deqp/temp_externs/ie_dom.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/ie_event.js b/tests/wpt/webgl/tests/deqp/temp_externs/ie_event.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/ie_event.js rename to tests/wpt/webgl/tests/deqp/temp_externs/ie_event.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/ie_vml.js b/tests/wpt/webgl/tests/deqp/temp_externs/ie_vml.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/ie_vml.js rename to tests/wpt/webgl/tests/deqp/temp_externs/ie_vml.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/intl.js b/tests/wpt/webgl/tests/deqp/temp_externs/intl.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/intl.js rename to tests/wpt/webgl/tests/deqp/temp_externs/intl.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/iphone.js b/tests/wpt/webgl/tests/deqp/temp_externs/iphone.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/iphone.js rename to tests/wpt/webgl/tests/deqp/temp_externs/iphone.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/mediasource.js b/tests/wpt/webgl/tests/deqp/temp_externs/mediasource.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/mediasource.js rename to tests/wpt/webgl/tests/deqp/temp_externs/mediasource.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/page_visibility.js b/tests/wpt/webgl/tests/deqp/temp_externs/page_visibility.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/page_visibility.js rename to tests/wpt/webgl/tests/deqp/temp_externs/page_visibility.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/v8.js b/tests/wpt/webgl/tests/deqp/temp_externs/v8.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/v8.js rename to tests/wpt/webgl/tests/deqp/temp_externs/v8.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_anim_timing.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_anim_timing.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_anim_timing.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_anim_timing.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_css.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_css.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_css.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_css.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_css3d.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_css3d.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_css3d.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_css3d.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_device_sensor_event.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_device_sensor_event.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_device_sensor_event.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_device_sensor_event.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom1.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_dom1.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom1.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_dom1.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom2.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_dom2.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom2.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_dom2.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom3.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_dom3.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom3.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_dom3.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_elementtraversal.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_elementtraversal.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_elementtraversal.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_elementtraversal.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_encoding.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_encoding.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_encoding.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_encoding.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_event.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_event.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_event.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_event.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_event3.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_event3.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_event3.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_event3.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_geolocation.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_geolocation.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_geolocation.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_geolocation.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_indexeddb.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_indexeddb.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_indexeddb.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_indexeddb.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_navigation_timing.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_navigation_timing.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_navigation_timing.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_navigation_timing.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_range.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_range.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_range.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_range.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_rtc.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_rtc.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_rtc.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_rtc.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_selectors.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_selectors.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_selectors.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_selectors.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_xml.js b/tests/wpt/webgl/tests/deqp/temp_externs/w3c_xml.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/w3c_xml.js rename to tests/wpt/webgl/tests/deqp/temp_externs/w3c_xml.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webkit_css.js b/tests/wpt/webgl/tests/deqp/temp_externs/webkit_css.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webkit_css.js rename to tests/wpt/webgl/tests/deqp/temp_externs/webkit_css.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webkit_dom.js b/tests/wpt/webgl/tests/deqp/temp_externs/webkit_dom.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webkit_dom.js rename to tests/wpt/webgl/tests/deqp/temp_externs/webkit_dom.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webkit_event.js b/tests/wpt/webgl/tests/deqp/temp_externs/webkit_event.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webkit_event.js rename to tests/wpt/webgl/tests/deqp/temp_externs/webkit_event.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webkit_notifications.js b/tests/wpt/webgl/tests/deqp/temp_externs/webkit_notifications.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webkit_notifications.js rename to tests/wpt/webgl/tests/deqp/temp_externs/webkit_notifications.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webstorage.js b/tests/wpt/webgl/tests/deqp/temp_externs/webstorage.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/webstorage.js rename to tests/wpt/webgl/tests/deqp/temp_externs/webstorage.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/window.js b/tests/wpt/webgl/tests/deqp/temp_externs/window.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/temp_externs/window.js rename to tests/wpt/webgl/tests/deqp/temp_externs/window.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/test-webgl2.js b/tests/wpt/webgl/tests/deqp/test-webgl2.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/test-webgl2.js rename to tests/wpt/webgl/tests/deqp/test-webgl2.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/test-webgl2.sh b/tests/wpt/webgl/tests/deqp/test-webgl2.sh similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/test-webgl2.sh rename to tests/wpt/webgl/tests/deqp/test-webgl2.sh diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/webgl2.js b/tests/wpt/webgl/tests/deqp/webgl2.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/deqp/webgl2.js rename to tests/wpt/webgl/tests/deqp/webgl2.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/extra/50x50pixel-black-with-red-triangle.png b/tests/wpt/webgl/tests/extra/50x50pixel-black-with-red-triangle.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/extra/50x50pixel-black-with-red-triangle.png rename to tests/wpt/webgl/tests/extra/50x50pixel-black-with-red-triangle.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/extra/canvas-compositing-test.png b/tests/wpt/webgl/tests/extra/canvas-compositing-test.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/extra/canvas-compositing-test.png rename to tests/wpt/webgl/tests/extra/canvas-compositing-test.png diff --git a/tests/wpt/webgl/tests/extra/logo-256x256.png b/tests/wpt/webgl/tests/extra/logo-256x256.png new file mode 100644 index 00000000000..b6a9ef1acd9 Binary files /dev/null and b/tests/wpt/webgl/tests/extra/logo-256x256.png 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 similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample-100.png rename to tests/wpt/webgl/tests/extra/sample-100.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample-200.png b/tests/wpt/webgl/tests/extra/sample-200.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample-200.png rename to tests/wpt/webgl/tests/extra/sample-200.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample-400.png b/tests/wpt/webgl/tests/extra/sample-400.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample-400.png rename to tests/wpt/webgl/tests/extra/sample-400.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample.svg b/tests/wpt/webgl/tests/extra/sample.svg similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/sample.svg rename to tests/wpt/webgl/tests/extra/sample.svg diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/tex-image-with-video-test.js b/tests/wpt/webgl/tests/extra/tex-image-with-video-test.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/extra/tex-image-with-video-test.js rename to tests/wpt/webgl/tests/extra/tex-image-with-video-test.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/desktop-gl-constants.js b/tests/wpt/webgl/tests/js/desktop-gl-constants.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/desktop-gl-constants.js rename to tests/wpt/webgl/tests/js/desktop-gl-constants.js diff --git a/tests/wpt/webgl/tests/js/glsl-conformance-test.js b/tests/wpt/webgl/tests/js/glsl-conformance-test.js new file mode 100644 index 00000000000..f09fc255c92 --- /dev/null +++ b/tests/wpt/webgl/tests/js/glsl-conformance-test.js @@ -0,0 +1,395 @@ +/* +** Copyright (c) 2012 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ +GLSLConformanceTester = (function(){ + +var wtu = WebGLTestUtils; +var defaultVertexShader = [ + "attribute vec4 vPosition;", + "void main()", + "{", + " gl_Position = vPosition;", + "}" +].join('\n'); + +var defaultFragmentShader = [ + "precision mediump float;", + "void main()", + "{", + " gl_FragColor = vec4(1.0,0.0,0.0,1.0);", + "}" +].join('\n'); + +var defaultESSL3VertexShader = [ + "#version 300 es", + "in vec4 vPosition;", + "void main()", + "{", + " gl_Position = vPosition;", + "}" +].join('\n'); + +var defaultESSL3FragmentShader = [ + "#version 300 es", + "precision mediump float;", + "out vec4 my_FragColor;", + "void main()", + "{", + " my_FragColor = vec4(1.0,0.0,0.0,1.0);", + "}" +].join('\n'); + +function log(msg) { + bufferedLogToConsole(msg); +} + +var vShaderDB = {}; +var fShaderDB = {}; + +/** + * The info parameter should contain the following keys. Note that you may leave + * the parameters for one shader out, in which case the default shader will be + * used. + * vShaderSource: the source code for vertex shader + * vShaderId: id of an element containing vertex shader source code. Used if + * vShaderSource is not specified. + * vShaderSuccess: true if vertex shader compilation should + * succeed. + * fShaderSource: the source code for fragment shader + * fShaderId: id of an element containing fragment shader source code. Used if + * fShaderSource is not specified. + * fShaderSuccess: true if fragment shader compilation should + * succeed. + * linkSuccess: true if link should succeed + * passMsg: msg to describe success condition. + * render: if true render to unit quad. Green = success + * uniforms: an array of objects specifying uniforms to set prior to rendering. + * Each object should have the following keys: + * name: uniform variable name in the shader source. Uniform location will + * be queried based on its name. + * functionName: name of the function used to set the uniform. For example: + * 'uniform1i' + * value: value of the uniform to set. + */ +function runOneTest(gl, info) { + var passMsg = info.passMsg + debug(""); + debug("test: " + passMsg); + + var consoleDiv = document.getElementById("console"); + + var vIsDefault = false; + var fIsDefault = false; + + if (info.vShaderSource === undefined) { + if (info.vShaderId) { + info.vShaderSource = document.getElementById(info.vShaderId).text; + } else { + vIsDefault = true; + } + } + if (info.fShaderSource === undefined) { + if (info.fShaderId) { + info.fShaderSource = document.getElementById(info.fShaderId).text; + } else { + fIsDefault = true; + } + } + + var vLabel = (vIsDefault ? "default" : "test") + " vertex shader"; + var fLabel = (fIsDefault ? "default" : "test") + " fragment shader"; + if (vIsDefault) { + info.vShaderSource = defaultVertexShader; + info.vShaderSuccess = true; + } + if (fIsDefault) { + info.fShaderSource = defaultFragmentShader; + info.fShaderSuccess = true; + } + + if (vIsDefault != fIsDefault) { + // The language version of the default shader is chosen + // according to the language version of the other shader. + // We rely on "#version 300 es" being in this usual format. + // It must be on the first line of the shader according to the spec. + if (fIsDefault) { + // If we're using the default fragment shader, we need to make sure that + // it's language version matches with the vertex shader. + if (info.vShaderSource.split('\n')[0] == '#version 300 es') { + info.fShaderSource = defaultESSL3FragmentShader; + } + } else { + // If we're using the default vertex shader, we need to make sure that + // it's language version matches with the fragment shader. + if (info.fShaderSource.split('\n')[0] == '#version 300 es') { + info.vShaderSource = defaultESSL3VertexShader; + } + } + } + + var vSource = info.vShaderPrep ? info.vShaderPrep(info.vShaderSource) : + info.vShaderSource; + + if (!quietMode()) + wtu.addShaderSource(consoleDiv, vLabel, vSource); + + // Reuse identical shaders so we test shared shader. + var vShader = vShaderDB[vSource]; + if (!vShader) { + vShader = wtu.loadShader(gl, vSource, gl.VERTEX_SHADER); + if (info.vShaderTest) { + if (!info.vShaderTest(vShader)) { + testFailed("[vertex shader test] " + passMsg); + return; + } + } + // As per GLSL 1.0.17 10.27 we can only check for success on + // compileShader, not failure. + if (!info.ignoreResults && info.vShaderSuccess && !vShader) { + testFailed("[unexpected vertex shader compile status] (expected: " + + info.vShaderSuccess + ") " + passMsg); + } + // Save the shaders so we test shared shader. + if (vShader) { + vShaderDB[vSource] = vShader; + } + } + + var debugShaders = gl.getExtension('WEBGL_debug_shaders'); + if (debugShaders && vShader && !quietMode()) { + wtu.addShaderSource(consoleDiv, vLabel + " translated for driver", + debugShaders.getTranslatedShaderSource(vShader)); + } + + var fSource = info.fShaderPrep ? info.fShaderPrep(info.fShaderSource) : + info.fShaderSource; + + if (!quietMode()) + wtu.addShaderSource(consoleDiv, fLabel, fSource); + + // Reuse identical shaders so we test shared shader. + var fShader = fShaderDB[fSource]; + if (!fShader) { + fShader = wtu.loadShader(gl, fSource, gl.FRAGMENT_SHADER); + if (info.fShaderTest) { + if (!info.fShaderTest(fShader)) { + testFailed("[fragment shader test] " + passMsg); + return; + } + } + //debug(fShader == null ? "fail" : "succeed"); + // As per GLSL 1.0.17 10.27 we can only check for success on + // compileShader, not failure. + if (!info.ignoreResults && info.fShaderSuccess && !fShader) { + testFailed("[unexpected fragment shader compile status] (expected: " + + info.fShaderSuccess + ") " + passMsg); + return; + } + + // Safe the shaders so we test shared shader. + if (fShader) { + fShaderDB[fSource] = fShader; + } + } + + if (debugShaders && fShader && !quietMode()) { + wtu.addShaderSource(consoleDiv, fLabel + " translated for driver", + debugShaders.getTranslatedShaderSource(fShader)); + } + + if (vShader && fShader) { + var program = gl.createProgram(); + gl.attachShader(program, vShader); + gl.attachShader(program, fShader); + + if (vSource.indexOf("vPosition") >= 0) { + gl.bindAttribLocation(program, 0, "vPosition"); + } + if (vSource.indexOf("texCoord0") >= 0) { + gl.bindAttribLocation(program, 1, "texCoord0"); + } + gl.linkProgram(program); + var linked = (gl.getProgramParameter(program, gl.LINK_STATUS) != 0); + if (!linked) { + var error = gl.getProgramInfoLog(program); + log("*** Error linking program '"+program+"':"+error); + } + if (!info.ignoreResults && linked != info.linkSuccess) { + testFailed("[unexpected link status] " + passMsg); + return; + } + } else { + if (!info.ignoreResults && info.linkSuccess) { + testFailed("[link failed] " + passMsg); + return; + } + } + + if (parseInt(wtu.getUrlOptions().dumpShaders)) { + var vInfo = { + shader: vShader, + shaderSuccess: info.vShaderSuccess, + label: vLabel, + source: vSource + }; + var fInfo = { + shader: fShader, + shaderSuccess: info.fShaderSuccess, + label: fLabel, + source: fSource + }; + wtu.dumpShadersInfo(gl, window.location.pathname, passMsg, vInfo, fInfo); + } + + if (!info.render) { + testPassed(passMsg); + return; + } + + gl.useProgram(program); + + if (info.uniforms !== undefined) { + for (var i = 0; i < info.uniforms.length; ++i) { + var uniformLocation = gl.getUniformLocation(program, info.uniforms[i].name); + if (uniformLocation !== null) { + gl[info.uniforms[i].functionName](uniformLocation, info.uniforms[i].value); + debug(info.uniforms[i].name + ' set to ' + info.uniforms[i].value); + } else { + debug('uniform ' + info.uniforms[i].name + ' had null location and was not set'); + } + } + } + + wtu.setupUnitQuad(gl); + wtu.clearAndDrawUnitQuad(gl); + + var div = document.createElement("div"); + div.className = "testimages"; + wtu.insertImage(div, "result", wtu.makeImageFromCanvas(gl.canvas)); + div.appendChild(document.createElement('br')); + consoleDiv.appendChild(div); + + var tolerance = 0; + if (info.renderTolerance !== undefined) { + tolerance = info.renderTolerance; + } + if (info.renderColor !== undefined) { + wtu.checkCanvas(gl, info.renderColor, "should be expected color " + info.renderColor, tolerance); + } else { + wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green", tolerance); + } +} + +function runTests(shaderInfos, opt_contextVersion) { + var wtu = WebGLTestUtils; + var canvas = document.createElement('canvas'); + canvas.width = 32; + canvas.height = 32; + var gl = wtu.create3DContext(canvas, undefined, opt_contextVersion); + if (!gl) { + testFailed("context does not exist"); + finishTest(); + return; + } + + for (var i = 0; i < shaderInfos.length; i++) { + runOneTest(gl, shaderInfos[i]); + } + + finishTest(); +}; + +function getSource(elem) { + var str = elem.text; + return str.replace(/^\s*/, '').replace(/\s*$/, ''); +} + +function getPassMessage(source) { + var lines = source.split('\n'); + return lines[0].substring(3); +} + +function getSuccess(msg) { + if (msg.indexOf("fail") >= 0) { + return false; + } + if (msg.indexOf("succeed") >= 0) { + return true; + } + testFailed("bad test description. Must have 'fail' or 'succeed'"); +} + +function setupTest() { + var info = {}; + + var vShaderElem = document.getElementById('vertexShader'); + if (vShaderElem) { + info.vShaderSource = getSource(vShaderElem); + info.passMsg = getPassMessage(info.vShaderSource); + info.vShaderSuccess = getSuccess(info.passMsg); + } + + var fShaderElem = document.getElementById('fragmentShader'); + if (fShaderElem) { + info.fShaderSource = getSource(fShaderElem); + info.passMsg = getPassMessage(info.fShaderSource); + info.fShaderSuccess = getSuccess(info.passMsg); + } + + // linkSuccess should be true if shader success value is undefined or true for both shaders. + info.linkSuccess = info.vShaderSuccess !== false && info.fShaderSuccess !== false; + + if (info.passMsg === undefined) { + testFailed("no test shader found."); + finishTest(); + return; + } + + return info; +} + +function runTest() { + var info = setupTest(); + description(info.passMsg); + runTests([info]); +} + +function runRenderTests(tests, opt_contextVersion) { + for (var ii = 0; ii < tests.length; ++ii) { + tests[ii].render = true + } + runTests(tests, opt_contextVersion); +} + +function runRenderTest() { + var info = setupTest(); + description(info.passMsg); + runRenderTests([info]); +} + +return { + runTest: runTest, + runTests: runTests, + runRenderTest: runRenderTest, + runRenderTests: runRenderTests +}; +}()); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/glsl-constructor-tests-generator.js b/tests/wpt/webgl/tests/js/glsl-constructor-tests-generator.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/glsl-constructor-tests-generator.js rename to tests/wpt/webgl/tests/js/glsl-constructor-tests-generator.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/glsl-generator.js b/tests/wpt/webgl/tests/js/glsl-generator.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/glsl-generator.js rename to tests/wpt/webgl/tests/js/glsl-generator.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/js-test-post.js b/tests/wpt/webgl/tests/js/js-test-post.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/js-test-post.js rename to tests/wpt/webgl/tests/js/js-test-post.js diff --git a/tests/wpt/webgl/tests/js/js-test-pre.js b/tests/wpt/webgl/tests/js/js-test-pre.js new file mode 100644 index 00000000000..f2c8167240a --- /dev/null +++ b/tests/wpt/webgl/tests/js/js-test-pre.js @@ -0,0 +1,746 @@ +/* +** Copyright (c) 2012 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 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() { + var testHarnessInitialized = false; + + var initNonKhronosFramework = function() { + if (testHarnessInitialized) { + return; + } + testHarnessInitialized = true; + + /* -- plaform specific code -- */ + + // WebKit Specific code. Add your code here. + if (window.testRunner && !window.layoutTestController) { + window.layoutTestController = window.testRunner; + } + + if (window.layoutTestController) { + window.layoutTestController.overridePreference("WebKitWebGLEnabled", "1"); + window.layoutTestController.dumpAsText(); + window.layoutTestController.waitUntilDone(); + } + if (window.internals) { + // 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() { }; + window.internals.settings.setWebGLErrorsToConsoleEnabled(false); + } + + /* -- end platform specific code --*/ + } + + this.initTestingHarness = function() { + initNonKhronosFramework(); + } +}()); + +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; + } + })(); +} + +function nonKhronosFrameworkNotifyDone() { + // WebKit Specific code. Add your code here. + if (window.layoutTestController) { + window.layoutTestController.notifyDone(); + } +} + +(function() { + var WPT_TEST_ID = 0; + + // Store the current WPT test harness `test` function + // if found, since it's overriden by some tests. + var wpt_test = window.test; + var wpt_assert_true = window.assert_true; + var wt_async_test = window.async_test; + + window.reportTestResultsToHarness = function reportTestResultsToHarness(success, msg) { + if (window.parent.webglTestHarness) { + window.parent.webglTestHarness.reportResults(window.location.pathname, success, msg); + } else if (wpt_test) { // WPT test harness + wpt_test(function () { + wpt_assert_true(success, msg); + }, "WebGL test #" + (WPT_TEST_ID++) + ": " + msg); + } + } +}()) + +function reportSkippedTestResultsToHarness(success, msg) { + if (window.parent.webglTestHarness) { + window.parent.webglTestHarness.reportResults(window.location.pathname, success, msg, true); + } +} + +function notifyFinishedToHarness() { + if (window.parent.webglTestHarness) { + window.parent.webglTestHarness.notifyFinished(window.location.pathname); + } + if (window.nonKhronosFrameworkNotifyDone) { + window.nonKhronosFrameworkNotifyDone(); + } +} + +(function () { + var oldNotify = notifyFinishedToHarness; + var t = async_test("Overall test"); + window.notifyFinishedToHarness = t.step_func_done(oldNotify); +}()) + +var _bufferedConsoleLogs = []; + +function _bufferedLogToConsole(msg) +{ + if (_bufferedConsoleLogs) { + _bufferedConsoleLogs.push(msg); + } else if (window.console) { + window.console.log(msg); + } +} + +// Public entry point exposed to many other files. +function bufferedLogToConsole(msg) +{ + _bufferedLogToConsole(msg); +} + +// Called implicitly by testFailed(). +function _flushBufferedLogsToConsole() +{ + if (_bufferedConsoleLogs) { + if (window.console) { + for (var ii = 0; ii < _bufferedConsoleLogs.length; ++ii) { + window.console.log(_bufferedConsoleLogs[ii]); + } + } + _bufferedConsoleLogs = null; + } +} + +var _jsTestPreVerboseLogging = true; + +function enableJSTestPreVerboseLogging() +{ + _jsTestPreVerboseLogging = true; +} + +function description(msg) +{ + initTestingHarness(); + if (msg === undefined) { + msg = document.title; + } + _bufferedLogToConsole("DESCRIPTION: " + msg); +} + +function _addSpan(contents) +{ +} + +function debug(msg) +{ + if (!quietMode()) + _addSpan(msg); + if (_jsTestPreVerboseLogging) { + _bufferedLogToConsole(msg); + } +} + +function escapeHTML(text) +{ + return text.replace(/&/g, "&").replace(/PASS ' + escapeHTML(msg) + ''); + if (_jsTestPreVerboseLogging) { + _bufferedLogToConsole('PASS ' + msg); + } +} + +/** + * @param {string=} msg + */ +function testFailed(msg) { + msg = msg || 'Failed'; + if (_currentTestName) + msg = _currentTestName + ': ' + msg; + + reportTestResultsToHarness(false, msg); + _addSpan('FAIL ' + escapeHTML(msg) + ''); + _bufferedLogToConsole('FAIL ' + msg); + _flushBufferedLogsToConsole(); +} + +var _currentTestName; + +/** + * Sets the current test name for usage within testPassedOptions/testFailedOptions. + * @param {string=} name The name to set as the current test name. + */ +function setCurrentTestName(name) +{ + _currentTestName = name; +} + +/** + * Gets the current test name in use within testPassedOptions/testFailedOptions. + * @return {string} The name of the current test. + */ +function getCurrentTestName() +{ + return _currentTestName; +} + +/** + * Variation of the testPassed function, with the option to not show (and thus not count) the test's pass result. + * @param {string} msg The message to be shown in the pass result. + * @param {boolean} addSpan Indicates whether the message will be visible (thus counted in the results) or not. + */ +function testPassedOptions(msg, addSpan) +{ + if (addSpan && !quietMode()) + { + reportTestResultsToHarness(true, _currentTestName + ": " + msg); + _addSpan('PASS ' + escapeHTML(_currentTestName) + ": " + escapeHTML(msg) + ''); + } + if (_jsTestPreVerboseLogging) { + _bufferedLogToConsole('PASS ' + msg); + } +} + +/** + * Report skipped tests. + * @param {string} msg The message to be shown in the skip result. + * @param {boolean} addSpan Indicates whether the message will be visible (thus counted in the results) or not. + */ +function testSkippedOptions(msg, addSpan) +{ + if (addSpan && !quietMode()) + { + reportSkippedTestResultsToHarness(true, _currentTestName + ": " + msg); + _addSpan('SKIP ' + escapeHTML(_currentTestName) + ": " + escapeHTML(msg) + ''); + } + if (_jsTestPreVerboseLogging) { + _bufferedLogToConsole('SKIP' + msg); + } +} + +/** + * Variation of the testFailed function, with the option to throw an exception or not. + * @param {string} msg The message to be shown in the fail result. + * @param {boolean} exthrow Indicates whether the function will throw a TestFailedException or not. + */ +function testFailedOptions(msg, exthrow) +{ + reportTestResultsToHarness(false, _currentTestName + ": " + msg); + _addSpan('FAIL ' + escapeHTML(_currentTestName) + ": " + escapeHTML(msg) + ''); + _bufferedLogToConsole('FAIL ' + msg); + _flushBufferedLogsToConsole(); + if (exthrow) { + _currentTestName = ""; //Remembering to set the name of current testcase to empty string. + throw new TestFailedException(msg); + } +} + +function areArraysEqual(_a, _b) +{ + try { + if (_a.length !== _b.length) + return false; + for (var i = 0; i < _a.length; i++) + if (_a[i] !== _b[i]) + return false; + } catch (ex) { + return false; + } + return true; +} + +function isMinusZero(n) +{ + // the only way to tell 0 from -0 in JS is the fact that 1/-0 is + // -Infinity instead of Infinity + return n === 0 && 1/n < 0; +} + +function isResultCorrect(_actual, _expected) +{ + if (_expected === 0) + return _actual === _expected && (1/_actual) === (1/_expected); + if (_actual === _expected) + return true; + if (typeof(_expected) == "number" && isNaN(_expected)) + return typeof(_actual) == "number" && isNaN(_actual); + if (Object.prototype.toString.call(_expected) == Object.prototype.toString.call([])) + return areArraysEqual(_actual, _expected); + return false; +} + +function stringify(v) +{ + if (v === 0 && 1/v < 0) + return "-0"; + else return "" + v; +} + +function evalAndLog(_a) +{ + if (typeof _a != "string") + debug("WARN: tryAndLog() expects a string argument"); + + // Log first in case things go horribly wrong or this causes a sync event. + debug(_a); + + var _av; + try { + _av = eval(_a); + } catch (e) { + testFailed(_a + " threw exception " + e); + } + return _av; +} + +function shouldBe(_a, _b, quiet) +{ + if (typeof _a != "string" || typeof _b != "string") + debug("WARN: shouldBe() expects string arguments"); + var exception; + var _av; + try { + _av = eval(_a); + } catch (e) { + exception = e; + } + var _bv = eval(_b); + + if (exception) + testFailed(_a + " should be " + _bv + ". Threw exception " + exception); + else if (isResultCorrect(_av, _bv)) { + if (!quiet) { + testPassed(_a + " is " + _b); + } + } else if (typeof(_av) == typeof(_bv)) + testFailed(_a + " should be " + _bv + ". Was " + stringify(_av) + "."); + else + testFailed(_a + " should be " + _bv + " (of type " + typeof _bv + "). Was " + _av + " (of type " + typeof _av + ")."); +} + +function shouldNotBe(_a, _b, quiet) +{ + if (typeof _a != "string" || typeof _b != "string") + debug("WARN: shouldNotBe() expects string arguments"); + var exception; + var _av; + try { + _av = eval(_a); + } catch (e) { + exception = e; + } + var _bv = eval(_b); + + if (exception) + testFailed(_a + " should not be " + _bv + ". Threw exception " + exception); + else if (!isResultCorrect(_av, _bv)) { + if (!quiet) { + testPassed(_a + " is not " + _b); + } + } else + testFailed(_a + " should not be " + _bv + "."); +} + +function shouldBeTrue(_a) { shouldBe(_a, "true"); } +function shouldBeFalse(_a) { shouldBe(_a, "false"); } +function shouldBeNaN(_a) { shouldBe(_a, "NaN"); } +function shouldBeNull(_a) { shouldBe(_a, "null"); } + +function shouldBeEqualToString(a, b) +{ + var unevaledString = '"' + b.replace(/"/g, "\"") + '"'; + shouldBe(a, unevaledString); +} + +function shouldEvaluateTo(actual, expected) { + // A general-purpose comparator. 'actual' should be a string to be + // evaluated, as for shouldBe(). 'expected' may be any type and will be + // used without being eval'ed. + if (expected == null) { + // Do this before the object test, since null is of type 'object'. + shouldBeNull(actual); + } else if (typeof expected == "undefined") { + shouldBeUndefined(actual); + } else if (typeof expected == "function") { + // All this fuss is to avoid the string-arg warning from shouldBe(). + try { + var actualValue = eval(actual); + } catch (e) { + testFailed("Evaluating " + actual + ": Threw exception " + e); + return; + } + shouldBe("'" + actualValue.toString().replace(/\n/g, "") + "'", + "'" + expected.toString().replace(/\n/g, "") + "'"); + } else if (typeof expected == "object") { + shouldBeTrue(actual + " == '" + expected + "'"); + } else if (typeof expected == "string") { + shouldBe(actual, expected); + } else if (typeof expected == "boolean") { + shouldBe("typeof " + actual, "'boolean'"); + if (expected) + shouldBeTrue(actual); + else + shouldBeFalse(actual); + } else if (typeof expected == "number") { + shouldBe(actual, stringify(expected)); + } else { + debug(expected + " is unknown type " + typeof expected); + shouldBeTrue(actual, "'" +expected.toString() + "'"); + } +} + +function shouldBeNonZero(_a) +{ + var exception; + var _av; + try { + _av = eval(_a); + } catch (e) { + exception = e; + } + + if (exception) + testFailed(_a + " should be non-zero. Threw exception " + exception); + else if (_av != 0) + testPassed(_a + " is non-zero."); + else + testFailed(_a + " should be non-zero. Was " + _av); +} + +function shouldBeNonNull(_a) +{ + var exception; + var _av; + try { + _av = eval(_a); + } catch (e) { + exception = e; + } + + if (exception) + testFailed(_a + " should be non-null. Threw exception " + exception); + else if (_av != null) + testPassed(_a + " is non-null."); + else + testFailed(_a + " should be non-null. Was " + _av); +} + +function shouldBeUndefined(_a) +{ + var exception; + var _av; + try { + _av = eval(_a); + } catch (e) { + exception = e; + } + + if (exception) + testFailed(_a + " should be undefined. Threw exception " + exception); + else if (typeof _av == "undefined") + testPassed(_a + " is undefined."); + else + testFailed(_a + " should be undefined. Was " + _av); +} + +function shouldBeDefined(_a) +{ + var exception; + var _av; + try { + _av = eval(_a); + } catch (e) { + exception = e; + } + + if (exception) + testFailed(_a + " should be defined. Threw exception " + exception); + else if (_av !== undefined) + testPassed(_a + " is defined."); + else + testFailed(_a + " should be defined. Was " + _av); +} + +function shouldBeLessThanOrEqual(_a, _b) { + if (typeof _a != "string" || typeof _b != "string") + debug("WARN: shouldBeLessThanOrEqual expects string arguments"); + + var exception; + var _av; + try { + _av = eval(_a); + } catch (e) { + exception = e; + } + var _bv = eval(_b); + + if (exception) + testFailed(_a + " should be <= " + _b + ". Threw exception " + exception); + else if (typeof _av == "undefined" || _av > _bv) + testFailed(_a + " should be >= " + _b + ". Was " + _av + " (of type " + typeof _av + ")."); + else + testPassed(_a + " is <= " + _b); +} + +function shouldBeGreaterThanOrEqual(_a, _b) { + if (typeof _a != "string" || typeof _b != "string") + debug("WARN: shouldBeGreaterThanOrEqual expects string arguments"); + + var exception; + var _av; + try { + _av = eval(_a); + } catch (e) { + exception = e; + } + var _bv = eval(_b); + + if (exception) + testFailed(_a + " should be >= " + _b + ". Threw exception " + exception); + else if (typeof _av == "undefined" || _av < _bv) + testFailed(_a + " should be >= " + _b + ". Was " + _av + " (of type " + typeof _av + ")."); + else + testPassed(_a + " is >= " + _b); +} + +function expectTrue(v, msg) { + if (v) { + testPassed(msg); + } else { + testFailed(msg); + } +} + +function shouldThrow(_a, _e) +{ + var exception; + var _av; + try { + _av = eval(_a); + } catch (e) { + exception = e; + } + + var _ev; + if (_e) + _ev = eval(_e); + + if (exception) { + if (typeof _e == "undefined" || exception == _ev) + testPassed(_a + " threw exception " + exception + "."); + else + testFailed(_a + " should throw " + (typeof _e == "undefined" ? "an exception" : _ev) + ". Threw exception " + exception + "."); + } else if (typeof _av == "undefined") + testFailed(_a + " should throw " + (typeof _e == "undefined" ? "an exception" : _ev) + ". Was undefined."); + else + testFailed(_a + " should throw " + (typeof _e == "undefined" ? "an exception" : _ev) + ". Was " + _av + "."); +} + +function shouldBeType(_a, _type) { + var exception; + var _av; + try { + _av = eval(_a); + } catch (e) { + exception = e; + } + + var _typev = eval(_type); + + if(_typev === Number){ + if(_av instanceof Number){ + testPassed(_a + " is an instance of Number"); + } + else if(typeof(_av) === 'number'){ + testPassed(_a + " is an instance of Number"); + } + else{ + testFailed(_a + " is not an instance of Number"); + } + } + else if (_av instanceof _typev) { + testPassed(_a + " is an instance of " + _type); + } else { + testFailed(_a + " is not an instance of " + _type); + } +} + +/** + * Shows a message in case expression test fails. + * @param {boolean} exp + * @param {straing} message + */ +function checkMessage(exp, message) { + if ( !exp ) + _addSpan('WARNING ' + escapeHTML(_currentTestName) + ": " + escapeHTML(message) + ''); +} + +function assertMsg(assertion, msg) { + if (assertion) { + testPassed(msg); + } else { + testFailed(msg); + } +} + +/** + * Variation of the assertMsg function, with the option to not show (and thus not count) the test's pass result, + * and throw or not a TestFailedException in case of failure. + * @param {boolean} assertion If this is true, means success, else failure. + * @param {?string} msg The message to be shown in the result. + * @param {boolean} verbose In case of success, determines if the test will show it's result and count in the results. + * @param {boolean} exthrow In case of failure, determines if the function will throw a TestFailedException. + */ +function assertMsgOptions(assertion, msg, verbose, exthrow) { + if (assertion) { + testPassedOptions(msg, verbose); + } else { + testFailedOptions(msg, exthrow); + } +} + + +function webglHarnessCollectGarbage() { + if (window.GCController) { + window.GCController.collect(); + return; + } + + if (window.opera && window.opera.collect) { + window.opera.collect(); + return; + } + + try { + window.QueryInterface(Components.interfaces.nsIInterfaceRequestor) + .getInterface(Components.interfaces.nsIDOMWindowUtils) + .garbageCollect(); + return; + } catch(e) {} + + if (window.gc) { + window.gc(); + return; + } + + if (window.CollectGarbage) { + CollectGarbage(); + return; + } + + function gcRec(n) { + if (n < 1) + return {}; + var temp = {i: "ab" + i + (i / 100000)}; + temp += "foo"; + gcRec(n-1); + } + for (var i = 0; i < 1000; i++) + gcRec(10); +} + +function finishTest() { + successfullyParsed = true; + var epilogue = document.createElement("script"); + var basePath = ""; + var expectedBase = "js-test-pre.js"; + var scripts = document.getElementsByTagName('script'); + for (var script, i = 0; script = scripts[i]; i++) { + var src = script.src; + var l = src.length; + if (src.substr(l - expectedBase.length) == expectedBase) { + basePath = src.substr(0, l - expectedBase.length); + break; + } + } + epilogue.src = basePath + "js-test-post.js"; + document.body.appendChild(epilogue); +} + diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/pnglib.js b/tests/wpt/webgl/tests/js/pnglib.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/pnglib.js rename to tests/wpt/webgl/tests/js/pnglib.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/test-eval.js b/tests/wpt/webgl/tests/js/test-eval.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/test-eval.js rename to tests/wpt/webgl/tests/js/test-eval.js diff --git a/tests/wpt/webgl/tests/js/tests/canvas-tests-utils.js b/tests/wpt/webgl/tests/js/tests/canvas-tests-utils.js new file mode 100644 index 00000000000..16ffa9b1212 --- /dev/null +++ b/tests/wpt/webgl/tests/js/tests/canvas-tests-utils.js @@ -0,0 +1,842 @@ +/* +** Copyright (c) 2016 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +// Some variables that will be used in this file +var canvas; +var gl; +var OES_vertex_array_object; +var uniformLocation; +var extension; +var buffer; +var framebuffer; +var program; +var renderbuffer; +var shader; +var texture; +var arrayBuffer; +var arrayBufferView; +var vertexArrayObject; +var imageData; +var float32array; +var int32array; + +var OES_texture_float; +var new_WEBGL_lose_context; +var allowRestore; +var contextLostEventFired; +var contextRestoredEventFired; +var newExtension; + +function compareGLError(glError, evalStr) { + var exception; + try { + eval(evalStr); + } catch (e) { + exception = e; + } + if (exception) { + return false; + } else { + if (gl.getError() == glError) + return true; + return false; + } +} + +function contextCreation(contextType) { + canvas = new OffscreenCanvas(10, 10); + gl = canvas.getContext(contextType); + + if (contextType == 'webgl') { + if (gl instanceof WebGLRenderingContext) + return true; + return false; + } else if (contextType == 'webgl2') { + if (gl instanceof WebGL2RenderingContext) + return true; + return false; + } else { + return false; + } +} + +function transferredOffscreenCanvasCreation(placeholder, width, height) { + placeholder.width = width; + placeholder.height = height; + return placeholder.transferControlToOffscreen(); +} + +function assertWidthAndHeight(entity, entityName, width, height) { + if (entity.width == width && entity.height == height) { + testPassed("The width and height of " + entityName + " are correct."); + return; + } + var errMsg = ""; + if (entity.width != width) { + errMsg += "The width of " + entityName + " is " + entity.width + " while expected value is " + width + ". "; + } + if (entity.height != height) { + errMsg += "The height of " + entityName + " is " + entity.height + " while expected value is " + height + ". "; + } + testFailed(errMsg); +} + +var webgl1Methods = [ + "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", + "commit" +]; + +var webgl2Methods = [ + "getBufferSubData", + "copyBufferSubData", + "blitFramebuffer", + "framebufferTextureLayer", + "getInternalformatParameter", + "invalidateFramebuffer", + "invalidateSubFramebuffer", + "readBuffer", + "renderbufferStorageMultisample", + "texImage3D", + "texStorage2D", + "texStorage3D", + "texSubImage3D", + "copyTexSubImage3D", + "compressedTexImage3D", + "compressedTexSubImage3D", + "getFragDataLocation", + "uniform1ui", + "uniform2ui", + "uniform3ui", + "uniform4ui", + "uniform1uiv", + "uniform2uiv", + "uniform3uiv", + "uniform4uiv", + "uniformMatrix2x3fv", + "uniformMatrix3x2fv", + "uniformMatrix2x4fv", + "uniformMatrix4x2fv", + "uniformMatrix3x4fv", + "uniformMatrix4x3fv", + "vertexAttribI4i", + "vertexAttribI4iv", + "vertexAttribI4ui", + "vertexAttribI4uiv", + "vertexAttribIPointer", + "vertexAttribDivisor", + "drawArraysInstanced", + "drawElementsInstanced", + "drawRangeElements", + "drawBuffers", + "clearBufferiv", + "clearBufferuiv", + "clearBufferfv", + "clearBufferfi", + "createQuery", + "deleteQuery", + "isQuery", + "beginQuery", + "endQuery", + "getQuery", + "getQueryParameter", + "createSampler", + "deleteSampler", + "isSampler", + "bindSampler", + "samplerParameteri", + "samplerParameterf", + "getSamplerParameter", + "fenceSync", + "isSync", + "deleteSync", + "clientWaitSync", + "waitSync", + "getSyncParameter", + "createTransformFeedback", + "deleteTransformFeedback", + "isTransformFeedback", + "bindTransformFeedback", + "beginTransformFeedback", + "endTransformFeedback", + "transformFeedbackVaryings", + "getTransformFeedbackVarying", + "pauseTransformFeedback", + "resumeTransformFeedback", + "bindBufferBase", + "bindBufferRange", + "getIndexedParameter", + "getUniformIndices", + "getActiveUniforms", + "getUniformBlockIndex", + "getActiveUniformBlockParameter", + "getActiveUniformBlockName", + "uniformBlockBinding", + "createVertexArray", + "deleteVertexArray", + "isVertexArray", + "bindVertexArray", +]; + +function assertFunction(v, f) { + try { + if (typeof v[f] != "function") { + return false; + } else { + return true; + } + } catch(e) { + return false; + } +} + +function testAPIs(contextType) { + canvas = new OffscreenCanvas(10, 10); + gl = canvas.getContext(contextType); + var passed = true; + var methods; + if (contextType == 'webgl') + methods = webgl1Methods; + else + methods = webgl1Methods.concat(webgl2Methods); + for (var i=0; i { + testFailed("Context was lost"); + contextActive = false; + }); + + function test() { + var x = Math.random() * gl.drawingBufferWidth; + var y = Math.random() * gl.drawingBufferHeight; + var width = Math.random() * (gl.drawingBufferWidth - x); + var height = Math.random() * (gl.drawingBufferHeight - y); + + gl.enable(gl.SCISSOR_TEST); + gl.scissor(x, y, width, height); + gl.clearColor(Math.random(), Math.random(), Math.random(), 1.0); + gl.clear(gl.COLOR_BUFFER_BIT); + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors"); + + return contextActive; + }; + + return test; + } + + return { + run: run, + + createContextCreationAndDestructionTest: createContextCreationAndDestructionTest, + createContextCreationTest: createContextCreationTest, + createMultisampleCorruptionTest: createMultisampleCorruptionTest, + createPreserveDrawingBufferLeakTest: createPreserveDrawingBufferLeakTest + }; + +})(); diff --git a/tests/wpt/webgl/tests/js/tests/line-rendering-quality.js b/tests/wpt/webgl/tests/js/tests/line-rendering-quality.js new file mode 100644 index 00000000000..e0de62c925c --- /dev/null +++ b/tests/wpt/webgl/tests/js/tests/line-rendering-quality.js @@ -0,0 +1,180 @@ +/* +** Copyright (c) 2018 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +'use strict'; +description("Verifies that lines, both aliased and antialiased, have acceptable quality."); + +let wtu = WebGLTestUtils; +let gl; + +let aa_fbo; + +function setupWebGL1Test(canvasId, useAntialiasing) { + gl = wtu.create3DContext(canvasId, { antialias: useAntialiasing }, contextVersion); + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors during WebGL 1.0 setup"); +} + +function setupWebGL2Test(canvasId, useAntialiasing) { + gl = wtu.create3DContext(canvasId, { antialias: false }, contextVersion); + // In WebGL 2.0, we always allocate the back buffer without + // antialiasing. The only question is whether we allocate a + // framebuffer with a multisampled renderbuffer attachment. + aa_fbo = null; + if (useAntialiasing) { + aa_fbo = gl.createFramebuffer(); + gl.bindFramebuffer(gl.FRAMEBUFFER, aa_fbo); + let rb = gl.createRenderbuffer(); + gl.bindRenderbuffer(gl.RENDERBUFFER, rb); + let supported = gl.getInternalformatParameter(gl.RENDERBUFFER, gl.RGBA8, gl.SAMPLES); + // Prefer 4, then 8, then max. + let preferred = [4, 8]; + let allocated = false; + for (let value of preferred) { + if (supported.indexOf(value) >= 0) { + gl.renderbufferStorageMultisample(gl.RENDERBUFFER, value, gl.RGBA8, + gl.drawingBufferWidth, gl.drawingBufferHeight); + allocated = true; + break; + } + } + if (!allocated) { + gl.renderbufferStorageMultisample(gl.RENDERBUFFER, supported[supported.length - 1], + gl.RGBA8, gl.drawingBufferWidth, gl.drawingBufferHeight); + } + gl.framebufferRenderbuffer(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, gl.RENDERBUFFER, rb); + } + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Should be no errors during WebGL 2.0 setup"); +} + +function setupLines() { + let prog = wtu.setupSimpleColorProgram(gl, 0); + let loc = gl.getUniformLocation(prog, 'u_color'); + if (loc == null) { + testFailed('Failed to fetch color uniform'); + } + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "After setup of line program"); + gl.uniform4f(loc, 1.0, 1.0, 1.0, 1.0); + let buffer = gl.createBuffer(); + let scale = 0.5; + gl.bindBuffer(gl.ARRAY_BUFFER, buffer); + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ + -scale, -scale, 0.0, 1.0, + -scale, scale, 0.0, 1.0, + scale, scale, 0.0, 1.0, + scale, -scale, 0.0, 1.0, + -scale, -scale, 0.0, 1.0, + ]), gl.STATIC_DRAW); + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "After setup of buffer"); + gl.vertexAttribPointer(0, 4, gl.FLOAT, false, 0, 0); + gl.enableVertexAttribArray(0); + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "After setup of attribute array"); +} + +function renderLines(contextVersion, useAntialiasing) { + gl.clearColor(0.0, 0.0, 0.5, 1.0); + gl.clear(gl.COLOR_BUFFER_BIT); + gl.drawArrays(gl.LINE_STRIP, 0, 5); + if (contextVersion == 2 && useAntialiasing) { + // Blit aa_fbo into the real back buffer. + gl.bindFramebuffer(gl.READ_FRAMEBUFFER, aa_fbo); + gl.bindFramebuffer(gl.DRAW_FRAMEBUFFER, null); + let w = gl.drawingBufferWidth; + let h = gl.drawingBufferHeight; + gl.blitFramebuffer(0, 0, w, h, + 0, 0, w, h, + gl.COLOR_BUFFER_BIT, gl.NEAREST); + gl.bindFramebuffer(gl.FRAMEBUFFER, null); + } +} + +function pixelAboveThreshold(arr, pixelIndex, threshold) { + return (arr[4 * pixelIndex + 0] >= threshold && + arr[4 * pixelIndex + 1] >= threshold && + arr[4 * pixelIndex + 2] >= threshold && + arr[4 * pixelIndex + 3] >= threshold); +} + +function checkLine(arr, threshold, direction) { + // Count number of crossings from below threshold to above (or equal + // to) threshold. Must be equal to 2. + + let numPixels = arr.length / 4; + let numUpCrossings = 0; + let numDownCrossings = 0; + for (let index = 0; index < numPixels - 1; ++index) { + let curPixel = pixelAboveThreshold(arr, index, threshold); + let nextPixel = pixelAboveThreshold(arr, index + 1, threshold); + if (!curPixel && nextPixel) { + ++numUpCrossings; + } else if (curPixel && !nextPixel) { + ++numDownCrossings; + } + } + if (numUpCrossings != numDownCrossings) { + testFailed('Found differing numbers of up->down and down->up transitions'); + } + if (numUpCrossings == 2) { + testPassed('Found 2 lines, looking in the ' + direction + ' direction'); + } else { + testFailed('Found ' + numUpCrossings + ' lines, looking in the ' + + direction + ' direction, expected 2'); + } +} + +function checkResults() { + // Check the middle horizontal and middle vertical line of the canvas. + let w = gl.drawingBufferWidth; + let h = gl.drawingBufferHeight; + let t = 100; + let arr = new Uint8Array(4 * w); + gl.readPixels(0, Math.floor(h / 2), + w, 1, gl.RGBA, gl.UNSIGNED_BYTE, arr); + checkLine(arr, t, 'horizontal'); + arr = new Uint8Array(4 * h); + gl.readPixels(Math.floor(w / 2), 0, + 1, h, gl.RGBA, gl.UNSIGNED_BYTE, arr); + checkLine(arr, t, 'vertical'); +} + +function runTest(contextVersion, canvasId, useAntialiasing) { + switch (contextVersion) { + case 1: { + setupWebGL1Test(canvasId, useAntialiasing); + break; + } + case 2: { + setupWebGL2Test(canvasId, useAntialiasing); + } + } + setupLines(); + renderLines(contextVersion, useAntialiasing); + checkResults(); +} + +function runTests() { + runTest(contextVersion, 'testbed', false); + runTest(contextVersion, 'testbed2', true); +} + +runTests(); +let successfullyParsed = true; diff --git a/tests/wpt/webgl/tests/js/tests/no-over-optimizations-on-uniform-array.js b/tests/wpt/webgl/tests/js/tests/no-over-optimizations-on-uniform-array.js new file mode 100644 index 00000000000..be2e6c5c4cf --- /dev/null +++ b/tests/wpt/webgl/tests/js/tests/no-over-optimizations-on-uniform-array.js @@ -0,0 +1,264 @@ +/* +** Copyright (c) 2012 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ +NoOverOptimizeOnUniformArrayTester = (function(){ + +var vshader = [ + "attribute vec4 a_position;", + "void main()", + "{", + " gl_Position = a_position;", + "}" +].join('\n'); + +var fshader_max = [ + "precision mediump float;", + "uniform vec4 colora[$(maxUniformVectors)];", + "void main()", + "{", + " gl_FragColor = vec4(colora[$(usedUniformVector)]);", + "}" +].join('\n'); + +var fshader_max_ab_ab = [ + "precision mediump float;", + "uniform vec4 $(decl1);", + "uniform vec4 $(decl2);", + "void main()", + "{", + "gl_FragColor = vec4($(usage1) + $(usage2));", + "}" +].join('\n'); + +// MaxInt32 is 2^32-1. We need +1 of that to test overflow conditions +var MaxInt32PlusOne = 4294967296; + +function setupTests(gl) { + var tests = []; + var maxUniformVectors = gl.getParameter(gl.MAX_FRAGMENT_UNIFORM_VECTORS); + + // This test is to test drivers the have bugs related to optimizing + // an array of uniforms when only 1 of those uniforms is used. + tests.push({ + desc: "using last element", + maxUniformVectors: maxUniformVectors, + usedUniformVector: maxUniformVectors - 1, + shader: "fshader-max", + color: [0, 1, 0, 1], + arrayName: "colora", + extraName: "colorb", + }); + tests.push({ + 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(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, + }); + } + } + } + } + return tests; +}; + +function testUniformOptimizationIssues(test) { + debug(""); + debug(test.desc); + var fshader = test.source; + if (!fshader) { + fshader = wtu.replaceParams(fshader_max, test); + } + + var consoleElem = document.getElementById("console"); + wtu.addShaderSource( + consoleElem, "vertex shader", vshader); + wtu.addShaderSource( + consoleElem, "fragment shader", fshader); + + var program = wtu.loadProgram(gl, vshader, fshader); + 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 = []; + var 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]); + } + if (allRequiredUniformLocationsQueryable) { + testPassed("allRequiredUniformLocationsQueryable is true."); + } + else { + testFailed("allRequiredUniformLocationsQueryable should be true. Was false."); + } + 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; + } + } + } +} + +function runOneTest(gl, test) { + testUniformOptimizationIssues(test); +}; + +function runTests(gl, tests) { + debug(""); + debug("Test drivers don't over optimize unused array elements"); + + for (var ii = 0; ii < tests.length; ++ii) { + runOneTest(gl, tests[ii]); + } +}; + +return { + setupTests : setupTests, + runTests : runTests +}; + +}()); 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/js/tests/oes-texture-float-and-half-float-linear.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/oes-texture-float-and-half-float-linear.js rename to tests/wpt/webgl/tests/js/tests/oes-texture-float-and-half-float-linear.js diff --git a/tests/wpt/webgl/tests/js/tests/offscreencanvas-transfer-image-bitmap.js b/tests/wpt/webgl/tests/js/tests/offscreencanvas-transfer-image-bitmap.js new file mode 100644 index 00000000000..b25a7dd026b --- /dev/null +++ b/tests/wpt/webgl/tests/js/tests/offscreencanvas-transfer-image-bitmap.js @@ -0,0 +1,57 @@ +function testTransferToImageBitmap(webglContextVersion, bitmap) { + var internalFormat = "RGBA"; + var pixelFormat = "RGBA"; + var pixelType = "UNSIGNED_BYTE"; + + var width = 32; + var height = 32; + var canvas = document.createElement("canvas"); + canvas.width = width; + canvas.height = height; + var gl = WebGLTestUtils.create3DContext(canvas); + gl.clearColor(0,0,0,1); + gl.clearDepth(1); + gl.disable(gl.BLEND); + + TexImageUtils.setupTexturedQuad(gl, internalFormat); + + gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); + // Enable writes to the RGBA channels + 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); + + var targets = [gl.TEXTURE_2D]; + // Upload the image into the texture + for (var tt = 0; tt < targets.length; ++tt) { + gl.texImage2D(targets[tt], 0, gl[internalFormat], gl[pixelFormat], gl[pixelType], bitmap); + } + for (var tt = 0; tt < targets.length; ++tt) { + // Draw the triangles + gl.clearColor(0, 0, 0, 1); + gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); + gl.drawArrays(gl.TRIANGLES, 0, 6); + + var buf = new Uint8Array(width * height * 4); + gl.readPixels(0, 0, width, height, gl.RGBA, gl.UNSIGNED_BYTE, buf); + _checkCanvas(buf, width, height, webglContextVersion); + } +} + +function _checkCanvas(buf, width, height, webglContextVersion) +{ + for (var i = 0; i < width * height; i++) { + if (buf[i * 4] != 255 || buf[i * 4 + 1] != 255 || + buf[i * 4 + 2] != 0 || buf[i * 4 + 3] != 255) { + testFailed("OffscreenCanvas." + webglContextVersion + + ": This pixel should be [255, 255, 0, 255], but it is: [" + buf[i * 4] + ", " + + buf[i * 4 + 1] + ", " + buf[i * 4 + 2] + ", " + buf[i * 4 + 3] + "]."); + return; + } + } + testPassed("TransferToImageBitmap test on OffscreenCanvas." + webglContextVersion + " passed"); +} diff --git a/tests/wpt/webgl/tests/js/tests/out-of-bounds-test.js b/tests/wpt/webgl/tests/js/tests/out-of-bounds-test.js new file mode 100644 index 00000000000..bcddfdc394b --- /dev/null +++ b/tests/wpt/webgl/tests/js/tests/out-of-bounds-test.js @@ -0,0 +1,340 @@ +/* +** 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. +*/ + +'use strict'; + +var OutOfBoundsTest = (function() { + +var runCommonInvalidValueTests = function(callTemplate, gl, wtu, ext) { + wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {count: -1, type: 'gl.UNSIGNED_BYTE', offset: 0})); + wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {count: 0, type: 'gl.UNSIGNED_BYTE', offset: -1})); + wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {count: -1, type: 'gl.UNSIGNED_BYTE', offset: 1})); + wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {count: 1, type: 'gl.UNSIGNED_BYTE', offset: -1})); + wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {count: '0xffffffff', type: 'gl.UNSIGNED_BYTE', offset: 0})); +}; + +var setupProgramAndBindVertexArray = function(gl, wtu) { + var program = wtu.loadStandardProgram(gl); + + gl.useProgram(program); + var vertexObject = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject); + gl.enableVertexAttribArray(0); + + return program; +}; + +var setupProgram2 = function(gl, wtu) { + var vshader = [ + 'attribute vec3 aOne;', + 'attribute vec2 aTwo;', + 'void main() {', + ' gl_Position = vec4(aOne, 1.0) + vec4(aTwo, 0.0, 1.0);', + '}' + ].join('\n'); + + var fshader = [ + 'void main() {', + ' gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0);', + '}' + ].join('\n'); + + var program = wtu.setupProgram(gl, [vshader, fshader], [ "aOne", "aTwo" ]); + if (!program) { + testFailed("failed to create test program"); + } + return program; +}; + +var runDrawArraysTest = function(callTemplate, gl, wtu, ext) { + var program = setupProgramAndBindVertexArray(gl, wtu); + + debug("Test empty buffer") + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ ]), gl.STATIC_DRAW); + gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0); + wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 1})); + wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 10000})); + wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 10000000000000})); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 1, count: 0})); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 0})); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 100, count: 0})); + runCommonInvalidValueTests(callTemplate, gl, wtu, ext); + + debug("") + debug("Test buffer with 3 float vectors") + 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.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 3})); + wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 3, count: 2})); + wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 10000})); + wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 10000000000000})); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 0})); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 100, count: 0})); + runCommonInvalidValueTests(callTemplate, gl, wtu, ext); + + debug("") + debug("Test buffer with interleaved (3+2) float vectors") + + setupProgram2(gl, wtu); + + var vbo = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, vbo); + // enough for 9 vertices, so 3 triangles + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(9*5), gl.STATIC_DRAW); + + // bind first 3 elements, with a stride of 5 float elements + gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5*4, 0); + // bind 2 elements, starting after the first 3; same stride of 5 float elements + gl.vertexAttribPointer(1, 2, gl.FLOAT, false, 5*4, 3*4); + + gl.enableVertexAttribArray(0); + gl.enableVertexAttribArray(1); + + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 9})); + + // negative values must generate INVALID_VALUE; they can never be valid + wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {offset: 0, count: -500})); + wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {offset: -200, count: 1})); + wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {offset: -200, count: -500})); + + // 0xffffffff needs to convert to a 'long' IDL argument as -1, as per + // WebIDL 4.1.7. JS ToInt32(0xffffffff) == -1. Thus INVALID_VALUE. + wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {offset: 0, count: '0xffffffff'})); + wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {offset: '0xffffffff', count: '0xffffffff'})); + wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {offset: '0xffffffff', count: 1})); + + // values that could otherwise be valid but aren't due to bindings generate + // INVALID_OPERATION + wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 10000})); + wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: '0x7fffffff', count: 1})); +}; + +var runDrawElementsTest = function(callTemplate, gl, wtu, ext) { + var program = setupProgramAndBindVertexArray(gl, wtu); + var contextVersion = wtu.getDefault3DContextVersion(); + + 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.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0); + + + debug(''); + debug('Test null index buffer'); + gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, null); + wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 0, type: 'gl.UNSIGNED_BYTE', offset: 0})); + + debug(''); + debug('Test empty index buffer'); + gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, gl.createBuffer()); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 0, type: 'gl.UNSIGNED_BYTE', offset: 0})); + wtu.shouldGenerateGLError(gl, [gl.NO_ERROR, gl.INVALID_OPERATION], wtu.replaceParams(callTemplate, {count: 3, type: 'gl.UNSIGNED_BYTE', offset: 0})); + wtu.shouldGenerateGLError(gl, [gl.NO_ERROR, gl.INVALID_OPERATION], wtu.replaceParams(callTemplate, {count: 10000, type: 'gl.UNSIGNED_BYTE', offset: 0})); + wtu.shouldGenerateGLError(gl, [gl.NO_ERROR, gl.INVALID_OPERATION], wtu.replaceParams(callTemplate, {count: 1, type: 'gl.UNSIGNED_BYTE', offset: 0})); + runCommonInvalidValueTests(callTemplate, gl, wtu, ext); + + debug(''); + debug('Test buffer with 3 byte indexes'); + gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint8Array([ 0, 1, 2 ]), gl.STATIC_DRAW); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 3, type: 'gl.UNSIGNED_BYTE', offset: 0})); + wtu.shouldGenerateGLError(gl, [gl.NO_ERROR, gl.INVALID_OPERATION], wtu.replaceParams(callTemplate, {count: 3, type: 'gl.UNSIGNED_BYTE', offset: 2})); + wtu.shouldGenerateGLError(gl, [gl.NO_ERROR, gl.INVALID_OPERATION], wtu.replaceParams(callTemplate, {count: 10000, type: 'gl.UNSIGNED_BYTE', offset: 0})); + runCommonInvalidValueTests(callTemplate, gl, wtu, ext); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 0, type: 'gl.UNSIGNED_BYTE', offset: 4})); + wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 10000, type: 'gl.UNSIGNED_BYTE', offset: 10000})); + + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, 'gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, (new Uint8Array([ 3, 0, 1, 2 ])).subarray(1), gl.STATIC_DRAW)'); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 3, type: 'gl.UNSIGNED_BYTE', offset: 0})); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, 'gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, new Uint8Array([ 3, 0, 1]))'); + var indexValidationError = wtu.shouldGenerateGLError(gl, [gl.INVALID_OPERATION, gl.NO_ERROR], wtu.replaceParams(callTemplate, {count: 3, type: 'gl.UNSIGNED_BYTE', offset: 0})); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, 'gl.bufferSubData(gl.ELEMENT_ARRAY_BUFFER, 0, (new Uint8Array([ 3, 0, 1, 2 ])).subarray(1))'); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 3, type: 'gl.UNSIGNED_BYTE', offset: 0})); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 0, type: 'gl.UNSIGNED_BYTE', offset: 0})); + + debug(''); + debug('Test buffer with interleaved (3+2) float vectors'); + + setupProgram2(gl, wtu); + + var vbo = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, vbo); + // enough for 9 vertices, so 3 triangles + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(9*5), gl.STATIC_DRAW); + + // bind first 3 elements, with a stride of 5 float elements + gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 5*4, 0); + // bind 2 elements, starting after the first 3; same stride of 5 float elements + gl.vertexAttribPointer(1, 2, gl.FLOAT, false, 5*4, 3*4); + + gl.enableVertexAttribArray(0); + gl.enableVertexAttribArray(1); + + var ebo = gl.createBuffer(); + gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, ebo); + // For WebGL 2, PRIMITIVE_RESTART_FIXED_INDEX is always enabled. + // 0xffff will be handled as a primitive restart. + if (contextVersion <= 1) { + gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array( + [ 0, 1, 2, + 1, 2, 0, + 2, 0, 1, + 201, 202, 203, + 0x7fff, 0x7fff, 0x7fff, + 0xffff, 0xffff, 0xffff ]), + gl.STATIC_DRAW); + } else { + gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint16Array( + [ 0, 1, 2, + 1, 2, 0, + 2, 0, 1, + 201, 202, 203, + 0x7fff, 0x7fff, 0x7fff, + 0xffff - 1, 0xffff - 1, 0xffff - 1 ]), + gl.STATIC_DRAW); + } + + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 9, type: 'gl.UNSIGNED_SHORT', offset: 0})); + + + // invalid operation with indices that would be valid with correct bindings + wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 9, type: 'gl.UNSIGNED_SHORT', offset: 1000})); + wtu.shouldGenerateGLError(gl, indexValidationError, wtu.replaceParams(callTemplate, {count: 12, type: 'gl.UNSIGNED_SHORT', offset: 0})); + wtu.shouldGenerateGLError(gl, indexValidationError, wtu.replaceParams(callTemplate, {count: 15, type: 'gl.UNSIGNED_SHORT', offset: 0})); + wtu.shouldGenerateGLError(gl, indexValidationError, wtu.replaceParams(callTemplate, {count: 18, type: 'gl.UNSIGNED_SHORT', offset: 0})); + wtu.shouldGenerateGLError(gl, indexValidationError, wtu.replaceParams(callTemplate, {count: 3, type: 'gl.UNSIGNED_SHORT', offset: 2*15})); + + // 0xffffffff needs to convert to a 'long' IDL argument as -1, as per + // WebIDL 4.1.7. JS ToInt32(0xffffffff) == -1. Thus INVALID_VALUE. + wtu.shouldGenerateGLError(gl, gl.INVALID_VALUE, wtu.replaceParams(callTemplate, {count: '0xffffffff', type: 'gl.UNSIGNED_SHORT', offset: 0})); + // offset is defined as GLintptr, which is long long in IDL (64-bit). + // 2^32 - 1 should not overflow, and only result in INVALID_OPERATION. + wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 1, type: 'gl.UNSIGNED_SHORT', offset: '0xffffffff'})); + + wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: '0x7fffffff', type: 'gl.UNSIGNED_SHORT', offset: 0})); + + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 0, type: 'gl.UNSIGNED_SHORT', offset: 0})); + + // invalid operation with offset that's not a multiple of the type size + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 6, type: 'gl.UNSIGNED_SHORT', offset: 0})); + wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 6, type: 'gl.UNSIGNED_SHORT', offset: 1})); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 6, type: 'gl.UNSIGNED_SHORT', offset: 2})); + + // invalid operation if no buffer is bound to ELEMENT_ARRAY_BUFFER + gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, null); + wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 6, type: 'gl.UNSIGNED_SHORT', offset: 0})); + gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, ebo); + + debug(''); + debug('Test buffer setting attrib 0 to a buffer too small and disable it.'); + var smallVBO = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, smallVBO); + gl.bufferData(gl.ARRAY_BUFFER, 1, gl.STATIC_DRAW); + gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0x10); + gl.disableVertexAttribArray(0); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {count: 6, type: 'gl.UNSIGNED_SHORT', offset: 2})); + gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, null); + wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {count: 6, type: 'gl.UNSIGNED_SHORT', offset: 2})); +}; + +var runInstancedTest = function(callTemplate, gl, wtu, ext) { + setupProgram2(gl, wtu); + + // Initialize non-instanced attribute data. + // Enough for 9 vertices, so 3 triangles. + var vbo = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, vbo); + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(9*3), gl.STATIC_DRAW); + + gl.vertexAttribPointer(0, 3, gl.FLOAT, false, 0, 0); + + // Setup buffer for instanced attribute data. + var vbo2 = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, vbo2); + gl.vertexAttribPointer(1, 2, gl.FLOAT, false, 0, 0); + + gl.enableVertexAttribArray(0); + gl.enableVertexAttribArray(1); + + debug('Test out-of-range instanced attributes'); + debug(''); + + debug('Test with an empty buffer for the instanced attribute'); + ext.vertexAttribDivisorANGLE(1, 1); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 0})); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 10000, primcount: 0})); + wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 1})); + + debug('Test with a buffer with 1 float for the instanced attribute'); + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(1), gl.STATIC_DRAW); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 0})); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 10000, primcount: 0})); + wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 1})); + + debug(''); + debug('Test with a buffer with 2 floats for the instanced attribute'); + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(2), gl.STATIC_DRAW); + debug('Divisor 1'); + ext.vertexAttribDivisorANGLE(1, 1); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 1})); + wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 2})); + debug('Divisor 3'); + ext.vertexAttribDivisorANGLE(1, 3); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 3})); + wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 4})); + wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 10000})); + + debug(''); + debug('Test with a buffer with 4 floats for the instanced attribute'); + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array(4), gl.STATIC_DRAW); + debug('Divisor 1'); + ext.vertexAttribDivisorANGLE(1, 1); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 2})); + wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 3})); + debug('Divisor 2'); + ext.vertexAttribDivisorANGLE(1, 2); + wtu.shouldGenerateGLError(gl, gl.NO_ERROR, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 4})); + wtu.shouldGenerateGLError(gl, gl.INVALID_OPERATION, wtu.replaceParams(callTemplate, {offset: 0, count: 9, primcount: 5})); +}; + +var runDrawArraysInstancedTest = function(callTemplate, gl, wtu, ext) { + runInstancedTest(callTemplate, gl, wtu, ext); +}; + +var runDrawElementsInstancedTest = function(callTemplate, gl, wtu, ext) { + var ebo = gl.createBuffer(); + gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, ebo); + gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, new Uint8Array( + [ 0, 1, 2, + 5, 4, 3, + 6, 7, 8 ]), + gl.STATIC_DRAW); + callTemplate = wtu.replaceParams(callTemplate, {type: 'gl.UNSIGNED_BYTE', offset: '$(offset)', count: '$(count)', primcount: '$(primcount)'}); + runInstancedTest(callTemplate, gl, wtu, ext); +}; + +return { + runDrawArraysTest: runDrawArraysTest, + runDrawArraysInstancedTest: runDrawArraysInstancedTest, + runDrawElementsTest: runDrawElementsTest, + runDrawElementsInstancedTest: runDrawElementsInstancedTest +}; + +})(); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js similarity index 95% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js index 33ab722d4ca..3e30b46a853 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 @@ -73,6 +73,21 @@ function generateTest(internalFormat, pixelFormat, pixelType, prologue, resource cyanColor = [0, 255, 0]; break; + case gl.LUMINANCE: + case gl.LUMINANCE_ALPHA: + redColor = [255, 255, 255]; + greenColor = [0, 0, 0]; + blueColor = [0, 0, 0]; + cyanColor = [0, 0, 0]; + break; + + case gl.ALPHA: + redColor = [0, 0, 0]; + greenColor = [0, 0, 0]; + blueColor = [0, 0, 0]; + cyanColor = [0, 0, 0]; + break; + default: break; } @@ -314,14 +329,10 @@ function generateTest(internalFormat, pixelFormat, pixelType, prologue, resource canvas, cases[i].size, canvasSetupFunction, cases[i].subRect, cases[i].expected, bindingTarget, program); - - // In Chrome, this hits a bug on Mac with Intel GPU. - // Chromium bug: crbug.com/665656 - // Apple Radar: 29563996 - //runOneIteration(sourceDescription, true, cases[i].flipY, - // canvas, cases[i].size, canvasSetupFunction, - // cases[i].subRect, - // cases[i].expected, bindingTarget, program); + runOneIteration(sourceDescription, true, cases[i].flipY, + canvas, cases[i].size, canvasSetupFunction, + cases[i].subRect, + cases[i].expected, bindingTarget, program); } } diff --git a/tests/wpt/webgl/tests/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 new file mode 100644 index 00000000000..2caea8341ae --- /dev/null +++ b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-canvas.js @@ -0,0 +1,495 @@ +/* +** Copyright (c) 2012 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 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 generateTest(internalFormat, pixelFormat, pixelType, prologue, resourcePath, defaultContextVersion) { + var wtu = WebGLTestUtils; + var tiu = TexImageUtils; + var gl = null; + var successfullyParsed = false; + var whiteColor = [255, 255, 255, 255]; + var redColor = [255, 0, 0, 255]; + var greenColor = [0, 255, 0, 255]; + var semiTransparentRedColor = [127, 0, 0, 127]; + var semiTransparentGreenColor = [0, 127, 0, 127]; + var repeatCount; + + function replicateRedChannel(color) + { + color[1] = color[0]; + color[2] = color[0]; + } + + function zapColorChannels(color) + { + color[0] = 0; + color[1] = 0; + color[2] = 0; + } + + function setAlphaChannelTo1(color) + { + color[3] = 255; + } + + function replicateAllRedChannels() + { + replicateRedChannel(redColor); + replicateRedChannel(semiTransparentRedColor); + replicateRedChannel(greenColor); + replicateRedChannel(semiTransparentGreenColor); + } + + function setAllAlphaChannelsTo1() + { + setAlphaChannelTo1(redColor); + setAlphaChannelTo1(semiTransparentRedColor); + setAlphaChannelTo1(greenColor); + setAlphaChannelTo1(semiTransparentGreenColor); + } + + function repeatCountForTextureFormat(internalFormat, pixelFormat, pixelType) + { + // There were bugs in early WebGL 1.0 implementations when repeatedly uploading canvas + // elements into textures. In response, this test was changed into a regression test by + // repeating all of the cases multiple times. Unfortunately, this means that adding a new + // case above significantly increases the run time of the test suite. The problem is made + // even worse by the addition of many more texture formats in WebGL 2.0. + // + // Doing repeated runs with just a couple of WebGL 1.0's supported texture formats acts as a + // sufficient regression test for the old bugs. For this reason the test has been changed to + // only repeat for those texture formats. + if ((internalFormat == 'RGBA' && pixelFormat == 'RGBA' && pixelType == 'UNSIGNED_BYTE') || + (internalFormat == 'RGB' && pixelFormat == 'RGB' && pixelType == 'UNSIGNED_BYTE')) { + return 4; + } + + return 1; + } + + function init() + { + description('Verify texImage2D and texSubImage2D code paths taking canvas elements (' + internalFormat + '/' + pixelFormat + '/' + pixelType + ')'); + + // Set the default context version while still allowing the webglVersion URL query string to override it. + wtu.setDefault3DContextVersion(defaultContextVersion); + gl = wtu.create3DContext("example"); + + if (!prologue(gl)) { + finishTest(); + return; + } + + repeatCount = repeatCountForTextureFormat(internalFormat, pixelFormat, pixelType); + + switch (gl[pixelFormat]) { + case gl.RED: + case gl.RED_INTEGER: + // Zap green and blue channels. + whiteColor[1] = 0; + whiteColor[2] = 0; + greenColor[1] = 0; + semiTransparentGreenColor[1] = 0; + // Alpha channel is 1.0. + setAllAlphaChannelsTo1(); + break; + case gl.RG: + case gl.RG_INTEGER: + // Zap blue channel. + whiteColor[2] = 0; + // Alpha channel is 1.0. + setAllAlphaChannelsTo1(); + break; + case gl.LUMINANCE: + // Replicate red channels. + replicateAllRedChannels(); + // Alpha channel is 1.0. + setAllAlphaChannelsTo1(); + break; + case gl.ALPHA: + // Red, green and blue channels are all 0.0. + zapColorChannels(redColor); + zapColorChannels(semiTransparentRedColor); + zapColorChannels(greenColor); + zapColorChannels(semiTransparentGreenColor); + zapColorChannels(whiteColor); + break; + case gl.LUMINANCE_ALPHA: + // Replicate red channels. + replicateAllRedChannels(); + break; + case gl.RGB: + case gl.RGB_INTEGER: + // Alpha channel is 1.0. + setAllAlphaChannelsTo1(); + break; + default: + break; + } + + switch (gl[internalFormat]) { + case gl.SRGB8: + case gl.SRGB8_ALPHA8: + semiTransparentRedColor = wtu.sRGBToLinear(semiTransparentRedColor); + semiTransparentGreenColor = wtu.sRGBToLinear(semiTransparentGreenColor); + break; + case gl.RGBA8UI: + // For int and uint textures, TexImageUtils outputs the maximum value (in this case, + // 255) for the alpha channel all the time because of differences in behavior when + // sampling integer textures with and without alpha channels. Since changing this + // behavior may have large impact across the test suite, leave it as is for now. + setAllAlphaChannelsTo1(); + break; + } + + gl.clearColor(0,0,0,1); + gl.clearDepth(1); + + runTest(); + } + + function setCanvasToRedGreen(ctx) { + var width = ctx.canvas.width; + var height = ctx.canvas.height; + var halfHeight = Math.floor(height / 2); + ctx.clearRect(0, 0, width, height); + ctx.fillStyle = "#ff0000"; + ctx.fillRect(0, 0, width, halfHeight); + ctx.fillStyle = "#00ff00"; + ctx.fillRect(0, halfHeight, width, height - halfHeight); + } + + function setCanvasToSemiTransparentRedGreen(ctx) { + var width = ctx.canvas.width; + var height = ctx.canvas.height; + var halfHeight = Math.floor(height / 2); + ctx.clearRect(0, 0, width, height); + ctx.fillStyle = "rgba(127, 0, 0, 0.5)"; + ctx.fillRect(0, 0, width, halfHeight); + ctx.fillStyle = "rgba(0, 127, 0, 0.5)"; + ctx.fillRect(0, halfHeight, width, height - halfHeight); + } + + function drawTextInCanvas(ctx, bindingTarget) { + var width = ctx.canvas.width; + var height = ctx.canvas.height; + ctx.fillStyle = "#ffffff"; + ctx.fillRect(0, 0, width, height); + ctx.font = '20pt Arial'; + ctx.fillStyle = 'black'; + ctx.textAlign = "center"; + ctx.textBaseline = "middle"; + ctx.fillText("1234567890", width / 2, height / 4); + } + + function setCanvasTo257x257(ctx, bindingTarget) { + ctx.canvas.width = 257; + ctx.canvas.height = 257; + setCanvasToRedGreen(ctx); + } + + function setCanvasTo257x257SemiTransparent(ctx, bindingTarget) { + ctx.canvas.width = 257; + ctx.canvas.height = 257; + setCanvasToSemiTransparentRedGreen(ctx); + } + + function setCanvasToMin(ctx, bindingTarget) { + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + // cube map texture must be square. + ctx.canvas.width = 2; + } else { + ctx.canvas.width = 1; + } + ctx.canvas.height = 2; + setCanvasToRedGreen(ctx); + } + + function setCanvasToMinSemiTransparent(ctx, bindingTarget) { + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + // cube map texture must be square. + ctx.canvas.width = 2; + } else { + ctx.canvas.width = 1; + } + ctx.canvas.height = 2; + setCanvasToSemiTransparentRedGreen(ctx); + } + + function runOneIteration(canvas, useTexSubImage2D, flipY, semiTransparent, program, bindingTarget, opt_texture, opt_fontTest) + { + var objType = 'canvas'; + if (canvas.transferToImageBitmap) + objType = 'OffscreenCanvas'; + debug('Testing ' + (useTexSubImage2D ? 'texSubImage2D' : 'texImage2D') + + ' with flipY=' + flipY + ' bindingTarget=' + (bindingTarget == gl.TEXTURE_2D ? 'TEXTURE_2D' : 'TEXTURE_CUBE_MAP') + + ' canvas size: ' + canvas.width + 'x' + canvas.height + + ' source object type: ' + objType + + (opt_fontTest ? " with fonts" : " with" + (semiTransparent ? " semi-transparent" : "") + " red-green")); + gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); + if (!opt_texture) { + var texture = gl.createTexture(); + // Bind the texture to texture unit 0 + gl.bindTexture(bindingTarget, texture); + // Set up texture parameters + gl.texParameteri(bindingTarget, gl.TEXTURE_MIN_FILTER, gl.NEAREST); + gl.texParameteri(bindingTarget, gl.TEXTURE_MAG_FILTER, gl.NEAREST); + gl.texParameteri(bindingTarget, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); + gl.texParameteri(bindingTarget, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); + } else { + var texture = opt_texture; + } + // Set up pixel store parameters + gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, flipY); + gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, false); + wtu.failIfGLError(gl, 'gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, gl.NONE);'); + var targets = [gl.TEXTURE_2D]; + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + 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]; + } + // Upload the image into the texture + for (var tt = 0; tt < targets.length; ++tt) { + // Initialize the texture to black first + if (useTexSubImage2D) { + gl.texImage2D(targets[tt], 0, gl[internalFormat], canvas.width, canvas.height, 0, + gl[pixelFormat], gl[pixelType], null); + gl.texSubImage2D(targets[tt], 0, 0, 0, gl[pixelFormat], gl[pixelType], canvas); + } else { + gl.texImage2D(targets[tt], 0, gl[internalFormat], gl[pixelFormat], gl[pixelType], canvas); + } + } + + var width = gl.canvas.width; + var height = gl.canvas.height; + var halfWidth = Math.floor(width / 2); + var halfHeight = Math.floor(height / 2); + var top = flipY ? 0 : (height - halfHeight); + var bottom = flipY ? (height - halfHeight) : 0; + + var loc; + var skipCorner = false; + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + loc = gl.getUniformLocation(program, "face"); + switch (gl[pixelFormat]) { + case gl.RED_INTEGER: + case gl.RG_INTEGER: + case gl.RGB_INTEGER: + case gl.RGBA_INTEGER: + // https://github.com/KhronosGroup/WebGL/issues/1819 + skipCorner = true; + break; + } + } + + for (var tt = 0; tt < targets.length; ++tt) { + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + gl.uniform1i(loc, targets[tt]); + } + // Draw the triangles + wtu.clearAndDrawUnitQuad(gl, [0, 255, 0, 255]); + + if (opt_fontTest) { + // check half is a solid color. + wtu.checkCanvasRect( + gl, 0, top, width, halfHeight, + whiteColor, + "should be white"); + // check other half is not a solid color. + wtu.checkCanvasRectColor( + gl, 0, bottom, width, halfHeight, + whiteColor, 0, + function() { + testFailed("font missing"); + }, + function() { + testPassed("font rendered"); + }, + debug); + } else { + var localRed = semiTransparent ? semiTransparentRedColor : redColor; + var localGreen = semiTransparent ? semiTransparentGreenColor : greenColor; + + // Allow a tolerance for premultiplication/unmultiplication, especially for texture + // formats with lower bit depths. + var tolerance = 0; + if (semiTransparent) { + tolerance = 3; + if (pixelType == 'UNSIGNED_SHORT_5_6_5' || internalFormat == 'RGB565') { + tolerance = 6; + } else if (pixelType == 'UNSIGNED_SHORT_4_4_4_4' || internalFormat == 'RGBA4') { + tolerance = 9; + } else if (pixelType == 'UNSIGNED_SHORT_5_5_5_1' || internalFormat == 'RGB5_A1') { + // Semi-transparent values are allowed to convert to either 1 or 0 for this + // single-bit alpha format per OpenGL ES 3.0.5 section 2.1.6.2, "Conversion + // from Floating-Point to Normalized Fixed-Point". Ignore alpha for these + // tests. + tolerance = 6; + localRed = localRed.slice(0, 3); + localGreen = localGreen.slice(0, 3); + } else if (internalFormat == 'RGB10_A2') { + // The alpha channel is too low-resolution for any meaningful comparisons. + localRed = localRed.slice(0, 3); + localGreen = localGreen.slice(0, 3); + } + } + + // Check the top and bottom halves and make sure they have the right color. + debug("Checking " + (flipY ? "top" : "bottom")); + wtu.checkCanvasRect(gl, 0, bottom, (skipCorner && flipY) ? halfWidth : width, halfHeight, localRed, + "shouldBe " + localRed, tolerance); + debug("Checking " + (flipY ? "bottom" : "top")); + wtu.checkCanvasRect(gl, 0, top, (skipCorner && !flipY) ? halfWidth : width, halfHeight, localGreen, + "shouldBe " + localGreen, tolerance); + } + + if (!useTexSubImage2D && pixelFormat == "RGBA") { + if (pixelType == "FLOAT") { + // Attempt to set a pixel in the texture to ensure the texture was + // actually created with floats. Regression test for http://crbug.com/484968 + var pixels = new Float32Array([1000.0, 1000.0, 1000.0, 1000.0]); + gl.texSubImage2D(targets[tt], 0, 0, 0, 1, 1, gl[pixelFormat], gl[pixelType], pixels); + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Texture should be backed by floats"); + } else if (pixelType == "HALF_FLOAT_OES" || pixelType == "HALF_FLOAT") { + // Attempt to set a pixel in the texture to ensure the texture was + // actually created with half-floats. Regression test for http://crbug.com/484968 + var halfFloatTenK = 0x70E2; // Half float 10000 + var pixels = new Uint16Array([halfFloatTenK, halfFloatTenK, halfFloatTenK, halfFloatTenK]); + gl.texSubImage2D(targets[tt], 0, 0, 0, 1, 1, gl[pixelFormat], gl[pixelType], pixels); + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "Texture should be backed by half-floats"); + } + } + } + + if (false) { + var m = wtu.makeImageFromCanvas(gl.canvas); + document.getElementById("console").appendChild(m); + document.getElementById("console").appendChild(document.createElement("hr")); + } + + return texture; + } + + function runTest() + { + var canvas = document.createElement('canvas'); + + var cases = [ + { canvas: canvas, sub: false, flipY: true, semiTransparent: false, font: false, init: setCanvasToMin }, + { canvas: canvas, sub: false, flipY: false, semiTransparent: false, font: false }, + { canvas: canvas, sub: true, flipY: true, semiTransparent: false, font: false }, + { canvas: canvas, sub: true, flipY: false, semiTransparent: false, font: false }, + { canvas: canvas, sub: false, flipY: true, semiTransparent: true, font: false, init: setCanvasToMinSemiTransparent }, + { canvas: canvas, sub: false, flipY: false, semiTransparent: true, font: false }, + { canvas: canvas, sub: true, flipY: true, semiTransparent: true, font: false }, + { canvas: canvas, sub: true, flipY: false, semiTransparent: true, font: false }, + { canvas: canvas, sub: false, flipY: true, semiTransparent: false, font: false, init: setCanvasTo257x257 }, + { canvas: canvas, sub: false, flipY: false, semiTransparent: false, font: false }, + { canvas: canvas, sub: true, flipY: true, semiTransparent: false, font: false }, + { canvas: canvas, sub: true, flipY: false, semiTransparent: false, font: false }, + { canvas: canvas, sub: false, flipY: true, semiTransparent: true, font: false, init: setCanvasTo257x257SemiTransparent }, + { canvas: canvas, sub: false, flipY: false, semiTransparent: true, font: false }, + { canvas: canvas, sub: true, flipY: true, semiTransparent: true, font: false }, + { canvas: canvas, sub: true, flipY: false, semiTransparent: true, font: false }, + ]; + + // The font tests don't work with ALPHA-only textures since they draw to the color channels. + if (internalFormat != 'ALPHA') { + cases = cases.concat([ + { canvas: canvas, sub: false, flipY: true, semiTransparent: false, font: true, init: drawTextInCanvas }, + { canvas: canvas, sub: false, flipY: false, semiTransparent: false, font: true }, + { canvas: canvas, sub: true, flipY: true, semiTransparent: false, font: true }, + { canvas: canvas, sub: true, flipY: false, semiTransparent: false, font: true }, + ]); + } + + if (window.OffscreenCanvas) { + var offscreenCanvas = new OffscreenCanvas(1, 1); + cases = cases.concat([ + { canvas: offscreenCanvas, sub: false, flipY: true, semiTransparent: false, font: false, init: setCanvasToMin }, + { canvas: offscreenCanvas, sub: false, flipY: false, semiTransparent: false, font: false }, + { canvas: offscreenCanvas, sub: true, flipY: true, semiTransparent: false, font: false }, + { canvas: offscreenCanvas, sub: true, flipY: false, semiTransparent: false, font: false }, + { canvas: offscreenCanvas, sub: false, flipY: true, semiTransparent: true, font: false, init: setCanvasToMinSemiTransparent }, + { canvas: offscreenCanvas, sub: false, flipY: false, semiTransparent: true, font: false }, + { canvas: offscreenCanvas, sub: true, flipY: true, semiTransparent: true, font: false }, + { canvas: offscreenCanvas, sub: true, flipY: false, semiTransparent: true, font: false }, + ]); + } + + function runTexImageTest(bindingTarget) { + var program; + if (bindingTarget == gl.TEXTURE_2D) { + program = tiu.setupTexturedQuad(gl, internalFormat); + } else { + program = tiu.setupTexturedQuadWithCubeMap(gl, internalFormat); + } + + return new Promise(function(resolve, reject) { + var count = repeatCount; + var caseNdx = 0; + var texture = undefined; + function runNextTest() { + var c = cases[caseNdx]; + var imageDataBefore = null; + if (c.init) { + c.init(c.canvas.getContext('2d'), bindingTarget); + } + texture = runOneIteration(c.canvas, c.sub, c.flipY, c.semiTransparent, program, bindingTarget, texture, c.font); + // for the first 2 iterations always make a new texture. + if (count < 2) { + gl.deleteTexture(texture); + texture = undefined; + } + ++caseNdx; + if (caseNdx == cases.length) { + caseNdx = 0; + --count; + if (!count) { + resolve("SUCCESS"); + return; + } + } + // While we are working with Canvases, it's really unlikely that + // waiting for composition will change anything here, and it's much + // slower, so just dispatchTask. If we want to test with composites, + // we should test a more narrow subset of tests. + wtu.dispatchTask(runNextTest); + } + runNextTest(); + }); + } + + runTexImageTest(gl.TEXTURE_2D).then(function(val) { + runTexImageTest(gl.TEXTURE_CUBE_MAP).then(function(val) { + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors"); + finishTest(); + }); + }); + } + + return init; +} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-canvas.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-canvas.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-canvas.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-canvas.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-bitmap.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-bitmap.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-bitmap.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-bitmap.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-data.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-data.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-data.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-data.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js diff --git a/tests/wpt/webgl/tests/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 new file mode 100644 index 00000000000..e149b55ca65 --- /dev/null +++ b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image-data.js @@ -0,0 +1,276 @@ +/* +** Copyright (c) 2012 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 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 generateTest(internalFormat, pixelFormat, pixelType, prologue, resourcePath, defaultContextVersion) { + var wtu = WebGLTestUtils; + var tiu = TexImageUtils; + var gl = null; + var successfullyParsed = false; + var imageData = null; + var blackColor = [0, 0, 0]; + var redColor = [255, 0, 0]; + var greenColor = [0, 255, 0]; + + function init() + { + description('Verify texImage2D and texSubImage2D code paths taking ImageData (' + internalFormat + '/' + pixelFormat + '/' + pixelType + ')'); + + // Set the default context version while still allowing the webglVersion URL query string to override it. + wtu.setDefault3DContextVersion(defaultContextVersion); + gl = wtu.create3DContext("example"); + + if (!prologue(gl)) { + finishTest(); + return; + } + + switch (gl[pixelFormat]) { + case gl.RED: + case gl.RED_INTEGER: + greenColor = [0, 0, 0]; + break; + case gl.LUMINANCE: + case gl.LUMINANCE_ALPHA: + redColor = [255, 255, 255]; + greenColor = [0, 0, 0]; + break; + case gl.ALPHA: + redColor = [0, 0, 0]; + greenColor = [0, 0, 0]; + break; + default: + break; + } + + gl.clearColor(0,0,0,1); + gl.clearDepth(1); + gl.disable(gl.BLEND); + + var canvas2d = document.getElementById("texcanvas"); + var context2d = canvas2d.getContext("2d"); + imageData = context2d.createImageData(2, 2); + var data = imageData.data; + data[0] = 255; + data[1] = 0; + data[2] = 0; + data[3] = 255; + data[4] = 255; + data[5] = 0; + data[6] = 0; + data[7] = 0; + data[8] = 0; + data[9] = 255; + data[10] = 0; + data[11] = 255; + data[12] = 0; + data[13] = 255; + data[14] = 0; + data[15] = 0; + + runTest(); + } + + function runOneIteration(useTexSubImage2D, flipY, premultiplyAlpha, + sourceSubRectangle, expected, + bindingTarget, program) + { + sourceSubRectangleString = ''; + if (sourceSubRectangle) { + sourceSubRectangleString = ', sourceSubRectangle=' + sourceSubRectangle; + } + debug(''); + debug('Testing ' + (useTexSubImage2D ? 'texSubImage2D' : 'texImage2D') + + ' with flipY=' + flipY + ' and premultiplyAlpha=' + premultiplyAlpha + + ', bindingTarget=' + (bindingTarget == gl.TEXTURE_2D ? 'TEXTURE_2D' : 'TEXTURE_CUBE_MAP') + + sourceSubRectangleString); + + var loc; + var skipCorner = false; + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + loc = gl.getUniformLocation(program, "face"); + switch (gl[pixelFormat]) { + case gl.RED_INTEGER: + case gl.RG_INTEGER: + case gl.RGB_INTEGER: + case gl.RGBA_INTEGER: + // https://github.com/KhronosGroup/WebGL/issues/1819 + skipCorner = true; + break; + } + } + + if (skipCorner && expected.length == 1 && (flipY ^ sourceSubRectangle[1] == 0)) { + debug("Test skipped, see WebGL#1819"); + return; + } + + gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); + // Enable writes to the RGBA channels + gl.colorMask(1, 1, 1, 0); + var texture = gl.createTexture(); + // Bind the texture to texture unit 0 + gl.bindTexture(bindingTarget, texture); + // Set up texture parameters + gl.texParameteri(bindingTarget, gl.TEXTURE_MIN_FILTER, gl.NEAREST); + gl.texParameteri(bindingTarget, gl.TEXTURE_MAG_FILTER, gl.NEAREST); + // Set up pixel store parameters + gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, flipY); + gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, premultiplyAlpha); + var targets = [gl.TEXTURE_2D]; + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + 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]; + } + // Handle the source sub-rectangle if specified (WebGL 2.0 only) + if (sourceSubRectangle) { + gl.pixelStorei(gl.UNPACK_SKIP_PIXELS, sourceSubRectangle[0]); + gl.pixelStorei(gl.UNPACK_SKIP_ROWS, sourceSubRectangle[1]); + } + // Upload the image into the texture + for (var tt = 0; tt < targets.length; ++tt) { + if (sourceSubRectangle) { + if (useTexSubImage2D) { + // Initialize the texture to black first + gl.texImage2D(targets[tt], 0, gl[internalFormat], + sourceSubRectangle[2], sourceSubRectangle[3], 0, + gl[pixelFormat], gl[pixelType], null); + gl.texSubImage2D(targets[tt], 0, 0, 0, + sourceSubRectangle[2], sourceSubRectangle[3], + gl[pixelFormat], gl[pixelType], imageData); + } else { + gl.texImage2D(targets[tt], 0, gl[internalFormat], + sourceSubRectangle[2], sourceSubRectangle[3], 0, + gl[pixelFormat], gl[pixelType], imageData); + } + } else { + if (useTexSubImage2D) { + // Initialize the texture to black first + gl.texImage2D(targets[tt], 0, gl[internalFormat], imageData.width, imageData.height, 0, + gl[pixelFormat], gl[pixelType], null); + gl.texSubImage2D(targets[tt], 0, 0, 0, gl[pixelFormat], gl[pixelType], imageData); + } else { + gl.texImage2D(targets[tt], 0, gl[internalFormat], gl[pixelFormat], gl[pixelType], imageData); + } + } + } + + if (sourceSubRectangle) { + gl.pixelStorei(gl.UNPACK_SKIP_PIXELS, 0); + gl.pixelStorei(gl.UNPACK_SKIP_ROWS, 0); + } + + var width = gl.canvas.width; + var halfWidth = Math.floor(width / 2); + var height = gl.canvas.height; + var halfHeight = Math.floor(height / 2); + + var top = 0; + var bottom = height - halfHeight; + var left = 0; + var right = width - halfWidth; + + var tl, tr, bl, br; + if (expected.length == 1) { + tl = tr = bl = br = expected[0]; + } else { + tl = expected[0]; + tr = expected[1]; + bl = expected[2]; + br = expected[3]; + } + + for (var tt = 0; tt < targets.length; ++tt) { + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + gl.uniform1i(loc, targets[tt]); + } + // Draw the triangles + wtu.clearAndDrawUnitQuad(gl, [0, 0, 0, 255]); + + // Check the top pixel and bottom pixel and make sure they have + // the right color. + wtu.checkCanvasRect(gl, left, top, halfWidth, halfHeight, tl, "shouldBe " + tl); + if (!skipCorner) { + wtu.checkCanvasRect(gl, right, top, halfWidth, halfHeight, tr, "shouldBe " + tr); + } + wtu.checkCanvasRect(gl, left, bottom, halfWidth, halfHeight, bl, "shouldBe " + bl); + if (!skipCorner) { + wtu.checkCanvasRect(gl, right, bottom, halfWidth, halfHeight, br, "shouldBe " + br); + } + } + } + + function runTest() + { + var program = tiu.setupTexturedQuad(gl, internalFormat); + runTestOnBindingTarget(gl.TEXTURE_2D, program); + program = tiu.setupTexturedQuadWithCubeMap(gl, internalFormat); + runTestOnBindingTarget(gl.TEXTURE_CUBE_MAP, program); + + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors"); + finishTest(); + } + + function runTestOnBindingTarget(bindingTarget, program) { + var k = blackColor; + var r = redColor; + var g = greenColor; + var cases = [ + { expected: [r, r, g, g], flipY: false, premultiplyAlpha: false, sub: false }, + { expected: [r, r, g, g], flipY: false, premultiplyAlpha: false, sub: true }, + { expected: [r, k, g, k], flipY: false, premultiplyAlpha: true, sub: false }, + { expected: [r, k, g, k], flipY: false, premultiplyAlpha: true, sub: true }, + { expected: [g, g, r, r], flipY: true, premultiplyAlpha: false, sub: false }, + { expected: [g, g, r, r], flipY: true, premultiplyAlpha: false, sub: true }, + { expected: [g, k, r, k], flipY: true, premultiplyAlpha: true, sub: false }, + { expected: [g, k, r, k], flipY: true, premultiplyAlpha: true, sub: true }, + ]; + + if (wtu.getDefault3DContextVersion() > 1) { + var morecases = []; + // Make 2 copies of the original case: top left and bottom right 1x1 rectangles + for (var i = 0; i < cases.length; i++) { + for (var subX = 0; subX <= 1; subX++) { + var subY = subX == 0 ? 1 : 0; + // shallow-copy cases[i] into newcase + var newcase = Object.assign({}, cases[i]); + newcase.expected = [cases[i].expected[subY * 2 + subX]]; + newcase.sourceSubRectangle = [subX, subY, 1, 1]; + morecases.push(newcase); + } + } + cases = cases.concat(morecases); + } + + for (var i in cases) { + runOneIteration(cases[i].sub, cases[i].flipY, cases[i].premultiplyAlpha, + cases[i].sourceSubRectangle, cases[i].expected, + bindingTarget, program); + } + } + + return init; +} diff --git a/tests/wpt/webgl/tests/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 new file mode 100644 index 00000000000..c9e6a37fe68 --- /dev/null +++ b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-image.js @@ -0,0 +1,274 @@ +/* +** Copyright (c) 2012 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 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 generateTest(internalFormat, pixelFormat, pixelType, prologue, resourcePath, defaultContextVersion) { + var wtu = WebGLTestUtils; + var tiu = TexImageUtils; + var gl = null; + var successfullyParsed = false; + var imgCanvas; + var redColor = [255, 0, 0]; + var greenColor = [0, 255, 0]; + + function init() + { + description('Verify texImage2D and texSubImage2D code paths taking image elements (' + internalFormat + '/' + pixelFormat + '/' + pixelType + ')'); + + // Set the default context version while still allowing the webglVersion URL query string to override it. + wtu.setDefault3DContextVersion(defaultContextVersion); + gl = wtu.create3DContext("example"); + + if (!prologue(gl)) { + finishTest(); + return; + } + + switch (gl[pixelFormat]) { + case gl.RED: + case gl.RED_INTEGER: + greenColor = [0, 0, 0]; + break; + + case gl.LUMINANCE: + case gl.LUMINANCE_ALPHA: + redColor = [255, 255, 255]; + greenColor = [0, 0, 0]; + break; + + case gl.ALPHA: + redColor = [0, 0, 0]; + greenColor = [0, 0, 0]; + break; + + default: + break; + } + + gl.clearColor(0,0,0,1); + gl.clearDepth(1); + + wtu.loadTexture(gl, resourcePath + "red-green.png", runTest); + } + + function runOneIteration(image, useTexSubImage2D, flipY, topColor, bottomColor, + sourceSubRectangle, bindingTarget, program) + { + sourceSubRectangleString = ''; + if (sourceSubRectangle) { + sourceSubRectangleString = ' sourceSubRectangle=' + sourceSubRectangle; + } + debug('Testing ' + (useTexSubImage2D ? 'texSubImage2D' : 'texImage2D') + + ' with ' + image.width + 'x' + image.height + ' flipY=' + flipY + ' bindingTarget=' + + (bindingTarget == gl.TEXTURE_2D ? 'TEXTURE_2D' : 'TEXTURE_CUBE_MAP') + + sourceSubRectangleString); + 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(bindingTarget, texture); + // Set up texture parameters + gl.texParameteri(bindingTarget, gl.TEXTURE_MIN_FILTER, gl.NEAREST); + gl.texParameteri(bindingTarget, gl.TEXTURE_MAG_FILTER, gl.NEAREST); + // Set up pixel store parameters + gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, flipY); + gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, false); + wtu.failIfGLError(gl, 'gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, gl.NONE);'); + var targets = [gl.TEXTURE_2D]; + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + 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]; + } + // Handle the source sub-rectangle if specified (WebGL 2.0 only) + if (sourceSubRectangle) { + gl.pixelStorei(gl.UNPACK_SKIP_PIXELS, sourceSubRectangle[0]); + gl.pixelStorei(gl.UNPACK_SKIP_ROWS, sourceSubRectangle[1]); + } + // Upload the image into the texture + for (var tt = 0; tt < targets.length; ++tt) { + if (sourceSubRectangle) { + if (useTexSubImage2D) { + // Initialize the texture to black first + gl.texImage2D(targets[tt], 0, gl[internalFormat], + sourceSubRectangle[2], sourceSubRectangle[3], 0, + gl[pixelFormat], gl[pixelType], null); + gl.texSubImage2D(targets[tt], 0, 0, 0, + sourceSubRectangle[2], sourceSubRectangle[3], + gl[pixelFormat], gl[pixelType], image); + } else { + gl.texImage2D(targets[tt], 0, gl[internalFormat], + sourceSubRectangle[2], sourceSubRectangle[3], 0, + gl[pixelFormat], gl[pixelType], image); + } + } else { + if (useTexSubImage2D) { + // Initialize the texture to black first + gl.texImage2D(targets[tt], 0, gl[internalFormat], image.width, image.height, 0, + gl[pixelFormat], gl[pixelType], null); + gl.texSubImage2D(targets[tt], 0, 0, 0, gl[pixelFormat], gl[pixelType], image); + } else { + gl.texImage2D(targets[tt], 0, gl[internalFormat], gl[pixelFormat], gl[pixelType], image); + } + } + } + + if (sourceSubRectangle) { + gl.pixelStorei(gl.UNPACK_SKIP_PIXELS, 0); + gl.pixelStorei(gl.UNPACK_SKIP_ROWS, 0); + } + + var loc; + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + loc = gl.getUniformLocation(program, "face"); + } + + for (var tt = 0; tt < targets.length; ++tt) { + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + gl.uniform1i(loc, targets[tt]); + } + + // 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. + debug("Checking lower left corner"); + wtu.checkCanvasRect(gl, 4, 4, 2, 2, bottomColor, + "shouldBe " + bottomColor); + debug("Checking upper left corner"); + wtu.checkCanvasRect(gl, 4, gl.canvas.height - 8, 2, 2, topColor, + "shouldBe " + topColor); + } + } + + function runTestOnImage(image) { + var cases = [ + { sub: false, flipY: true, topColor: redColor, bottomColor: greenColor }, + { sub: false, flipY: false, topColor: greenColor, bottomColor: redColor }, + { sub: true, flipY: true, topColor: redColor, bottomColor: greenColor }, + { sub: true, flipY: false, topColor: greenColor, bottomColor: redColor }, + ]; + + + if (wtu.getDefault3DContextVersion() > 1) { + cases = cases.concat([ + { sub: false, flipY: false, topColor: redColor, bottomColor: redColor, + sourceSubRectangle: [0, 0, 1, 1] }, + { sub: false, flipY: true, topColor: greenColor, bottomColor: greenColor, + sourceSubRectangle: [0, 0, 1, 1] }, + { sub: false, flipY: false, topColor: greenColor, bottomColor: greenColor, + sourceSubRectangle: [0, 1, 1, 1] }, + { sub: false, flipY: true, topColor: redColor, bottomColor: redColor, + sourceSubRectangle: [0, 1, 1, 1] }, + { sub: true, flipY: false, topColor: redColor, bottomColor: redColor, + sourceSubRectangle: [0, 0, 1, 1] }, + { sub: true, flipY: true, topColor: greenColor, bottomColor: greenColor, + sourceSubRectangle: [0, 0, 1, 1] }, + { sub: true, flipY: false, topColor: greenColor, bottomColor: greenColor, + sourceSubRectangle: [0, 1, 1, 1] }, + { sub: true, flipY: true, topColor: redColor, bottomColor: redColor, + sourceSubRectangle: [0, 1, 1, 1] }, + ]); + } + + var program = tiu.setupTexturedQuad(gl, internalFormat); + for (var i in cases) { + runOneIteration(image, cases[i].sub, cases[i].flipY, + cases[i].topColor, cases[i].bottomColor, + cases[i].sourceSubRectangle, + gl.TEXTURE_2D, program); + } + // cube map texture must be square. + if (image.width != image.height) + return; + // Skip sub-rectangle tests for cube map textures for the moment. + program = tiu.setupTexturedQuadWithCubeMap(gl, internalFormat); + for (var i in cases) { + if (!cases[i].sourceSubRectangle) { + runOneIteration(image, cases[i].sub, cases[i].flipY, + cases[i].topColor, cases[i].bottomColor, + undefined, + gl.TEXTURE_CUBE_MAP, program); + } + } + } + + function runTest(image) + { + runTestOnImage(image); + + imgCanvas = document.createElement("canvas"); + imgCanvas.width = 2; + imgCanvas.height = 2; + var imgCtx = imgCanvas.getContext("2d"); + var imgData = imgCtx.createImageData(2, 2); + imgData.data[0] = redColor[0]; + imgData.data[1] = redColor[1]; + imgData.data[2] = redColor[2]; + imgData.data[3] = 255; + imgData.data[4] = redColor[0]; + imgData.data[5] = redColor[1]; + imgData.data[6] = redColor[2]; + imgData.data[7] = 255; + imgData.data[8] = greenColor[0]; + imgData.data[9] = greenColor[1]; + imgData.data[10] = greenColor[2]; + imgData.data[11] = 255; + imgData.data[12] = greenColor[0]; + imgData.data[13] = greenColor[1]; + imgData.data[14] = greenColor[2]; + imgData.data[15] = 255; + imgCtx.putImageData(imgData, 0, 0); + + // apparently Image is different than . + var newImage = new Image(); + newImage.onload = function() { + runTest2(newImage); + }; + newImage.onerror = function() { + testFailed("Creating image from canvas failed. Image src: " + this.src); + finishTest(); + }; + newImage.src = imgCanvas.toDataURL(); + } + + function runTest2(image) { + runTestOnImage(image); + + wtu.makeImageFromCanvas(imgCanvas, function() { + runTest3(this); + }); + } + + function runTest3(image) { + runTestOnImage(image); + + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors"); + finishTest(); + } + + return init; +} diff --git a/tests/wpt/webgl/tests/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 new file mode 100644 index 00000000000..c5b79d1a665 --- /dev/null +++ b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-svg-image.js @@ -0,0 +1,157 @@ +/* +** 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. +*/ + +function generateTest(internalFormat, pixelFormat, pixelType, prologue, resourcePath, defaultContextVersion) { + var wtu = WebGLTestUtils; + var tiu = TexImageUtils; + var gl = null; + var successfullyParsed = false; + var imgCanvas; + var redColor = [255, 0, 0]; + var greenColor = [0, 255, 0]; + + function init() + { + description('Verify texImage2D and texSubImage2D code paths taking SVG image elements (' + internalFormat + '/' + pixelFormat + '/' + pixelType + ')'); + + // Set the default context version while still allowing the webglVersion URL query string to override it. + wtu.setDefault3DContextVersion(defaultContextVersion); + gl = wtu.create3DContext("example"); + + if (!prologue(gl)) { + finishTest(); + return; + } + + switch (gl[pixelFormat]) { + case gl.RED: + case gl.RED_INTEGER: + greenColor = [0, 0, 0]; + break; + case gl.LUMINANCE: + case gl.LUMINANCE_ALPHA: + redColor = [255, 255, 255]; + greenColor = [0, 0, 0]; + break; + case gl.ALPHA: + redColor = [0, 0, 0]; + greenColor = [0, 0, 0]; + break; + default: + break; + } + + gl.clearColor(0,0,0,1); + gl.clearDepth(1); + + wtu.loadTexture(gl, resourcePath + "red-green.svg", runTest); + } + + function runOneIteration(image, useTexSubImage2D, flipY, topColor, bottomColor, bindingTarget, program) + { + debug('Testing ' + (useTexSubImage2D ? 'texSubImage2D' : 'texImage2D') + + ' with flipY=' + flipY + ' bindingTarget=' + + (bindingTarget == gl.TEXTURE_2D ? 'TEXTURE_2D' : 'TEXTURE_CUBE_MAP')); + 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(bindingTarget, texture); + // Set up texture parameters + gl.texParameteri(bindingTarget, gl.TEXTURE_MIN_FILTER, gl.NEAREST); + gl.texParameteri(bindingTarget, gl.TEXTURE_MAG_FILTER, gl.NEAREST); + // Set up pixel store parameters + gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, flipY); + gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, false); + wtu.failIfGLError(gl, 'gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, gl.NONE);'); + var targets = [gl.TEXTURE_2D]; + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + 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]; + } + // Upload the image into the texture + for (var tt = 0; tt < targets.length; ++tt) { + if (useTexSubImage2D) { + // Initialize the texture to black first + gl.texImage2D(targets[tt], 0, gl[internalFormat], image.width, image.height, 0, + gl[pixelFormat], gl[pixelType], null); + gl.texSubImage2D(targets[tt], 0, 0, 0, gl[pixelFormat], gl[pixelType], image); + } else { + gl.texImage2D(targets[tt], 0, gl[internalFormat], gl[pixelFormat], gl[pixelType], image); + } + } + + var loc; + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + loc = gl.getUniformLocation(program, "face"); + } + + for (var tt = 0; tt < targets.length; ++tt) { + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + gl.uniform1i(loc, targets[tt]); + } + // 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. + debug("Checking lower left corner"); + wtu.checkCanvasRect(gl, 4, 4, 2, 2, bottomColor, + "shouldBe " + bottomColor); + debug("Checking upper left corner"); + wtu.checkCanvasRect(gl, 4, gl.canvas.height - 8, 2, 2, topColor, + "shouldBe " + topColor); + } + } + + function runTest(image) + { + var program = tiu.setupTexturedQuad(gl, internalFormat); + runTestOnBindingTarget(image, gl.TEXTURE_2D, program); + program = tiu.setupTexturedQuadWithCubeMap(gl, internalFormat); + runTestOnBindingTarget(image, gl.TEXTURE_CUBE_MAP, program); + + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors"); + finishTest(); + } + + function runTestOnBindingTarget(image, bindingTarget, program) { + var cases = [ + { sub: false, flipY: true, topColor: redColor, bottomColor: greenColor }, + { sub: false, flipY: false, topColor: greenColor, bottomColor: redColor }, + { sub: true, flipY: true, topColor: redColor, bottomColor: greenColor }, + { sub: true, flipY: false, topColor: greenColor, bottomColor: redColor }, + ]; + for (var i in cases) { + runOneIteration(image, cases[i].sub, cases[i].flipY, + cases[i].topColor, cases[i].bottomColor, + bindingTarget, program); + } + } + + return init; +} diff --git a/tests/wpt/webgl/tests/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 new file mode 100644 index 00000000000..9cd430603a9 --- /dev/null +++ b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-video.js @@ -0,0 +1,308 @@ +/* +** Copyright (c) 2012 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 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) { + bufferedLogToConsole(msg); + old(msg); +}; + +function generateTest(internalFormat, pixelFormat, pixelType, prologue, resourcePath, defaultContextVersion) { + var wtu = WebGLTestUtils; + var tiu = TexImageUtils; + var gl = null; + var successfullyParsed = false; + var redColor = [255, 0, 0]; + var greenColor = [0, 255, 0]; + + // Test each format separately because many browsers implement each + // differently. Some might be GPU accelerated, some might not. Etc... + var videos = [ + { src: resourcePath + "red-green.mp4" , type: 'video/mp4; codecs="avc1.42E01E, mp4a.40.2"', }, + { src: resourcePath + "red-green.webmvp8.webm" , type: 'video/webm; codecs="vp8, vorbis"', }, + { src: resourcePath + "red-green.bt601.vp9.webm", type: 'video/webm; codecs="vp9"', }, + { src: resourcePath + "red-green.theora.ogv" , type: 'video/ogg; codecs="theora, vorbis"', }, + ]; + + function init() + { + description('Verify texImage2D and texSubImage2D code paths taking video elements (' + internalFormat + '/' + pixelFormat + '/' + pixelType + ')'); + + // Set the default context version while still allowing the webglVersion URL query string to override it. + wtu.setDefault3DContextVersion(defaultContextVersion); + gl = wtu.create3DContext("example"); + + if (!prologue(gl)) { + finishTest(); + return; + } + + switch (gl[pixelFormat]) { + case gl.RED: + case gl.RED_INTEGER: + greenColor = [0, 0, 0]; + break; + case gl.LUMINANCE: + case gl.LUMINANCE_ALPHA: + redColor = [255, 255, 255]; + greenColor = [0, 0, 0]; + break; + case gl.ALPHA: + redColor = [0, 0, 0]; + greenColor = [0, 0, 0]; + break; + default: + break; + } + + gl.clearColor(0,0,0,1); + gl.clearDepth(1); + + runTest(); + } + + function runOneIteration(videoElement, useTexSubImage2D, flipY, topColor, bottomColor, sourceSubRectangle, program, bindingTarget) + { + sourceSubRectangleString = ''; + if (sourceSubRectangle) { + sourceSubRectangleString = ' sourceSubRectangle=' + sourceSubRectangle; + } + debug('Testing ' + (useTexSubImage2D ? 'texSubImage2D' : 'texImage2D') + + ' with flipY=' + flipY + ' bindingTarget=' + + (bindingTarget == gl.TEXTURE_2D ? 'TEXTURE_2D' : 'TEXTURE_CUBE_MAP') + + sourceSubRectangleString); + 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(bindingTarget, texture); + // Set up texture parameters + gl.texParameteri(bindingTarget, gl.TEXTURE_MIN_FILTER, gl.NEAREST); + gl.texParameteri(bindingTarget, gl.TEXTURE_MAG_FILTER, gl.NEAREST); + gl.texParameteri(bindingTarget, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); + gl.texParameteri(bindingTarget, 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); + var targets = [gl.TEXTURE_2D]; + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + 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]; + } + // Handle the source sub-rectangle if specified (WebGL 2.0 only) + if (sourceSubRectangle) { + gl.pixelStorei(gl.UNPACK_SKIP_PIXELS, sourceSubRectangle[0]); + gl.pixelStorei(gl.UNPACK_SKIP_ROWS, sourceSubRectangle[1]); + } + // Upload the videoElement into the texture + for (var tt = 0; tt < targets.length; ++tt) { + if (sourceSubRectangle) { + // Initialize the texture to black first + if (useTexSubImage2D) { + // Skip sub-rectangle tests for cube map textures for the moment. + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + continue; + } + gl.texImage2D(targets[tt], 0, gl[internalFormat], + sourceSubRectangle[2], sourceSubRectangle[3], 0, + gl[pixelFormat], gl[pixelType], null); + gl.texSubImage2D(targets[tt], 0, 0, 0, + sourceSubRectangle[2], sourceSubRectangle[3], + gl[pixelFormat], gl[pixelType], videoElement); + } else { + gl.texImage2D(targets[tt], 0, gl[internalFormat], + sourceSubRectangle[2], sourceSubRectangle[3], 0, + gl[pixelFormat], gl[pixelType], videoElement); + } + } else { + // Initialize the texture to black first + if (useTexSubImage2D) { + var width = videoElement.videoWidth; + var height = videoElement.videoHeight; + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + // cube map texture must be square. + width = Math.max(width, height); + height = width; + } + gl.texImage2D(targets[tt], 0, gl[internalFormat], + width, height, 0, + gl[pixelFormat], gl[pixelType], null); + gl.texSubImage2D(targets[tt], 0, 0, 0, gl[pixelFormat], gl[pixelType], videoElement); + } else { + gl.texImage2D(targets[tt], 0, gl[internalFormat], gl[pixelFormat], gl[pixelType], videoElement); + } + } + } + + if (sourceSubRectangle) { + gl.pixelStorei(gl.UNPACK_SKIP_PIXELS, 0); + gl.pixelStorei(gl.UNPACK_SKIP_ROWS, 0); + } + + 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); + + var loc; + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + loc = gl.getUniformLocation(program, "face"); + } + + for (var tt = 0; tt < targets.length; ++tt) { + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + gl.uniform1i(loc, targets[tt]); + } + // 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 cases = [ + { sub: false, flipY: true, topColor: redColor, bottomColor: greenColor }, + { sub: false, flipY: false, topColor: greenColor, bottomColor: redColor }, + { sub: true, flipY: true, topColor: redColor, bottomColor: greenColor }, + { sub: true, flipY: false, topColor: greenColor, bottomColor: redColor }, + ]; + + if (wtu.getDefault3DContextVersion() > 1) { + cases = cases.concat([ + { sub: false, flipY: false, topColor: redColor, bottomColor: redColor, + sourceSubRectangle: [20, 16, 40, 32] }, + { sub: false, flipY: true, topColor: greenColor, bottomColor: greenColor, + sourceSubRectangle: [20, 16, 40, 32] }, + { sub: false, flipY: false, topColor: greenColor, bottomColor: greenColor, + sourceSubRectangle: [20, 80, 40, 32] }, + { sub: false, flipY: true, topColor: redColor, bottomColor: redColor, + sourceSubRectangle: [20, 80, 40, 32] }, + { sub: true, flipY: false, topColor: redColor, bottomColor: redColor, + sourceSubRectangle: [20, 16, 40, 32] }, + { sub: true, flipY: true, topColor: greenColor, bottomColor: greenColor, + sourceSubRectangle: [20, 16, 40, 32] }, + { sub: true, flipY: false, topColor: greenColor, bottomColor: greenColor, + sourceSubRectangle: [20, 80, 40, 32] }, + { sub: true, flipY: true, topColor: redColor, bottomColor: redColor, + sourceSubRectangle: [20, 80, 40, 32] }, + ]); + } + + function runTexImageTest(bindingTarget) { + var program; + if (bindingTarget == gl.TEXTURE_2D) { + program = tiu.setupTexturedQuad(gl, internalFormat); + } else { + program = tiu.setupTexturedQuadWithCubeMap(gl, internalFormat); + } + + return new Promise(function(resolve, reject) { + var videoNdx = 0; + var video; + function runNextVideo() { + if (video) { + video.pause(); + } + + if (videoNdx == videos.length) { + resolve("SUCCESS"); + 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.src = info.src; + wtu.startPlayingAndWaitForVideo(video, runTest); + } + function runTest() { + for (var i in cases) { + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + // Cube map texture must be square but video is not square. + if (!cases[i].sub) { + break; + } + // Skip sub-rectangle tests for cube map textures for the moment. + if (cases[i].sourceSubRectangle) { + break; + } + } + runOneIteration(video, cases[i].sub, cases[i].flipY, + cases[i].topColor, cases[i].bottomColor, + cases[i].sourceSubRectangle, + program, bindingTarget); + } + runNextVideo(); + } + runNextVideo(); + }); + } + + runTexImageTest(gl.TEXTURE_2D).then(function(val) { + runTexImageTest(gl.TEXTURE_CUBE_MAP).then(function(val) { + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors"); + finishTest(); + }); + }); + } + + return init; +} diff --git a/tests/wpt/webgl/tests/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 new file mode 100644 index 00000000000..61578ab040f --- /dev/null +++ b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js @@ -0,0 +1,305 @@ +/* +** 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. +*/ + +function generateTest(internalFormat, pixelFormat, pixelType, prologue, resourcePath, defaultContextVersion) { + var wtu = WebGLTestUtils; + var tiu = TexImageUtils; + var gl = null; + var successfullyParsed = false; + var redColor = [255, 0, 0]; + var greenColor = [0, 255, 0]; + var repeatCount; + + function shouldRepeatTestForTextureFormat(internalFormat, pixelFormat, pixelType) + { + // There were bugs in early WebGL 1.0 implementations when repeatedly uploading canvas + // elements into textures. In response, this test was changed into a regression test by + // repeating all of the cases multiple times. Unfortunately, this means that adding a new + // case above significantly increases the run time of the test suite. The problem is made + // even worse by the addition of many more texture formats in WebGL 2.0. + // + // Doing repeated runs with just a couple of WebGL 1.0's supported texture formats acts as a + // sufficient regression test for the old bugs. For this reason the test has been changed to + // only repeat for those texture formats. + return ((internalFormat == 'RGBA' && pixelFormat == 'RGBA' && pixelType == 'UNSIGNED_BYTE') || + (internalFormat == 'RGB' && pixelFormat == 'RGB' && pixelType == 'UNSIGNED_BYTE')); + } + + function init() + { + description('Verify texImage2D and texSubImage2D code paths taking webgl canvas elements (' + internalFormat + '/' + pixelFormat + '/' + pixelType + ')'); + + // Set the default context version while still allowing the webglVersion URL query string to override it. + wtu.setDefault3DContextVersion(defaultContextVersion); + gl = wtu.create3DContext("example"); + + if (!prologue(gl)) { + finishTest(); + return; + } + + repeatCount = (shouldRepeatTestForTextureFormat(internalFormat, pixelFormat, pixelType) ? 4 : 1); + + switch (gl[pixelFormat]) { + case gl.RED: + case gl.RED_INTEGER: + greenColor = [0, 0, 0]; + break; + case gl.LUMINANCE: + case gl.LUMINANCE_ALPHA: + redColor = [255, 255, 255]; + greenColor = [0, 0, 0]; + break; + case gl.ALPHA: + redColor = [0, 0, 0]; + greenColor = [0, 0, 0]; + break; + default: + break; + } + + gl.clearColor(0,0,0,1); + gl.clearDepth(1); + + runTest(); + } + + function setCanvasToRedGreen(ctx) { + var width = ctx.canvas.width; + var height = ctx.canvas.height; + var halfHeight = Math.floor(height / 2); + + ctx.viewport(0, 0, width, height); + + ctx.enable(ctx.SCISSOR_TEST); + ctx.scissor(0, 0, width, halfHeight); + ctx.clearColor(1.0, 0, 0, 1.0); + ctx.clear(ctx.COLOR_BUFFER_BIT); + ctx.scissor(0, halfHeight, width, height - halfHeight); + ctx.clearColor(0.0, 1.0, 0, 1.0); + ctx.clear(ctx.COLOR_BUFFER_BIT); + ctx.disable(ctx.SCISSOR_TEST); + } + + function setCanvasTo257x257(ctx, bindingTarget) { + ctx.canvas.width = 257; + ctx.canvas.height = 257; + setCanvasToRedGreen(ctx); + } + + function setCanvasToMin(ctx, bindingTarget) { + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + // cube map texture must be square. + ctx.canvas.width = 2; + } else { + ctx.canvas.width = 1; + } + ctx.canvas.height = 2; + setCanvasToRedGreen(ctx); + } + + function runOneIteration(canvas, useTexSubImage2D, flipY, program, bindingTarget, opt_texture) + { + var objType = 'canvas'; + if (canvas.transferToImageBitmap) + objType = 'OffscreenCanvas'; + else if (canvas.parentNode) + objType = 'canvas attached to DOM'; + debug('Testing ' + (useTexSubImage2D ? 'texSubImage2D' : 'texImage2D') + ' with flipY=' + + flipY + ' source object: ' + objType + + ' bindingTarget=' + (bindingTarget == gl.TEXTURE_2D ? 'TEXTURE_2D' : 'TEXTURE_CUBE_MAP') + + ' canvas size: ' + canvas.width + 'x' + canvas.height + ' with red-green'); + + gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); + if (!opt_texture) { + var texture = gl.createTexture(); + // Bind the texture to texture unit 0 + gl.bindTexture(bindingTarget, texture); + // Set up texture parameters + gl.texParameteri(bindingTarget, gl.TEXTURE_MIN_FILTER, gl.NEAREST); + gl.texParameteri(bindingTarget, gl.TEXTURE_MAG_FILTER, gl.NEAREST); + gl.texParameteri(bindingTarget, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); + gl.texParameteri(bindingTarget, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); + } else { + var texture = opt_texture; + } + // Set up pixel store parameters + gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, flipY); + gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL, false); + wtu.failIfGLError(gl, 'gl.pixelStorei(gl.UNPACK_COLORSPACE_CONVERSION_WEBGL, gl.NONE);'); + var targets = [gl.TEXTURE_2D]; + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + 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]; + } + // Upload the image into the texture + for (var tt = 0; tt < targets.length; ++tt) { + // Initialize the texture to black first + if (useTexSubImage2D) { + gl.texImage2D(targets[tt], 0, gl[internalFormat], canvas.width, canvas.height, 0, + gl[pixelFormat], gl[pixelType], null); + gl.texSubImage2D(targets[tt], 0, 0, 0, gl[pixelFormat], gl[pixelType], canvas); + } else { + gl.texImage2D(targets[tt], 0, gl[internalFormat], gl[pixelFormat], gl[pixelType], canvas); + } + } + + var width = gl.canvas.width; + var height = gl.canvas.height; + var halfWidth = Math.floor(width / 2); + var halfHeight = Math.floor(height / 2); + var top = flipY ? (height - halfHeight) : 0; + var bottom = flipY ? 0 : (height - halfHeight); + + var loc; + var skipCorner = false; + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + loc = gl.getUniformLocation(program, "face"); + switch (gl[pixelFormat]) { + case gl.RED_INTEGER: + case gl.RG_INTEGER: + case gl.RGB_INTEGER: + case gl.RGBA_INTEGER: + // https://github.com/KhronosGroup/WebGL/issues/1819 + skipCorner = true; + break; + } + } + + for (var tt = 0; tt < targets.length; ++tt) { + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + gl.uniform1i(loc, targets[tt]); + } + // Draw the triangles + wtu.clearAndDrawUnitQuad(gl, [0, 255, 0, 255]); + + // Check the top and bottom halves and make sure they have the right color. + debug("Checking " + (flipY ? "top" : "bottom")); + wtu.checkCanvasRect(gl, 0, bottom, (skipCorner && !flipY) ? halfWidth : width, halfHeight, redColor, + "shouldBe " + redColor); + debug("Checking " + (flipY ? "bottom" : "top")); + wtu.checkCanvasRect(gl, 0, top, (skipCorner && flipY) ? halfWidth : width, halfHeight, greenColor, + "shouldBe " + greenColor); + } + + if (false) { + var ma = wtu.makeImageFromCanvas(canvas); + document.getElementById("console").appendChild(ma); + + var m = wtu.makeImageFromCanvas(gl.canvas); + document.getElementById("console").appendChild(m); + document.getElementById("console").appendChild(document.createElement("hr")); + } + + return texture; + } + + function runTest() + { + var ctx = wtu.create3DContext(); + var canvas = ctx.canvas; + // Note: We use preserveDrawingBuffer:true to prevent canvas + // visibility from interfering with the tests. + var visibleCtx = wtu.create3DContext(null, { preserveDrawingBuffer:true }); + var visibleCanvas = visibleCtx.canvas; + var descriptionNode = document.getElementById("description"); + document.body.insertBefore(visibleCanvas, descriptionNode); + + var cases = [ + { sub: false, flipY: true, ctx: ctx, init: setCanvasToMin }, + { sub: false, flipY: false, ctx: ctx }, + { sub: true, flipY: true, ctx: ctx }, + { sub: true, flipY: false, ctx: ctx }, + { sub: false, flipY: true, ctx: ctx, init: setCanvasTo257x257 }, + { sub: false, flipY: false, ctx: ctx }, + { sub: true, flipY: true, ctx: ctx }, + { sub: true, flipY: false, ctx: ctx }, + { sub: false, flipY: true, ctx: visibleCtx, init: setCanvasToMin }, + { sub: false, flipY: false, ctx: visibleCtx }, + { sub: true, flipY: true, ctx: visibleCtx }, + { sub: true, flipY: false, ctx: visibleCtx }, + ]; + + if (window.OffscreenCanvas) { + var offscreen = new OffscreenCanvas(1, 1); + var offscreenCtx = wtu.create3DContext(offscreen); + cases = cases.concat([ + { sub: false, flipY: true, ctx: offscreenCtx, init: setCanvasToMin }, + { sub: false, flipY: false, ctx: offscreenCtx }, + { sub: true, flipY: true, ctx: offscreenCtx }, + { sub: true, flipY: false, ctx: offscreenCtx }, + ]); + } + + function runTexImageTest(bindingTarget) { + var program; + if (bindingTarget == gl.TEXTURE_2D) { + program = tiu.setupTexturedQuad(gl, internalFormat); + } else { + program = tiu.setupTexturedQuadWithCubeMap(gl, internalFormat); + } + + return new Promise(function(resolve, reject) { + var count = repeatCount; + var caseNdx = 0; + var texture = undefined; + function runNextTest() { + var c = cases[caseNdx]; + if (c.init) { + c.init(c.ctx, bindingTarget); + } + texture = runOneIteration(c.ctx.canvas, c.sub, c.flipY, program, bindingTarget, texture); + // for the first 2 iterations always make a new texture. + if (count < 2) { + gl.deleteTexture(texture); + texture = undefined; + } + ++caseNdx; + if (caseNdx == cases.length) { + caseNdx = 0; + --count; + if (!count) { + resolve("SUCCESS"); + return; + } + } + wtu.dispatchTask(runNextTest); + } + runNextTest(); + }); + } + + runTexImageTest(gl.TEXTURE_2D).then(function(val) { + runTexImageTest(gl.TEXTURE_CUBE_MAP).then(function(val) { + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors"); + finishTest(); + }); + }); + } + + return init; +} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-canvas.js similarity index 85% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-canvas.js index c577d0f442d..291e70c7588 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 @@ -60,9 +60,7 @@ function generateTest(internalFormat, pixelFormat, pixelType, prologue, resource gl.clearColor(0,0,0,1); gl.clearDepth(1); - var testCanvas = document.createElement('canvas'); - runTest(testCanvas); - //document.body.appendChild(testCanvas); + runTest(); } function setCanvasToRedGreen(ctx) { @@ -106,8 +104,11 @@ function generateTest(internalFormat, pixelFormat, pixelType, prologue, resource function runOneIteration(canvas, flipY, program, bindingTarget, opt_texture, opt_fontTest) { + var objType = 'canvas'; + if (canvas.transferToImageBitmap) + objType = 'OffscreenCanvas'; debug('Testing ' + ' with flipY=' + flipY + ' bindingTarget=' + (bindingTarget == gl.TEXTURE_3D ? 'TEXTURE_3D' : 'TEXTURE_2D_ARRAY') + - ' canvas size: ' + canvas.width + 'x' + canvas.height + (opt_fontTest ? " with fonts" : " with red-green")); + ' source object: ' + objType + ' canvas size: ' + canvas.width + 'x' + canvas.height + (opt_fontTest ? " with fonts" : " with red-green")); gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); if (!opt_texture) { var texture = gl.createTexture(); @@ -173,17 +174,25 @@ function generateTest(internalFormat, pixelFormat, pixelType, prologue, resource function runTest(canvas) { - var ctx = canvas.getContext("2d"); + var canvas = document.createElement('canvas'); var cases = [ - { flipY: true, font: false, init: setCanvasToMin }, - { flipY: false, font: false }, - { flipY: true, font: false, init: setCanvasTo257x257 }, - { flipY: false, font: false }, - { flipY: true, font: true, init: drawTextInCanvas }, - { flipY: false, font: true }, + { canvas: canvas, flipY: true, font: false, init: setCanvasToMin }, + { canvas: canvas, flipY: false, font: false }, + { canvas: canvas, flipY: true, font: false, init: setCanvasTo257x257 }, + { canvas: canvas, flipY: false, font: false }, + { canvas: canvas, flipY: true, font: true, init: drawTextInCanvas }, + { canvas: canvas, flipY: false, font: true }, ]; + if (window.OffscreenCanvas) { + var offscreenCanvas = new OffscreenCanvas(1, 1); + cases = cases.concat([ + { canvas: offscreenCanvas, flipY: true, font: false, init: setCanvasToMin }, + { canvas: offscreenCanvas, flipY: false, font: false }, + ]); + } + function runTexImageTest(bindingTarget) { var program; if (bindingTarget == gl.TEXTURE_3D) { @@ -199,11 +208,12 @@ function generateTest(internalFormat, pixelFormat, pixelType, prologue, resource function runNextTest() { var c = cases[caseNdx]; if (c.init) { - c.init(ctx, bindingTarget); + c.init(c.canvas.getContext('2d'), bindingTarget); } - texture = runOneIteration(canvas, c.flipY, program, bindingTarget, texture, c.font); + texture = runOneIteration(c.canvas, c.flipY, program, bindingTarget, texture, c.font); // for the first 2 iterations always make a new texture. - if (count > 2) { + if (count < 2) { + gl.deleteTexture(texture); texture = undefined; } ++caseNdx; diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-canvas.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-canvas.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-canvas.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-canvas.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-bitmap.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-bitmap.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-bitmap.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-bitmap.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-data.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-data.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-data.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-data.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-data.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-data.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-data.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image-data.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-image.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-svg-image.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-svg-image.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-svg-image.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-svg-image.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-video.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-video.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-video.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-video.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js similarity index 81% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js index f9415cf8500..ad0c394777b 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 @@ -88,8 +88,15 @@ function generateTest(internalFormat, pixelFormat, pixelType, prologue, resource function runOneIteration(canvas, flipY, program, bindingTarget, opt_texture) { - debug('Testing ' + flipY + ' bindingTarget=' + (bindingTarget == gl.TEXTURE_3D ? 'TEXTURE_3D' : 'TEXTURE_2D_ARRAY') + + var objType = 'canvas'; + if (canvas.transferToImageBitmap) + objType = 'OffscreenCanvas'; + else if (canvas.parentNode) + objType = 'canvas attached to DOM'; + debug('Testing flipY=' + flipY + ' object type: ' + objType + + ' bindingTarget=' + (bindingTarget == gl.TEXTURE_3D ? 'TEXTURE_3D' : 'TEXTURE_2D_ARRAY') + ' canvas size: ' + canvas.width + 'x' + canvas.height + ' with red-green'); + gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); if (!opt_texture) { var texture = gl.createTexture(); @@ -147,14 +154,31 @@ function generateTest(internalFormat, pixelFormat, pixelType, prologue, resource { var ctx = wtu.create3DContext(); var canvas = ctx.canvas; + // Note: We use preserveDrawingBuffer:true to prevent canvas + // visibility from interfering with the tests. + var visibleCtx = wtu.create3DContext(null, { preserveDrawingBuffer:true }); + var visibleCanvas = visibleCtx.canvas; + var descriptionNode = document.getElementById("description"); + document.body.insertBefore(visibleCanvas, descriptionNode); var cases = [ - { flipY: true, init: setCanvasToMin }, - { flipY: false }, - { flipY: true, init: setCanvasTo257x257 }, - { flipY: false }, + { flipY: true, ctx: ctx, init: setCanvasToMin }, + { flipY: false, ctx: ctx }, + { flipY: true, ctx: ctx, init: setCanvasTo257x257 }, + { flipY: false, ctx: ctx }, + { flipY: true, ctx: visibleCtx, init: setCanvasToMin}, + { flipY: false, ctx: visibleCtx }, ]; + if (window.OffscreenCanvas) { + var offscreen = new OffscreenCanvas(1, 1); + var offscreenCtx = wtu.create3DContext(offscreen); + cases = cases.concat([ + { flipY: true, ctx: offscreenCtx, init: setCanvasToMin }, + { flipY: false, ctx: offscreenCtx }, + ]); + } + function runTexImageTest(bindingTarget) { var program; if (bindingTarget == gl.TEXTURE_3D) { @@ -170,11 +194,12 @@ function generateTest(internalFormat, pixelFormat, pixelType, prologue, resource function runNextTest() { var c = cases[caseNdx]; if (c.init) { - c.init(ctx, bindingTarget); + c.init(c.ctx, bindingTarget); } - texture = runOneIteration(canvas, c.flipY, program, bindingTarget, texture); + texture = runOneIteration(c.ctx.canvas, c.flipY, program, bindingTarget, texture); // for the first 2 iterations always make a new texture. - if (count > 2) { + if (count < 2) { + gl.deleteTexture(texture); texture = undefined; } ++caseNdx; diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-utils.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-utils.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-utils.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-utils.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js b/tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js similarity index 95% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js rename to tests/wpt/webgl/tests/js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js index 0f040cdfc21..5691f89a3f2 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 @@ -37,6 +37,19 @@ function runOneIterationImageBitmapTest(useTexSubImage, bindingTarget, program, greenColor = [0, 0, 0]; halfGreen = [0, 0, 0]; break; + case gl.LUMINANCE: + case gl.LUMINANCE_ALPHA: + redColor = [255, 255, 255]; + greenColor = [0, 0, 0]; + halfRed = [128, 128, 128]; + halfGreen = [0, 0, 0]; + break; + case gl.ALPHA: + redColor = [0, 0, 0]; + greenColor = [0, 0, 0]; + halfRed = [0, 0, 0]; + halfGreen = [0, 0, 0]; + break; default: break; } @@ -44,9 +57,8 @@ function runOneIterationImageBitmapTest(useTexSubImage, bindingTarget, program, switch (gl[internalFormat]) { case gl.SRGB8: case gl.SRGB8_ALPHA8: - // Math.pow((128 / 255 + 0.055) / 1.055, 2.4) * 255 = 55 - halfRed = [55, 0, 0]; - halfGreen = [0, 55, 0]; + halfRed = wtu.sRGBToLinear(halfRed); + halfGreen = wtu.sRGBToLinear(halfGreen); break; default: break; @@ -186,6 +198,19 @@ function runOneIterationImageBitmapTestSubSource(useTexSubImage, bindingTarget, greenColor = [0, 0, 0]; halfGreen = [0, 0, 0]; break; + case gl.LUMINANCE: + case gl.LUMINANCE_ALPHA: + redColor = [255, 255, 255]; + greenColor = [0, 0, 0]; + halfRed = [128, 128, 128]; + halfGreen = [0, 0, 0]; + break; + case gl.ALPHA: + redColor = [0, 0, 0]; + greenColor = [0, 0, 0]; + halfRed = [0, 0, 0]; + halfGreen = [0, 0, 0]; + break; default: break; } @@ -193,9 +218,8 @@ function runOneIterationImageBitmapTestSubSource(useTexSubImage, bindingTarget, switch (gl[internalFormat]) { case gl.SRGB8: case gl.SRGB8_ALPHA8: - // Math.pow((128 / 255 + 0.055) / 1.055, 2.4) * 255 = 55 - halfRed = [55, 0, 0]; - halfGreen = [0, 55, 0]; + halfRed = wtu.sRGBToLinear(halfRed); + halfGreen = wtu.sRGBToLinear(halfGreen); break; default: break; diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-input-validation.js b/tests/wpt/webgl/tests/js/tests/tex-input-validation.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/tests/tex-input-validation.js rename to tests/wpt/webgl/tests/js/tests/tex-input-validation.js diff --git a/tests/wpt/webgl/tests/js/tests/texture-corner-case-videos.js b/tests/wpt/webgl/tests/js/tests/texture-corner-case-videos.js new file mode 100644 index 00000000000..c97af509293 --- /dev/null +++ b/tests/wpt/webgl/tests/js/tests/texture-corner-case-videos.js @@ -0,0 +1,315 @@ +/* +** Copyright (c) 2017 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 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) { + bufferedLogToConsole(msg); + old(msg); +}; + +function generateTest(desc, + internalFormat, pixelFormat, pixelType, prologue, resourcePath, defaultContextVersion, + videos) { + var wtu = WebGLTestUtils; + var tiu = TexImageUtils; + var gl = null; + var c2d = null; + var successfullyParsed = false; + var redColor = [255, 0, 0]; + var greenColor = [0, 255, 0]; + var currentTolerance = 0; + + function init() + { + description(desc + ' (' + internalFormat + '/' + pixelFormat + '/' + pixelType + ')'); + + // Set the default context version while still allowing the webglVersion URL query string to override it. + wtu.setDefault3DContextVersion(defaultContextVersion); + gl = wtu.create3DContext("example"); + + // Subsume 2D canvas tests into this test case since they usually go down similar code paths and + // these tests are usually already set up to run with hardware accelerated video decoding. + c2d = document.getElementById("c2d").getContext("2d"); + + if (!prologue(gl)) { + finishTest(); + return; + } + + switch (gl[pixelFormat]) { + case gl.RED: + case gl.RED_INTEGER: + greenColor = [0, 0, 0]; + break; + default: + break; + } + + gl.clearColor(0,0,0,1); + gl.clearDepth(1); + + runAllTests(); + } + + function runOneIteration(videoElement, useTexSubImage2D, flipY, topColor, bottomColor, sourceSubRectangle, program, bindingTarget) + { + sourceSubRectangleString = ''; + if (sourceSubRectangle) { + sourceSubRectangleString = ' sourceSubRectangle=' + sourceSubRectangle; + } + debug('Testing ' + (useTexSubImage2D ? 'texSubImage2D' : 'texImage2D') + + ' with flipY=' + flipY + ' bindingTarget=' + + (bindingTarget == gl.TEXTURE_2D ? 'TEXTURE_2D' : 'TEXTURE_CUBE_MAP') + + sourceSubRectangleString); + 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(bindingTarget, texture); + // Set up texture parameters + gl.texParameteri(bindingTarget, gl.TEXTURE_MIN_FILTER, gl.NEAREST); + gl.texParameteri(bindingTarget, gl.TEXTURE_MAG_FILTER, gl.NEAREST); + gl.texParameteri(bindingTarget, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); + gl.texParameteri(bindingTarget, 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); + var targets = [gl.TEXTURE_2D]; + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + 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]; + } + // Handle the source sub-rectangle if specified (WebGL 2.0 only) + if (sourceSubRectangle) { + gl.pixelStorei(gl.UNPACK_SKIP_PIXELS, sourceSubRectangle[0]); + gl.pixelStorei(gl.UNPACK_SKIP_ROWS, sourceSubRectangle[1]); + } + // Upload the videoElement into the texture + for (var tt = 0; tt < targets.length; ++tt) { + if (sourceSubRectangle) { + // Initialize the texture to black first + if (useTexSubImage2D) { + // Skip sub-rectangle tests for cube map textures for the moment. + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + continue; + } + gl.texImage2D(targets[tt], 0, gl[internalFormat], + sourceSubRectangle[2], sourceSubRectangle[3], 0, + gl[pixelFormat], gl[pixelType], null); + gl.texSubImage2D(targets[tt], 0, 0, 0, + sourceSubRectangle[2], sourceSubRectangle[3], + gl[pixelFormat], gl[pixelType], videoElement); + } else { + gl.texImage2D(targets[tt], 0, gl[internalFormat], + sourceSubRectangle[2], sourceSubRectangle[3], 0, + gl[pixelFormat], gl[pixelType], videoElement); + } + } else { + // Initialize the texture to black first + if (useTexSubImage2D) { + var width = videoElement.videoWidth; + var height = videoElement.videoHeight; + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + // cube map texture must be square. + width = Math.max(width, height); + height = width; + } + gl.texImage2D(targets[tt], 0, gl[internalFormat], + width, height, 0, + gl[pixelFormat], gl[pixelType], null); + gl.texSubImage2D(targets[tt], 0, 0, 0, gl[pixelFormat], gl[pixelType], videoElement); + } else { + gl.texImage2D(targets[tt], 0, gl[internalFormat], gl[pixelFormat], gl[pixelType], videoElement); + } + } + } + + if (sourceSubRectangle) { + gl.pixelStorei(gl.UNPACK_SKIP_PIXELS, 0); + gl.pixelStorei(gl.UNPACK_SKIP_ROWS, 0); + } + + 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); + + var loc; + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + loc = gl.getUniformLocation(program, "face"); + } + + for (var tt = 0; tt < targets.length; ++tt) { + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + gl.uniform1i(loc, targets[tt]); + } + // 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 = currentTolerance; + 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); + + // Expose bug http://crbug.com/733172. + if (sourceSubRectangle) { + // Skip sub-rectangle tests for cube map textures for the moment. + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + continue; + } + gl.texSubImage2D(targets[tt], 0, 0, 0, + sourceSubRectangle[2], sourceSubRectangle[3], + gl[pixelFormat], gl[pixelType], videoElement); + } else { + gl.texSubImage2D(targets[tt], 0, 0, 0, gl[pixelFormat], gl[pixelType], videoElement); + } + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors"); + } + } + + function runCanvas2DTest(videoElement, topColor, bottomColor) + { + debug('Testing with 2D canvas'); + + var canvas = c2d.canvas; + + // Draw the video to the 2D canvas context. + c2d.drawImage(videoElement, 0, 0, canvas.width, canvas.height); + + // Check a few pixels near the top and bottom and make sure they have + // the right color. + // Origin is upper left in 2D canvas context. + var tolerance = currentTolerance; + debug("Checking lower left corner"); + wtu.checkCanvasRect(c2d, 4, canvas.height - 8, 2, 2, bottomColor, + "shouldBe " + bottomColor, tolerance); + debug("Checking upper left corner"); + wtu.checkCanvasRect(c2d, 4, 4, 2, 2, topColor, + "shouldBe " + topColor, tolerance); + } + + function runAllTests() + { + var cases = [ + { sub: false, flipY: true, topColor: redColor, bottomColor: greenColor }, + { sub: false, flipY: false, topColor: greenColor, bottomColor: redColor }, + { sub: true, flipY: true, topColor: redColor, bottomColor: greenColor }, + { sub: true, flipY: false, topColor: greenColor, bottomColor: redColor }, + ]; + + function runTexImageTest(bindingTarget) { + var program; + if (bindingTarget == gl.TEXTURE_2D) { + program = tiu.setupTexturedQuad(gl, internalFormat); + } else { + program = tiu.setupTexturedQuadWithCubeMap(gl, internalFormat); + } + + return new Promise(function(resolve, reject) { + var videoNdx = 0; + var video; + function runNextVideo() { + if (video) { + video.pause(); + } + + if (videoNdx == videos.length) { + resolve("SUCCESS"); + return; + } + + var info = videos[videoNdx++]; + debug(""); + debug("testing: " + info.comment); + debug("video type: " + info.type); + // Default to tolerance of 5. + currentTolerance = info.tolerance || 5; + debug("tolerance: " + currentTolerance); + 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; skipping test"); + runNextVideo(); + return; + }; + + document.body.appendChild(video); + video.type = info.type; + video.src = info.src; + wtu.startPlayingAndWaitForVideo(video, runTest); + } + function runTest() { + for (var i in cases) { + if (bindingTarget == gl.TEXTURE_CUBE_MAP) { + // Cube map texture must be square but video is not square. + if (!cases[i].sub) { + break; + } + // Skip sub-rectangle tests for cube map textures for the moment. + if (cases[i].sourceSubRectangle) { + break; + } + } + runOneIteration(video, cases[i].sub, cases[i].flipY, + cases[i].topColor, cases[i].bottomColor, + cases[i].sourceSubRectangle, + program, bindingTarget); + } + runCanvas2DTest(video, redColor, greenColor); + runNextVideo(); + } + runNextVideo(); + }); + } + + runTexImageTest(gl.TEXTURE_2D).then(function(val) { + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no errors"); + finishTest(); + }); + } + + return init; +} 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/js/tests/typed-array-test-cases.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/resources/typed-array-test-cases.js rename to tests/wpt/webgl/tests/js/tests/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/js/tests/typed-array-worker.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/typedarrays/resources/typed-array-worker.js rename to tests/wpt/webgl/tests/js/tests/typed-array-worker.js diff --git a/tests/wpt/webgl/tests/js/tests/webgl-compressed-texture-size-limit.js b/tests/wpt/webgl/tests/js/tests/webgl-compressed-texture-size-limit.js new file mode 100644 index 00000000000..f1e32b514b3 --- /dev/null +++ b/tests/wpt/webgl/tests/js/tests/webgl-compressed-texture-size-limit.js @@ -0,0 +1,243 @@ +/* +** 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. +*/ + +'use strict'; + +var runCompressedTextureSizeLimitTest = function(maxArrayBufferSizeBytes, positiveCubeMapMaxSize) { + + 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). + if (bufferSizeNeeded > sharedArrayBufferSize && bufferSizeNeeded <= maxArrayBufferSizeBytes) { + 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.dispatchTask(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(positiveCubeMapMaxSize, 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 or height out of bounds + if (t.target != gl.TEXTURE_CUBE_MAP) { + // only width out of bounds + 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)); + + // only height out of bounds + 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)); + } + + // both width and height out of the maximum bounds simultaneously + var squareDataSize = test.func(t.maxSize + test.sizeStep, t.maxSize + test.sizeStep); + // this check assumes that each element is 1 byte + if (squareDataSize > sharedArrayBuffer.byteLength) { + testPassed("Unable to test square texture larger than maximum size due to ArrayBuffer size limitations -- this is legal"); + } else { + var pixelsNegativeTest1 = new test.dataType(sharedArrayBuffer, 0, squareDataSize); + 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"); + } + } + +}; diff --git a/tests/wpt/webgl/tests/js/tests/webgl-draw-buffers-utils.js b/tests/wpt/webgl/tests/js/tests/webgl-draw-buffers-utils.js new file mode 100644 index 00000000000..13e8db7fc9d --- /dev/null +++ b/tests/wpt/webgl/tests/js/tests/webgl-draw-buffers-utils.js @@ -0,0 +1,86 @@ +/* +** Copyright (c) 2017 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 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 file contains utilities shared between tests for the WEBGL_draw_buffers extension and multiple draw buffers functionality in WebGL 2.0. + +'use strict'; + +var WebGLDrawBuffersUtils = function(gl, ext) { + + var getMaxUsableColorAttachments = function() { + var maxDrawingBuffers; + var maxColorAttachments; + if (ext) { + // EXT_draw_buffers + maxDrawingBuffers = gl.getParameter(ext.MAX_DRAW_BUFFERS_WEBGL); + maxColorAttachments = gl.getParameter(ext.MAX_COLOR_ATTACHMENTS_WEBGL); + } else { + // WebGL 2.0 + maxDrawingBuffers = gl.getParameter(gl.MAX_DRAW_BUFFERS); + maxColorAttachments = gl.getParameter(gl.MAX_COLOR_ATTACHMENTS); + } + var maxUniformVectors = gl.getParameter(gl.MAX_FRAGMENT_UNIFORM_VECTORS); + return Math.min(maxDrawingBuffers, maxColorAttachments, maxUniformVectors); + }; + + var makeColorAttachmentArray = function(size) { + var array = [] + for (var ii = 0; ii < size; ++ii) { + array.push(gl.COLOR_ATTACHMENT0 + ii); + } + return array; + } + + var checkProgram = wtu.setupTexturedQuad(gl); + + 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; + }); + }; + + return { + getMaxUsableColorAttachments: getMaxUsableColorAttachments, + makeColorAttachmentArray: makeColorAttachmentArray, + checkAttachmentsForColorFn: checkAttachmentsForColorFn, + checkAttachmentsForColor: checkAttachmentsForColor + }; +}; diff --git a/tests/wpt/webgl/tests/js/tests/webgl_multiview_util.js b/tests/wpt/webgl/tests/js/tests/webgl_multiview_util.js new file mode 100644 index 00000000000..4f4ad0e1adf --- /dev/null +++ b/tests/wpt/webgl/tests/js/tests/webgl_multiview_util.js @@ -0,0 +1,280 @@ +/* +** Copyright (c) 2018 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ + +"use strict"; + +function createTextureWithNearestFiltering(target) +{ + let texture = gl.createTexture(); + gl.bindTexture(target, texture); + gl.texParameteri(target, gl.TEXTURE_MIN_FILTER, gl.NEAREST); + gl.texParameteri(target, gl.TEXTURE_MAG_FILTER, gl.NEAREST); + gl.texParameteri(target, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE); + gl.texParameteri(target, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE); + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "texture parameter setup should succeed"); + return texture; +} + +// Write a transformation matrix to elements of floatArray starting from index. +// The matrix transforms a unit square (-1 to 1) to a rectangle with the width scaleX and the left edge at offsetX. +function setupTranslateAndScaleXMatrix(floatArray, index, scaleX, offsetX) +{ + // x position is transformed according to this equation: scaleX * x0 + translateX = offsetX + // By substituting x0 with -1 (unit square x value for the left edge), we get the following: + let translateX = offsetX + scaleX; + + floatArray[index] = scaleX; + floatArray[index + 1] = 0.0; + floatArray[index + 2] = 0.0; + floatArray[index + 3] = 0.0; + + floatArray[index + 4] = 0.0; + floatArray[index + 5] = 1.0; + floatArray[index + 6] = 0.0; + floatArray[index + 7] = 0.0; + + floatArray[index + 8] = 0.0; + floatArray[index + 9] = 0.0; + floatArray[index + 10] = 1.0; + floatArray[index + 11] = 0.0; + + floatArray[index + 12] = translateX; + floatArray[index + 13] = 0.0; + floatArray[index + 14] = 0.0; + floatArray[index + 15] = 1.0; +} + +// Check the currently bound read framebuffer with dimensions x . +// The framebuffer should be divided into equally wide vertical strips, with the one indicated by +// colored with . The rest of the framebuffer should be colored transparent black. +// A two pixel wide region at each edge of the colored region is left unchecked to allow for some tolerance for rasterization. +function checkVerticalStrip(width, height, strips, coloredStripIndex, expectedStripColor, framebufferDescription) +{ + let colorRegionLeftEdge = (width / strips) * coloredStripIndex; + let colorRegionRightEdge = (width / strips) * (coloredStripIndex + 1); + if (coloredStripIndex > 0) { + wtu.checkCanvasRect(gl, 0, 0, colorRegionLeftEdge - 1, height, [0, 0, 0, 0], 'the left edge of ' + framebufferDescription + ' should be untouched'); + } + if (coloredStripIndex < strips - 1) { + wtu.checkCanvasRect(gl, colorRegionRightEdge + 1, 0, width - colorRegionRightEdge - 1, height, [0, 0, 0, 0], 'the right edge of ' + framebufferDescription + ' should be untouched'); + } + wtu.checkCanvasRect(gl, colorRegionLeftEdge + 1, 0, colorRegionRightEdge - colorRegionLeftEdge - 2, height, expectedStripColor, 'a thin strip in ' + framebufferDescription + ' should be colored ' + expectedStripColor); +} + +function getMultiviewPassthroughVertexShader(views) { + let shaderCode = ['#version 300 es', + '#extension GL_OVR_multiview : require', + + 'layout(num_views = $(num_views)) in;', + + 'in vec4 a_position;', + + 'void main() {', + ' gl_Position = a_position;', + '}'].join('\n'); + return wtu.replaceParams(shaderCode, {'num_views': views}); +} + +// This shader splits the viewport into equally sized vertical strips. +// The input quad defined by "a_position" is transformed to fill a different +// strip in each view. +function getMultiviewOffsetVertexShader(views) { + let shaderCode = ['#version 300 es', + '#extension GL_OVR_multiview : require', + + 'layout(num_views = $(num_views)) in;', + + 'in vec4 a_position;', + + 'void main() {', + ' vec4 pos = a_position;', + " // Transform the quad to a thin vertical strip that's offset along the x axis according to the view id.", + ' pos.x = (pos.x * 0.5 + 0.5 + float(gl_ViewID_OVR)) * 2.0 / $(num_views).0 - 1.0;', + ' gl_Position = pos;', + '}'].join('\n'); + return wtu.replaceParams(shaderCode, {'num_views': views}); +} + +// This shader transforms the incoming "a_position" with transforms for each +// view given in the uniform array "transform". +function getMultiviewRealisticUseCaseVertexShader(views) { + let shaderCode = ['#version 300 es', + '#extension GL_OVR_multiview : require', + + 'layout(num_views = $(num_views)) in;', + + 'uniform mat4 transform[$(num_views)];', + 'in vec4 a_position;', + + 'void main() {', + " // Transform the quad with the transformation matrix chosen according to gl_ViewID_OVR.", + ' vec4 pos = transform[gl_ViewID_OVR] * a_position;', + ' gl_Position = pos;', + '}'].join('\n'); + return wtu.replaceParams(shaderCode, {'num_views': views}); +} + +function getMultiviewColorFragmentShader() { + return ['#version 300 es', + '#extension GL_OVR_multiview : require', + 'precision highp float;', + + 'out vec4 my_FragColor;', + + 'void main() {', + ' uint mask = gl_ViewID_OVR + 1u;', + ' my_FragColor = vec4(((mask & 4u) != 0u) ? 1.0 : 0.0,', + ' ((mask & 2u) != 0u) ? 1.0 : 0.0,', + ' ((mask & 1u) != 0u) ? 1.0 : 0.0,', + ' 1.0);', + '}'].join('\n'); +} + +function getMultiviewColorFragmentShaderForDrawBuffers(drawBuffers) { + let shaderCode = ['#version 300 es', + '#extension GL_OVR_multiview : require', + 'precision highp float;', + + 'out vec4 my_FragColor[$(drawBuffers)];', + + 'void main() {', + ' uint mask;']; + + for (let i = 0; i < drawBuffers; ++i) { + shaderCode.push(wtu.replaceParams(' mask = gl_ViewID_OVR + $(i)u;', {'i': i + 1})); + shaderCode.push(wtu.replaceParams(' my_FragColor[$(i)] = vec4(((mask & 4u) != 0u) ? 1.0 : 0.0,', {'i': i})); + shaderCode.push(' ((mask & 2u) != 0u) ? 1.0 : 0.0,'); + shaderCode.push(' ((mask & 1u) != 0u) ? 1.0 : 0.0,'); + shaderCode.push(' 1.0);'); + } + shaderCode.push('}'); + shaderCode = shaderCode.join('\n'); + return wtu.replaceParams(shaderCode, {'drawBuffers' : drawBuffers}); +} + +function getMultiviewVaryingVertexShader(views) { + let shaderCode = ['#version 300 es', + '#extension GL_OVR_multiview : require', + + 'layout(num_views = $(num_views)) in;', + + 'in vec4 a_position;', + 'out float testVarying;', + + 'void main() {', + ' gl_Position = a_position;', + ' testVarying = float(gl_ViewID_OVR);', + '}'].join('\n'); + return wtu.replaceParams(shaderCode, {'num_views': views}); +} + +function getMultiviewVaryingFragmentShader() { + return ['#version 300 es', + '#extension GL_OVR_multiview : require', + 'precision highp float;', + + 'in float testVarying;', + 'out vec4 my_FragColor;', + + 'void main() {', + ' int mask = int(testVarying + 0.1) + 1;', + ' my_FragColor = vec4(((mask & 4) != 0) ? 1.0 : 0.0,', + ' ((mask & 2) != 0) ? 1.0 : 0.0,', + ' ((mask & 1) != 0) ? 1.0 : 0.0,', + ' 1.0);', + '}'].join('\n'); +} + +function getMultiviewFlatVaryingVertexShader(views) { + let shaderCode = ['#version 300 es', + '#extension GL_OVR_multiview : require', + + 'layout(num_views = $(num_views)) in;', + + 'in vec4 a_position;', + 'flat out int testVarying;', + + 'void main() {', + ' gl_Position = a_position;', + ' testVarying = int(gl_ViewID_OVR);', + '}'].join('\n'); + return wtu.replaceParams(shaderCode, {'num_views': views}); +} + +function getMultiviewFlatVaryingFragmentShader() { + return ['#version 300 es', + '#extension GL_OVR_multiview : require', + 'precision highp float;', + + 'flat in int testVarying;', + 'out vec4 my_FragColor;', + + 'void main() {', + ' int mask = testVarying + 1;', + ' my_FragColor = vec4(((mask & 4) != 0) ? 1.0 : 0.0,', + ' ((mask & 2) != 0) ? 1.0 : 0.0,', + ' ((mask & 1) != 0) ? 1.0 : 0.0,', + ' 1.0);', + '}'].join('\n'); +} + +function getMultiviewInstancedVertexShader(views) { + let shaderCode = ['#version 300 es', + '#extension GL_OVR_multiview : require', + + 'layout(num_views = $(num_views)) in;', + + 'in vec4 a_position;', + 'out vec4 color;', + + 'void main() {', + ' vec4 pos = a_position;', + " // Transform the quad to a thin vertical strip that's offset along the x axis according to the view id and instance id.", + ' pos.x = (pos.x * 0.5 + 0.5 + float(gl_ViewID_OVR) + float(gl_InstanceID)) * 2.0 / ($(num_views).0 * 2.0) - 1.0;', + ' int mask = gl_InstanceID + 1;', + ' color = vec4(((mask & 4) != 0) ? 1.0 : 0.0,', + ' ((mask & 2) != 0) ? 1.0 : 0.0,', + ' ((mask & 1) != 0) ? 1.0 : 0.0,', + ' 1.0);', + ' gl_Position = pos;', + '}'].join('\n'); + return wtu.replaceParams(shaderCode, {'num_views': views}); +} + +function getInstanceColorFragmentShader() { + return ['#version 300 es', + '#extension GL_OVR_multiview : require', + 'precision highp float;', + + 'in vec4 color;', + 'out vec4 my_FragColor;', + + 'void main() {', + ' my_FragColor = color;', + '}'].join('\n'); +} + +function getExpectedColor(view) { + var mask = (view + 1); + return [(mask & 4) ? 255 : 0, (mask & 2) ? 255 : 0, (mask & 1) ? 255 : 0, 255]; +} diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/webgl-test-harness.js b/tests/wpt/webgl/tests/js/webgl-test-harness.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/webgl-test-harness.js rename to tests/wpt/webgl/tests/js/webgl-test-harness.js diff --git a/tests/wpt/webgl/tests/js/webgl-test-utils.js b/tests/wpt/webgl/tests/js/webgl-test-utils.js new file mode 100644 index 00000000000..5ab8b2cfd07 --- /dev/null +++ b/tests/wpt/webgl/tests/js/webgl-test-utils.js @@ -0,0 +1,3285 @@ +/* +** Copyright (c) 2012 The Khronos Group Inc. +** +** Permission is hereby granted, free of charge, to any person obtaining a +** copy of this software and/or associated documentation files (the +** "Materials"), to deal in the Materials without restriction, including +** without limitation the rights to use, copy, modify, merge, publish, +** distribute, sublicense, and/or sell copies of the Materials, and to +** permit persons to whom the Materials are furnished to do so, subject to +** the following conditions: +** +** The above copyright notice and this permission notice shall be included +** in all copies or substantial portions of the Materials. +** +** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. +*/ +var WebGLTestUtils = (function() { +"use strict"; + +/** + * Wrapped logging function. + * @param {string} msg The message to log. + */ +var log = function(msg) { + bufferedLogToConsole(msg); +}; + +/** + * Wrapped logging function. + * @param {string} msg The message to log. + */ +var error = function(msg) { + // For the time being, diverting this to window.console.log rather + // than window.console.error. If anyone cares enough they can + // generalize the mechanism in js-test-pre.js. + log(msg); +}; + +/** + * Turn off all logging. + */ +var loggingOff = function() { + log = function() {}; + error = function() {}; +}; + +/** + * Converts a WebGL enum to a string. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {number} value The enum value. + * @return {string} The enum as a string. + */ +var glEnumToString = function(gl, value) { + // Avoid returning "NO_ERROR" if the arguments are totally wrong. + if (gl.NO_ERROR === undefined || value === undefined) { + return undefined; + } + // Optimization for the most common enum: + if (value === gl.NO_ERROR) { + return "NO_ERROR"; + } + for (var p in gl) { + if (gl[p] == value) { + if (p == 'drawingBufferWidth' || p == 'drawingBufferHeight') { + continue; + } + return p; + } + } + return "0x" + Number(value).toString(16); +}; + +var lastError = ""; + +/** + * Returns the last compiler/linker error. + * @return {string} The last compiler/linker error. + */ +var getLastError = function() { + return lastError; +}; + +/** + * Whether a haystack ends with a needle. + * @param {string} haystack String to search + * @param {string} needle String to search for. + * @param {boolean} True if haystack ends with needle. + */ +var endsWith = function(haystack, needle) { + return haystack.substr(haystack.length - needle.length) === needle; +}; + +/** + * Whether a haystack starts with a needle. + * @param {string} haystack String to search + * @param {string} needle String to search for. + * @param {boolean} True if haystack starts with needle. + */ +var startsWith = function(haystack, needle) { + return haystack.substr(0, needle.length) === needle; +}; + +/** + * A vertex shader for a single texture. + * @type {string} + */ +var simpleTextureVertexShader = [ + 'attribute vec4 vPosition;', + 'attribute vec2 texCoord0;', + 'varying vec2 texCoord;', + 'void main() {', + ' gl_Position = vPosition;', + ' texCoord = texCoord0;', + '}'].join('\n'); + +/** + * A fragment shader for a single texture. + * @type {string} + */ +var simpleTextureFragmentShader = [ + 'precision mediump float;', + 'uniform sampler2D tex;', + 'varying vec2 texCoord;', + 'void main() {', + ' gl_FragData[0] = texture2D(tex, texCoord);', + '}'].join('\n'); + +/** + * A fragment shader for a single cube map texture. + * @type {string} + */ +var simpleCubeMapTextureFragmentShader = [ + 'precision mediump float;', + 'uniform samplerCube tex;', + 'uniform highp int face;', + 'varying vec2 texCoord;', + 'void main() {', + // Transform [0, 1] -> [-1, 1] + ' vec2 texC2 = (texCoord * 2.) - 1.;', + // Transform 2d tex coord. to each face of TEXTURE_CUBE_MAP coord. + ' vec3 texCube = vec3(0., 0., 0.);', + ' if (face == 34069) {', // TEXTURE_CUBE_MAP_POSITIVE_X + ' texCube = vec3(1., -texC2.y, -texC2.x);', + ' } else if (face == 34070) {', // TEXTURE_CUBE_MAP_NEGATIVE_X + ' texCube = vec3(-1., -texC2.y, texC2.x);', + ' } else if (face == 34071) {', // TEXTURE_CUBE_MAP_POSITIVE_Y + ' texCube = vec3(texC2.x, 1., texC2.y);', + ' } else if (face == 34072) {', // TEXTURE_CUBE_MAP_NEGATIVE_Y + ' texCube = vec3(texC2.x, -1., -texC2.y);', + ' } else if (face == 34073) {', // TEXTURE_CUBE_MAP_POSITIVE_Z + ' texCube = vec3(texC2.x, -texC2.y, 1.);', + ' } else if (face == 34074) {', // TEXTURE_CUBE_MAP_NEGATIVE_Z + ' texCube = vec3(-texC2.x, -texC2.y, -1.);', + ' }', + ' gl_FragData[0] = textureCube(tex, texCube);', + '}'].join('\n'); + +/** + * A vertex shader for a single texture. + * @type {string} + */ +var noTexCoordTextureVertexShader = [ + 'attribute vec4 vPosition;', + 'varying vec2 texCoord;', + 'void main() {', + ' gl_Position = vPosition;', + ' texCoord = vPosition.xy * 0.5 + 0.5;', + '}'].join('\n'); + +/** + * A vertex shader for a uniform color. + * @type {string} + */ +var simpleVertexShader = [ + 'attribute vec4 vPosition;', + 'void main() {', + ' gl_Position = vPosition;', + '}'].join('\n'); + +/** + * A vertex shader for a uniform color. + * @type {string} + */ +var simpleVertexShaderESSL300 = [ + '#version 300 es', + 'in vec4 vPosition;', + 'void main() {', + ' gl_Position = vPosition;', + '}'].join('\n'); + +/** + * A fragment shader for a uniform color. + * @type {string} + */ +var simpleColorFragmentShader = [ + 'precision mediump float;', + 'uniform vec4 u_color;', + 'void main() {', + ' gl_FragData[0] = u_color;', + '}'].join('\n'); + +/** + * A fragment shader for a uniform color. + * @type {string} + */ +var simpleColorFragmentShaderESSL300 = [ + '#version 300 es', + 'precision mediump float;', + 'out vec4 out_color;', + 'uniform vec4 u_color;', + 'void main() {', + ' out_color = u_color;', + '}'].join('\n'); + +/** + * A vertex shader for vertex colors. + * @type {string} + */ +var simpleVertexColorVertexShader = [ + 'attribute vec4 vPosition;', + 'attribute vec4 a_color;', + 'varying vec4 v_color;', + 'void main() {', + ' gl_Position = vPosition;', + ' v_color = a_color;', + '}'].join('\n'); + +/** + * A fragment shader for vertex colors. + * @type {string} + */ +var simpleVertexColorFragmentShader = [ + 'precision mediump float;', + 'varying vec4 v_color;', + 'void main() {', + ' gl_FragData[0] = v_color;', + '}'].join('\n'); + +/** + * Creates a program, attaches shaders, binds attrib locations, links the + * program and calls useProgram. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {!Array.} shaders The shaders to + * attach, or the source, or the id of a script to get + * the source from. + * @param {!Array.} opt_attribs The attribs names. + * @param {!Array.} opt_locations The locations for the attribs. + * @param {boolean} opt_logShaders Whether to log shader source. + */ +var setupProgram = function( + gl, shaders, opt_attribs, opt_locations, opt_logShaders) { + var realShaders = []; + var program = gl.createProgram(); + var shaderCount = 0; + for (var ii = 0; ii < shaders.length; ++ii) { + var shader = shaders[ii]; + var shaderType = undefined; + if (typeof shader == 'string') { + var element = document.getElementById(shader); + if (element) { + if (element.type != "x-shader/x-vertex" && element.type != "x-shader/x-fragment") + shaderType = ii ? gl.FRAGMENT_SHADER : gl.VERTEX_SHADER; + shader = loadShaderFromScript(gl, shader, shaderType, undefined, opt_logShaders); + } else if (endsWith(shader, ".vert")) { + shader = loadShaderFromFile(gl, shader, gl.VERTEX_SHADER, undefined, opt_logShaders); + } else if (endsWith(shader, ".frag")) { + shader = loadShaderFromFile(gl, shader, gl.FRAGMENT_SHADER, undefined, opt_logShaders); + } else { + shader = loadShader(gl, shader, ii ? gl.FRAGMENT_SHADER : gl.VERTEX_SHADER, undefined, opt_logShaders); + } + } else if (opt_logShaders) { + throw 'Shader source logging requested but no shader source provided'; + } + if (shader) { + ++shaderCount; + gl.attachShader(program, shader); + } + } + if (shaderCount != 2) { + error("Error in compiling shader"); + return null; + } + if (opt_attribs) { + for (var ii = 0; ii < opt_attribs.length; ++ii) { + gl.bindAttribLocation( + program, + opt_locations ? opt_locations[ii] : ii, + opt_attribs[ii]); + } + } + gl.linkProgram(program); + + // Check the link status + var linked = gl.getProgramParameter(program, gl.LINK_STATUS); + if (!linked) { + // something went wrong with the link + lastError = gl.getProgramInfoLog (program); + error("Error in program linking:" + lastError); + + gl.deleteProgram(program); + return null; + } + + gl.useProgram(program); + return program; +}; + +/** + * Creates a program, attaches shader, sets up trasnform feedback varyings, + * binds attrib locations, links the program and calls useProgram. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {!Array.} shaders The shaders to + * attach, or the source, or the id of a script to get + * the source from. + * @param {!Array.} varyings The transform feedback varying names. + * @param {number} bufferMode The mode used to capture the varying variables. + * @param {!Array.} opt_attribs The attribs names. + * @param {!Array.} opt_locations The locations for the attribs. + * @param {boolean} opt_logShaders Whether to log shader source. + */ +var setupTransformFeedbackProgram = function( + gl, shaders, varyings, bufferMode, opt_attribs, opt_locations, opt_logShaders, opt_skipCompileStatus) { + var realShaders = []; + var program = gl.createProgram(); + var shaderCount = 0; + for (var ii = 0; ii < shaders.length; ++ii) { + var shader = shaders[ii]; + var shaderType = undefined; + if (typeof shader == 'string') { + var element = document.getElementById(shader); + if (element) { + if (element.type != "x-shader/x-vertex" && element.type != "x-shader/x-fragment") + shaderType = ii ? gl.FRAGMENT_SHADER : gl.VERTEX_SHADER; + shader = loadShaderFromScript(gl, shader, shaderType, undefined, opt_logShaders, opt_skipCompileStatus); + } else if (endsWith(shader, ".vert")) { + shader = loadShaderFromFile(gl, shader, gl.VERTEX_SHADER, undefined, opt_logShaders, opt_skipCompileStatus); + } else if (endsWith(shader, ".frag")) { + shader = loadShaderFromFile(gl, shader, gl.FRAGMENT_SHADER, undefined, opt_logShaders, opt_skipCompileStatus); + } else { + shader = loadShader(gl, shader, ii ? gl.FRAGMENT_SHADER : gl.VERTEX_SHADER, undefined, opt_logShaders, undefined, undefined, opt_skipCompileStatus); + } + } else if (opt_logShaders) { + throw 'Shader source logging requested but no shader source provided'; + } + if (shader) { + ++shaderCount; + gl.attachShader(program, shader); + } + } + if (shaderCount != 2) { + error("Error in compiling shader"); + return null; + } + + if (opt_attribs) { + for (var ii = 0; ii < opt_attribs.length; ++ii) { + gl.bindAttribLocation( + program, + opt_locations ? opt_locations[ii] : ii, + opt_attribs[ii]); + } + } + + gl.transformFeedbackVaryings(program, varyings, bufferMode); + + gl.linkProgram(program); + + // Check the link status + var linked = gl.getProgramParameter(program, gl.LINK_STATUS); + if (!linked) { + // something went wrong with the link + lastError = gl.getProgramInfoLog (program); + error("Error in program linking:" + lastError); + + gl.deleteProgram(program); + return null; + } + + gl.useProgram(program); + return program; +}; + +/** + * Creates a simple texture program. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @return {WebGLProgram} + */ +var setupNoTexCoordTextureProgram = function(gl) { + return setupProgram(gl, + [noTexCoordTextureVertexShader, simpleTextureFragmentShader], + ['vPosition'], + [0]); +}; + +/** + * Creates a simple texture program. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {number} opt_positionLocation The attrib location for position. + * @param {number} opt_texcoordLocation The attrib location for texture coords. + * @return {WebGLProgram} + */ +var setupSimpleTextureProgram = function( + gl, opt_positionLocation, opt_texcoordLocation) { + opt_positionLocation = opt_positionLocation || 0; + opt_texcoordLocation = opt_texcoordLocation || 1; + return setupProgram(gl, + [simpleTextureVertexShader, simpleTextureFragmentShader], + ['vPosition', 'texCoord0'], + [opt_positionLocation, opt_texcoordLocation]); +}; + +/** + * Creates a simple cube map texture program. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {number} opt_positionLocation The attrib location for position. + * @param {number} opt_texcoordLocation The attrib location for texture coords. + * @return {WebGLProgram} + */ +var setupSimpleCubeMapTextureProgram = function( + gl, opt_positionLocation, opt_texcoordLocation) { + opt_positionLocation = opt_positionLocation || 0; + opt_texcoordLocation = opt_texcoordLocation || 1; + return setupProgram(gl, + [simpleTextureVertexShader, simpleCubeMapTextureFragmentShader], + ['vPosition', 'texCoord0'], + [opt_positionLocation, opt_texcoordLocation]); +}; + +/** + * Creates a simple vertex color program. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {number} opt_positionLocation The attrib location for position. + * @param {number} opt_vertexColorLocation The attrib location + * for vertex colors. + * @return {WebGLProgram} + */ +var setupSimpleVertexColorProgram = function( + gl, opt_positionLocation, opt_vertexColorLocation) { + opt_positionLocation = opt_positionLocation || 0; + opt_vertexColorLocation = opt_vertexColorLocation || 1; + return setupProgram(gl, + [simpleVertexColorVertexShader, simpleVertexColorFragmentShader], + ['vPosition', 'a_color'], + [opt_positionLocation, opt_vertexColorLocation]); +}; + +/** + * Creates a simple color program. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {number} opt_positionLocation The attrib location for position. + * @return {WebGLProgram} + */ +var setupSimpleColorProgram = function(gl, opt_positionLocation) { + opt_positionLocation = opt_positionLocation || 0; + return setupProgram(gl, + [simpleVertexShader, simpleColorFragmentShader], + ['vPosition'], + [opt_positionLocation]); +}; + +/** + * Creates buffers for a textured unit quad and attaches them to vertex attribs. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {number} opt_positionLocation The attrib location for position. + * @param {number} opt_texcoordLocation The attrib location for texture coords. + * @param {!Object} various options. See setupQuad for details. + * @return {!Array.} The buffer objects that were + * created. + */ +var setupUnitQuad = function(gl, opt_positionLocation, opt_texcoordLocation, options) { + return setupQuadWithTexCoords(gl, [ 0.0, 0.0 ], [ 1.0, 1.0 ], + opt_positionLocation, opt_texcoordLocation, + options); +}; + +/** + * Creates buffers for a textured quad with specified lower left + * and upper right texture coordinates, and attaches them to vertex + * attribs. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {!Array.} lowerLeftTexCoords The texture coordinates for the lower left corner. + * @param {!Array.} upperRightTexCoords The texture coordinates for the upper right corner. + * @param {number} opt_positionLocation The attrib location for position. + * @param {number} opt_texcoordLocation The attrib location for texture coords. + * @param {!Object} various options. See setupQuad for details. + * @return {!Array.} The buffer objects that were + * created. + */ +var setupQuadWithTexCoords = function( + gl, lowerLeftTexCoords, upperRightTexCoords, + opt_positionLocation, opt_texcoordLocation, options) { + var defaultOptions = { + positionLocation: opt_positionLocation || 0, + texcoordLocation: opt_texcoordLocation || 1, + lowerLeftTexCoords: lowerLeftTexCoords, + upperRightTexCoords: upperRightTexCoords + }; + if (options) { + for (var prop in options) { + defaultOptions[prop] = options[prop] + } + } + return setupQuad(gl, defaultOptions); +}; + +/** + * Makes a quad with various options. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {!Object} options + * + * scale: scale to multiply unit quad values by. default 1.0. + * positionLocation: attribute location for position. + * texcoordLocation: attribute location for texcoords. + * If this does not exist no texture coords are created. + * lowerLeftTexCoords: an array of 2 values for the + * lowerLeftTexCoords. + * upperRightTexCoords: an array of 2 values for the + * upperRightTexCoords. + */ +var setupQuad = function(gl, options) { + var positionLocation = options.positionLocation || 0; + var scale = options.scale || 1; + + var objects = []; + + var vertexObject = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject); + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ + 1.0 * scale , 1.0 * scale, + -1.0 * scale , 1.0 * scale, + -1.0 * scale , -1.0 * scale, + 1.0 * scale , 1.0 * scale, + -1.0 * scale , -1.0 * scale, + 1.0 * scale , -1.0 * scale]), gl.STATIC_DRAW); + gl.enableVertexAttribArray(positionLocation); + gl.vertexAttribPointer(positionLocation, 2, gl.FLOAT, false, 0, 0); + objects.push(vertexObject); + + if (options.texcoordLocation !== undefined) { + var llx = options.lowerLeftTexCoords[0]; + var lly = options.lowerLeftTexCoords[1]; + var urx = options.upperRightTexCoords[0]; + var ury = options.upperRightTexCoords[1]; + + vertexObject = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, vertexObject); + gl.bufferData(gl.ARRAY_BUFFER, new Float32Array([ + urx, ury, + llx, ury, + llx, lly, + urx, ury, + llx, lly, + urx, lly]), gl.STATIC_DRAW); + gl.enableVertexAttribArray(options.texcoordLocation); + gl.vertexAttribPointer(options.texcoordLocation, 2, gl.FLOAT, false, 0, 0); + objects.push(vertexObject); + } + + return objects; +}; + +/** + * Creates a program and buffers for rendering a textured quad. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {number} opt_positionLocation The attrib location for + * position. Default = 0. + * @param {number} opt_texcoordLocation The attrib location for + * texture coords. Default = 1. + * @param {!Object} various options. See setupQuad for details. + * @return {!WebGLProgram} + */ +var setupTexturedQuad = function( + gl, opt_positionLocation, opt_texcoordLocation, options) { + var program = setupSimpleTextureProgram( + gl, opt_positionLocation, opt_texcoordLocation); + setupUnitQuad(gl, opt_positionLocation, opt_texcoordLocation, options); + return program; +}; + +/** + * Creates a program and buffers for rendering a color quad. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {number} opt_positionLocation The attrib location for position. + * @param {!Object} various options. See setupQuad for details. + * @return {!WebGLProgram} + */ +var setupColorQuad = function(gl, opt_positionLocation, options) { + opt_positionLocation = opt_positionLocation || 0; + var program = setupSimpleColorProgram(gl, opt_positionLocation); + setupUnitQuad(gl, opt_positionLocation, 0, options); + return program; +}; + +/** + * Creates a program and buffers for rendering a textured quad with + * specified lower left and upper right texture coordinates. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {!Array.} lowerLeftTexCoords The texture coordinates for the lower left corner. + * @param {!Array.} upperRightTexCoords The texture coordinates for the upper right corner. + * @param {number} opt_positionLocation The attrib location for position. + * @param {number} opt_texcoordLocation The attrib location for texture coords. + * @return {!WebGLProgram} + */ +var setupTexturedQuadWithTexCoords = function( + gl, lowerLeftTexCoords, upperRightTexCoords, + opt_positionLocation, opt_texcoordLocation) { + var program = setupSimpleTextureProgram( + gl, opt_positionLocation, opt_texcoordLocation); + setupQuadWithTexCoords(gl, lowerLeftTexCoords, upperRightTexCoords, + opt_positionLocation, opt_texcoordLocation); + return program; +}; + +/** + * Creates a program and buffers for rendering a textured quad with + * a cube map texture. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {number} opt_positionLocation The attrib location for + * position. Default = 0. + * @param {number} opt_texcoordLocation The attrib location for + * texture coords. Default = 1. + * @return {!WebGLProgram} + */ +var setupTexturedQuadWithCubeMap = function( + gl, opt_positionLocation, opt_texcoordLocation) { + var program = setupSimpleCubeMapTextureProgram( + gl, opt_positionLocation, opt_texcoordLocation); + setupUnitQuad(gl, opt_positionLocation, opt_texcoordLocation, undefined); + return program; +}; + +/** + * Creates a unit quad with only positions of a given resolution. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {number} gridRes The resolution of the mesh grid, + * expressed in the number of quads across and down. + * @param {number} opt_positionLocation The attrib location for position. + */ +var setupIndexedQuad = function ( + gl, gridRes, opt_positionLocation, opt_flipOddTriangles) { + return setupIndexedQuadWithOptions(gl, + { gridRes: gridRes, + positionLocation: opt_positionLocation, + flipOddTriangles: opt_flipOddTriangles + }); +}; + +/** + * Creates a quad with various options. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {!Object} options The options. See below. + * @return {!Array.} The created buffers. + * [positions, , indices] + * + * Options: + * gridRes: number of quads across and down grid. + * positionLocation: attrib location for position + * flipOddTriangles: reverse order of vertices of every other + * triangle + * positionOffset: offset added to each vertex + * positionMult: multipier for each vertex + * colorLocation: attrib location for vertex colors. If + * undefined no vertex colors will be created. + */ +var setupIndexedQuadWithOptions = function (gl, options) { + var positionLocation = options.positionLocation || 0; + var objects = []; + + var gridRes = options.gridRes || 1; + var positionOffset = options.positionOffset || 0; + var positionMult = options.positionMult || 1; + var vertsAcross = gridRes + 1; + var numVerts = vertsAcross * vertsAcross; + var positions = new Float32Array(numVerts * 3); + var indices = new Uint16Array(6 * gridRes * gridRes); + var poffset = 0; + + for (var yy = 0; yy <= gridRes; ++yy) { + for (var xx = 0; xx <= gridRes; ++xx) { + positions[poffset + 0] = (-1 + 2 * xx / gridRes) * positionMult + positionOffset; + positions[poffset + 1] = (-1 + 2 * yy / gridRes) * positionMult + positionOffset; + positions[poffset + 2] = 0; + + poffset += 3; + } + } + + var buf = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, buf); + gl.bufferData(gl.ARRAY_BUFFER, positions, gl.STATIC_DRAW); + gl.enableVertexAttribArray(positionLocation); + gl.vertexAttribPointer(positionLocation, 3, gl.FLOAT, false, 0, 0); + objects.push(buf); + + if (options.colorLocation !== undefined) { + var colors = new Float32Array(numVerts * 4); + for (var yy = 0; yy <= gridRes; ++yy) { + for (var xx = 0; xx <= gridRes; ++xx) { + if (options.color !== undefined) { + colors[poffset + 0] = options.color[0]; + colors[poffset + 1] = options.color[1]; + colors[poffset + 2] = options.color[2]; + colors[poffset + 3] = options.color[3]; + } else { + colors[poffset + 0] = xx / gridRes; + colors[poffset + 1] = yy / gridRes; + colors[poffset + 2] = (xx / gridRes) * (yy / gridRes); + colors[poffset + 3] = (yy % 2) * 0.5 + 0.5; + } + poffset += 4; + } + } + + buf = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, buf); + gl.bufferData(gl.ARRAY_BUFFER, colors, gl.STATIC_DRAW); + gl.enableVertexAttribArray(options.colorLocation); + gl.vertexAttribPointer(options.colorLocation, 4, gl.FLOAT, false, 0, 0); + objects.push(buf); + } + + var tbase = 0; + for (var yy = 0; yy < gridRes; ++yy) { + var index = yy * vertsAcross; + for (var xx = 0; xx < gridRes; ++xx) { + indices[tbase + 0] = index + 0; + indices[tbase + 1] = index + 1; + indices[tbase + 2] = index + vertsAcross; + indices[tbase + 3] = index + vertsAcross; + indices[tbase + 4] = index + 1; + indices[tbase + 5] = index + vertsAcross + 1; + + if (options.flipOddTriangles) { + indices[tbase + 4] = index + vertsAcross + 1; + indices[tbase + 5] = index + 1; + } + + index += 1; + tbase += 6; + } + } + + buf = gl.createBuffer(); + gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, buf); + gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indices, gl.STATIC_DRAW); + objects.push(buf); + + return objects; +}; + +/** + * Returns the constructor for a typed array that corresponds to the given + * WebGL type. + * @param {!WebGLRenderingContext} gl A WebGLRenderingContext. + * @param {number} type The WebGL type (eg, gl.UNSIGNED_BYTE) + * @return {!Constructor} The typed array constructor that + * corresponds to the given type. + */ +var glTypeToTypedArrayType = function(gl, type) { + switch (type) { + case gl.BYTE: + return window.Int8Array; + case gl.UNSIGNED_BYTE: + return window.Uint8Array; + case gl.SHORT: + return window.Int16Array; + case gl.UNSIGNED_SHORT: + case gl.UNSIGNED_SHORT_5_6_5: + case gl.UNSIGNED_SHORT_4_4_4_4: + case gl.UNSIGNED_SHORT_5_5_5_1: + return window.Uint16Array; + case gl.INT: + return window.Int32Array; + case gl.UNSIGNED_INT: + case gl.UNSIGNED_INT_5_9_9_9_REV: + case gl.UNSIGNED_INT_10F_11F_11F_REV: + case gl.UNSIGNED_INT_2_10_10_10_REV: + case gl.UNSIGNED_INT_24_8: + return window.Uint32Array; + case gl.HALF_FLOAT: + case 0x8D61: // HALF_FLOAT_OES + return window.Uint16Array; + case gl.FLOAT: + return window.Float32Array; + default: + throw 'unknown gl type ' + glEnumToString(gl, type); + } +}; + +/** + * Returns the number of bytes per component for a given WebGL type. + * @param {!WebGLRenderingContext} gl A WebGLRenderingContext. + * @param {GLenum} type The WebGL type (eg, gl.UNSIGNED_BYTE) + * @return {number} The number of bytes per component. + */ +var getBytesPerComponent = function(gl, type) { + switch (type) { + case gl.BYTE: + case gl.UNSIGNED_BYTE: + return 1; + case gl.SHORT: + case gl.UNSIGNED_SHORT: + case gl.UNSIGNED_SHORT_5_6_5: + case gl.UNSIGNED_SHORT_4_4_4_4: + case gl.UNSIGNED_SHORT_5_5_5_1: + case gl.HALF_FLOAT: + case 0x8D61: // HALF_FLOAT_OES + return 2; + case gl.INT: + case gl.UNSIGNED_INT: + case gl.UNSIGNED_INT_5_9_9_9_REV: + case gl.UNSIGNED_INT_10F_11F_11F_REV: + case gl.UNSIGNED_INT_2_10_10_10_REV: + case gl.UNSIGNED_INT_24_8: + case gl.FLOAT: + return 4; + default: + throw 'unknown gl type ' + glEnumToString(gl, type); + } +}; + +/** + * Returns the number of typed array elements per pixel for a given WebGL + * format/type combination. The corresponding typed array type can be determined + * by calling glTypeToTypedArrayType. + * @param {!WebGLRenderingContext} gl A WebGLRenderingContext. + * @param {GLenum} format The WebGL format (eg, gl.RGBA) + * @param {GLenum} type The WebGL type (eg, gl.UNSIGNED_BYTE) + * @return {number} The number of typed array elements per pixel. + */ +var getTypedArrayElementsPerPixel = function(gl, format, type) { + switch (type) { + case gl.UNSIGNED_SHORT_5_6_5: + case gl.UNSIGNED_SHORT_4_4_4_4: + case gl.UNSIGNED_SHORT_5_5_5_1: + return 1; + case gl.UNSIGNED_BYTE: + break; + default: + throw 'not a gl type for color information ' + glEnumToString(gl, type); + } + + switch (format) { + case gl.RGBA: + return 4; + case gl.RGB: + return 3; + case gl.LUMINANCE_ALPHA: + return 2; + case gl.LUMINANCE: + case gl.ALPHA: + return 1; + default: + throw 'unknown gl format ' + glEnumToString(gl, format); + } +}; + +/** + * Fills the given texture with a solid color. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {!WebGLTexture} tex The texture to fill. + * @param {number} width The width of the texture to create. + * @param {number} height The height of the texture to create. + * @param {!Array.} color The color to fill with. + * where each element is in the range 0 to 255. + * @param {number} opt_level The level of the texture to fill. Default = 0. + * @param {number} opt_format The format for the texture. + * @param {number} opt_internalFormat The internal format for the texture. + */ +var fillTexture = function(gl, tex, width, height, color, opt_level, opt_format, opt_type, opt_internalFormat) { + opt_level = opt_level || 0; + opt_format = opt_format || gl.RGBA; + opt_type = opt_type || gl.UNSIGNED_BYTE; + opt_internalFormat = opt_internalFormat || opt_format; + var pack = gl.getParameter(gl.UNPACK_ALIGNMENT); + var numComponents = color.length; + var bytesPerComponent = getBytesPerComponent(gl, opt_type); + var rowSize = numComponents * width * bytesPerComponent; + // See equation 3.10 in ES 2.0 spec and equation 3.13 in ES 3.0 spec for paddedRowLength calculation. + // k is paddedRowLength. + // n is numComponents. + // l is width. + // a is pack. + // s is bytesPerComponent. + var paddedRowLength; + if (bytesPerComponent >= pack) + paddedRowLength = numComponents * width; + else + paddedRowLength = Math.floor((rowSize + pack - 1) / pack) * pack / bytesPerComponent; + var size = width * numComponents + (height - 1) * paddedRowLength; + var buf = new (glTypeToTypedArrayType(gl, opt_type))(size); + for (var yy = 0; yy < height; ++yy) { + var off = yy * paddedRowLength; + for (var xx = 0; xx < width; ++xx) { + for (var jj = 0; jj < numComponents; ++jj) { + buf[off++] = color[jj]; + } + } + } + gl.bindTexture(gl.TEXTURE_2D, tex); + gl.texImage2D( + gl.TEXTURE_2D, opt_level, opt_internalFormat, width, height, 0, + opt_format, opt_type, buf); +}; + +/** + * Creates a texture and fills it with a solid color. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {number} width The width of the texture to create. + * @param {number} height The height of the texture to create. + * @param {!Array.} color The color to fill with. A 4 element array + * where each element is in the range 0 to 255. + * @return {!WebGLTexture} + */ +var createColoredTexture = function(gl, width, height, color) { + var tex = gl.createTexture(); + fillTexture(gl, tex, width, height, color); + return tex; +}; + +var ubyteToFloat = function(c) { + return c / 255; +}; + +var ubyteColorToFloatColor = function(color) { + var floatColor = []; + for (var ii = 0; ii < color.length; ++ii) { + floatColor[ii] = ubyteToFloat(color[ii]); + } + return floatColor; +}; + +/** + * Sets the "u_color" uniform of the current program to color. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {!Array.} color 4 element array of 0-1 color + * components. + */ +var setFloatDrawColor = function(gl, color) { + var program = gl.getParameter(gl.CURRENT_PROGRAM); + var colorLocation = gl.getUniformLocation(program, "u_color"); + gl.uniform4fv(colorLocation, color); +}; + +/** + * Sets the "u_color" uniform of the current program to color. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {!Array.} color 4 element array of 0-255 color + * components. + */ +var setUByteDrawColor = function(gl, color) { + setFloatDrawColor(gl, ubyteColorToFloatColor(color)); +}; + +/** + * Draws a previously setup quad in the given color. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {!Array.} color The color to draw with. A 4 + * element array where each element is in the range 0 to + * 1. + */ +var drawFloatColorQuad = function(gl, color) { + var program = gl.getParameter(gl.CURRENT_PROGRAM); + var colorLocation = gl.getUniformLocation(program, "u_color"); + gl.uniform4fv(colorLocation, color); + gl.drawArrays(gl.TRIANGLES, 0, 6); +}; + + +/** + * Draws a previously setup quad in the given color. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {!Array.} color The color to draw with. A 4 + * element array where each element is in the range 0 to + * 255. + */ +var drawUByteColorQuad = function(gl, color) { + drawFloatColorQuad(gl, ubyteColorToFloatColor(color)); +}; + +/** + * Draws a previously setupUnitQuad. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + */ +var drawUnitQuad = function(gl) { + gl.drawArrays(gl.TRIANGLES, 0, 6); +}; + +var dummySetProgramAndDrawNothing = function(gl) { + if (!gl._wtuDummyProgram) { + gl._wtuDummyProgram = setupProgram(gl, [ + "void main() { gl_Position = vec4(0.0); }", + "void main() { gl_FragColor = vec4(0.0); }" + ], [], []); + } + gl.useProgram(gl._wtuDummyProgram); + gl.drawArrays(gl.TRIANGLES, 0, 3); +}; + +/** + * Clears then Draws a previously setupUnitQuad. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {!Array.} opt_color The color to fill clear with before + * drawing. A 4 element array where each element is in the range 0 to + * 255. Default [255, 255, 255, 255] + */ +var clearAndDrawUnitQuad = function(gl, opt_color) { + opt_color = opt_color || [255, 255, 255, 255]; + gl.clearColor( + opt_color[0] / 255, + opt_color[1] / 255, + opt_color[2] / 255, + opt_color[3] / 255); + gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); + drawUnitQuad(gl); +}; + +/** + * Draws a quad previously setup with setupIndexedQuad. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {number} gridRes Resolution of grid. + */ +var drawIndexedQuad = function(gl, gridRes) { + gl.drawElements(gl.TRIANGLES, gridRes * gridRes * 6, gl.UNSIGNED_SHORT, 0); +}; + +/** + * Draws a previously setupIndexedQuad + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {number} gridRes Resolution of grid. + * @param {!Array.} opt_color The color to fill clear with before + * drawing. A 4 element array where each element is in the range 0 to + * 255. Default [255, 255, 255, 255] + */ +var clearAndDrawIndexedQuad = function(gl, gridRes, opt_color) { + opt_color = opt_color || [255, 255, 255, 255]; + gl.clearColor( + opt_color[0] / 255, + opt_color[1] / 255, + opt_color[2] / 255, + opt_color[3] / 255); + gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT); + drawIndexedQuad(gl, gridRes); +}; + +/** + * Clips a range to min, max + * (Eg. clipToRange(-5,7,0,20) would return {value:0,extent:2} + * @param {number} value start of range + * @param {number} extent extent of range + * @param {number} min min. + * @param {number} max max. + * @return {!{value:number,extent:number}} The clipped value. + */ +var clipToRange = function(value, extent, min, max) { + if (value < min) { + extent -= min - value; + value = min; + } + var end = value + extent; + if (end > max) { + extent -= end - max; + } + if (extent < 0) { + value = max; + extent = 0; + } + return {value:value, extent: extent}; +}; + +/** + * Determines if the passed context is an instance of a WebGLRenderingContext + * or later variant (like WebGL2RenderingContext) + * @param {CanvasRenderingContext} ctx The context to check. + */ +var isWebGLContext = function(ctx) { + if (ctx instanceof WebGLRenderingContext) + return true; + + if ('WebGL2RenderingContext' in window && ctx instanceof WebGL2RenderingContext) + return true; + + return false; +}; + +/** + * Creates a check rect is used by checkCanvasRects. + * @param {number} x left corner of region to check. + * @param {number} y bottom corner of region to check in case of checking from + * a GL context or top corner in case of checking from a 2D context. + * @param {number} width width of region to check. + * @param {number} height width of region to check. + * @param {!Array.} color The color expected. A 4 element array where + * each element is in the range 0 to 255. + * @param {string} opt_msg Message to associate with success. Eg + * ("should be red"). + * @param {number} opt_errorRange Optional. Acceptable error in + * color checking. 0 by default. + */ +var makeCheckRect = function(x, y, width, height, color, msg, errorRange) { + var rect = { + 'x': x, 'y': y, + 'width': width, 'height': height, + 'color': color, 'msg': msg, + 'errorRange': errorRange, + + 'checkRect': function (buf, l, b, w) { + for (var px = (x - l) ; px < (x + width - l) ; ++px) { + for (var py = (y - b) ; py < (y + height - b) ; ++py) { + var offset = (py * w + px) * 4; + for (var j = 0; j < color.length; ++j) { + if (Math.abs(buf[offset + j] - color[j]) > errorRange) { + testFailed(msg); + var was = buf[offset + 0].toString(); + for (j = 1; j < color.length; ++j) { + was += "," + buf[offset + j]; + } + debug('at (' + px + ', ' + py + + ') expected: ' + color + ' was ' + was); + return; + } + } + } + } + testPassed(msg); + } + } + return rect; +}; + +/** + * Checks that a portions of a canvas or the currently attached framebuffer is 1 color. + * @param {!WebGLRenderingContext|CanvasRenderingContext2D} gl The + * WebGLRenderingContext or 2D context to use. + * @param {!Array.} array of rects to check for matching color. + */ +var checkCanvasRects = function(gl, rects) { + if (rects.length > 0) { + var left = rects[0].x; + var right = rects[0].x + rects[1].width; + var bottom = rects[0].y; + var top = rects[0].y + rects[0].height; + for (var i = 1; i < rects.length; ++i) { + left = Math.min(left, rects[i].x); + right = Math.max(right, rects[i].x + rects[i].width); + bottom = Math.min(bottom, rects[i].y); + top = Math.max(top, rects[i].y + rects[i].height); + } + var width = right - left; + var height = top - bottom; + var buf = new Uint8Array(width * height * 4); + gl.readPixels(left, bottom, width, height, gl.RGBA, gl.UNSIGNED_BYTE, buf); + for (var i = 0; i < rects.length; ++i) { + rects[i].checkRect(buf, left, bottom, width); + } + } +}; + +/** + * Checks that a portion of a canvas or the currently attached framebuffer is 1 color. + * @param {!WebGLRenderingContext|CanvasRenderingContext2D} gl The + * WebGLRenderingContext or 2D context to use. + * @param {number} x left corner of region to check. + * @param {number} y bottom corner of region to check in case of checking from + * a GL context or top corner in case of checking from a 2D context. + * @param {number} width width of region to check. + * @param {number} height width of region to check. + * @param {!Array.} color The color expected. A 4 element array where + * each element is in the range 0 to 255. + * @param {number} opt_errorRange Optional. Acceptable error in + * color checking. 0 by default. + * @param {!function()} sameFn Function to call if all pixels + * are the same as color. + * @param {!function()} differentFn Function to call if a pixel + * is different than color + * @param {!function()} logFn Function to call for logging. + * @param {TypedArray} opt_readBackBuf optional buffer to read back into. + * Typically passed to either reuse buffer, or support readbacks from + * floating-point framebuffers. + * @param {GLenum} opt_readBackType optional read back type, defaulting to + * gl.UNSIGNED_BYTE. Can be used to support readback from floating-point + * framebuffers. + */ +var checkCanvasRectColor = function(gl, x, y, width, height, color, opt_errorRange, sameFn, differentFn, logFn, opt_readBackBuf, opt_readBackType) { + if (isWebGLContext(gl) && !gl.getParameter(gl.FRAMEBUFFER_BINDING)) { + // We're reading the backbuffer so clip. + var xr = clipToRange(x, width, 0, gl.canvas.width); + var yr = clipToRange(y, height, 0, gl.canvas.height); + if (!xr.extent || !yr.extent) { + logFn("checking rect: effective width or height is zero"); + sameFn(); + return; + } + x = xr.value; + y = yr.value; + width = xr.extent; + height = yr.extent; + } + var errorRange = opt_errorRange || 0; + if (!errorRange.length) { + errorRange = [errorRange, errorRange, errorRange, errorRange] + } + var buf; + if (isWebGLContext(gl)) { + buf = opt_readBackBuf ? opt_readBackBuf : new Uint8Array(width * height * 4); + var readBackType = opt_readBackType ? opt_readBackType : gl.UNSIGNED_BYTE; + gl.readPixels(x, y, width, height, gl.RGBA, readBackType, buf); + } else { + buf = gl.getImageData(x, y, width, height).data; + } + for (var i = 0; i < width * height; ++i) { + var offset = i * 4; + for (var j = 0; j < color.length; ++j) { + if (Math.abs(buf[offset + j] - color[j]) > errorRange[j]) { + var was = buf[offset + 0].toString(); + for (j = 1; j < color.length; ++j) { + was += "," + buf[offset + j]; + } + differentFn('at (' + (x + (i % width)) + ', ' + (y + Math.floor(i / width)) + + ') expected: ' + color + ' was ' + was); + return; + } + } + } + sameFn(); +}; + +/** + * Checks that a portion of a canvas or the currently attached framebuffer is 1 color. + * @param {!WebGLRenderingContext|CanvasRenderingContext2D} gl The + * WebGLRenderingContext or 2D context to use. + * @param {number} x left corner of region to check. + * @param {number} y bottom corner of region to check in case of checking from + * a GL context or top corner in case of checking from a 2D context. + * @param {number} width width of region to check. + * @param {number} height width of region to check. + * @param {!Array.} color The color expected. A 4 element array where + * each element is in the range 0 to 255. + * @param {string} opt_msg Message to associate with success or failure. Eg + * ("should be red"). + * @param {number} opt_errorRange Optional. Acceptable error in + * color checking. 0 by default. + * @param {TypedArray} opt_readBackBuf optional buffer to read back into. + * Typically passed to either reuse buffer, or support readbacks from + * floating-point framebuffers. + * @param {GLenum} opt_readBackType optional read back type, defaulting to + * gl.UNSIGNED_BYTE. Can be used to support readback from floating-point + * framebuffers. + */ +var checkCanvasRect = function(gl, x, y, width, height, color, opt_msg, opt_errorRange, opt_readBackBuf, opt_readBackType) { + checkCanvasRectColor( + gl, x, y, width, height, color, opt_errorRange, + function() { + var msg = opt_msg; + if (msg === undefined) + msg = "should be " + color.toString(); + testPassed(msg); + }, + function(differentMsg) { + var msg = opt_msg; + if (msg === undefined) + msg = "should be " + color.toString(); + testFailed(msg + "\n" + differentMsg); + }, + debug, + opt_readBackBuf, + opt_readBackType); +}; + +/** + * Checks that an entire canvas or the currently attached framebuffer is 1 color. + * @param {!WebGLRenderingContext|CanvasRenderingContext2D} gl The + * WebGLRenderingContext or 2D context to use. + * @param {!Array.} color The color expected. A 4 element array where + * each element is in the range 0 to 255. + * @param {string} msg Message to associate with success. Eg ("should be red"). + * @param {number} errorRange Optional. Acceptable error in + * color checking. 0 by default. + */ +var checkCanvas = function(gl, color, msg, errorRange) { + checkCanvasRect(gl, 0, 0, gl.canvas.width, gl.canvas.height, color, msg, errorRange); +}; + +/** + * Checks a rectangular area both inside the area and outside + * the area. + * @param {!WebGLRenderingContext|CanvasRenderingContext2D} gl The + * WebGLRenderingContext or 2D context to use. + * @param {number} x left corner of region to check. + * @param {number} y bottom corner of region to check in case of checking from + * a GL context or top corner in case of checking from a 2D context. + * @param {number} width width of region to check. + * @param {number} height width of region to check. + * @param {!Array.} innerColor The color expected inside + * the area. A 4 element array where each element is in the + * range 0 to 255. + * @param {!Array.} outerColor The color expected + * outside. A 4 element array where each element is in the + * range 0 to 255. + * @param {!number} opt_edgeSize: The number of pixels to skip + * around the edges of the area. Defaut 0. + * @param {!{width:number, height:number}} opt_outerDimensions + * The outer dimensions. Default the size of gl.canvas. + */ +var checkAreaInAndOut = function(gl, x, y, width, height, innerColor, outerColor, opt_edgeSize, opt_outerDimensions) { + var outerDimensions = opt_outerDimensions || { width: gl.canvas.width, height: gl.canvas.height }; + var edgeSize = opt_edgeSize || 0; + checkCanvasRect(gl, x + edgeSize, y + edgeSize, width - edgeSize * 2, height - edgeSize * 2, innerColor); + checkCanvasRect(gl, 0, 0, x - edgeSize, outerDimensions.height, outerColor); + checkCanvasRect(gl, x + width + edgeSize, 0, outerDimensions.width - x - width - edgeSize, outerDimensions.height, outerColor); + checkCanvasRect(gl, 0, 0, outerDimensions.width, y - edgeSize, outerColor); + checkCanvasRect(gl, 0, y + height + edgeSize, outerDimensions.width, outerDimensions.height - y - height - edgeSize, outerColor); +}; + +/** + * Checks that an entire buffer matches the floating point values provided. + * (WebGL 2.0 only) + * @param {!WebGL2RenderingContext} gl The WebGL2RenderingContext to use. + * @param {number} target The buffer target to bind to. + * @param {!Array.} expected The values expected. + * @param {string} opt_msg Optional. Message to associate with success. Eg ("should be red"). + * @param {number} opt_errorRange Optional. Acceptable error in value checking. 0.001 by default. + */ +var checkFloatBuffer = function(gl, target, expected, opt_msg, opt_errorRange) { + if (opt_msg === undefined) + opt_msg = "buffer should match expected values"; + + if (opt_errorRange === undefined) + opt_errorRange = 0.001; + + var floatArray = new Float32Array(expected.length); + gl.getBufferSubData(target, 0, floatArray); + + for (var i = 0; i < expected.length; i++) { + if (Math.abs(floatArray[i] - expected[i]) > opt_errorRange) { + testFailed(opt_msg); + debug('at [' + i + '] expected: ' + expected[i] + ' was ' + floatArray[i]); + return; + } + } + testPassed(opt_msg); +}; + +/** + * Loads a texture, calls callback when finished. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {string} url URL of image to load + * @param {function(!Image): void} callback Function that gets called after + * image has loaded + * @return {!WebGLTexture} The created texture. + */ +var loadTexture = function(gl, url, callback) { + 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); + var image = new Image(); + image.onload = function() { + gl.bindTexture(gl.TEXTURE_2D, texture); + gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, true); + gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, image); + callback(image); + }; + image.src = url; + return texture; +}; + +/** + * Checks whether the bound texture has expected dimensions. One corner pixel + * of the texture will be changed as a side effect. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {!WebGLTexture} texture The texture to check. + * @param {number} width Expected width. + * @param {number} height Expected height. + * @param {GLenum} opt_format The texture's format. Defaults to RGBA. + * @param {GLenum} opt_type The texture's type. Defaults to UNSIGNED_BYTE. + */ +var checkTextureSize = function(gl, width, height, opt_format, opt_type) { + opt_format = opt_format || gl.RGBA; + opt_type = opt_type || gl.UNSIGNED_BYTE; + + var numElements = getTypedArrayElementsPerPixel(gl, opt_format, opt_type); + var buf = new (glTypeToTypedArrayType(gl, opt_type))(numElements); + + var errors = 0; + gl.texSubImage2D(gl.TEXTURE_2D, 0, width - 1, height - 1, 1, 1, opt_format, opt_type, buf); + if (gl.getError() != gl.NO_ERROR) { + testFailed("Texture was smaller than the expected size " + width + "x" + height); + ++errors; + } + gl.texSubImage2D(gl.TEXTURE_2D, 0, width - 1, height, 1, 1, opt_format, opt_type, buf); + if (gl.getError() == gl.NO_ERROR) { + testFailed("Texture was taller than " + height); + ++errors; + } + gl.texSubImage2D(gl.TEXTURE_2D, 0, width, height - 1, 1, 1, opt_format, opt_type, buf); + if (gl.getError() == gl.NO_ERROR) { + testFailed("Texture was wider than " + width); + ++errors; + } + if (errors == 0) { + testPassed("Texture had the expected size " + width + "x" + height); + } +}; + +/** + * Makes a shallow copy of an object. + * @param {!Object} src Object to copy + * @return {!Object} The copy of src. + */ +var shallowCopyObject = function(src) { + var dst = {}; + for (var attr in src) { + if (src.hasOwnProperty(attr)) { + dst[attr] = src[attr]; + } + } + return dst; +}; + +/** + * Checks if an attribute exists on an object case insensitive. + * @param {!Object} obj Object to check + * @param {string} attr Name of attribute to look for. + * @return {string?} The name of the attribute if it exists, + * undefined if not. + */ +var hasAttributeCaseInsensitive = function(obj, attr) { + var lower = attr.toLowerCase(); + for (var key in obj) { + if (obj.hasOwnProperty(key) && key.toLowerCase() == lower) { + return key; + } + } +}; + +/** + * Returns a map of URL querystring options + * @return {Object?} Object containing all the values in the URL querystring + */ +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; + } +})(); + +var default3DContextVersion = 1; + +/** + * Set the default context version for create3DContext. + * Initially the default version is 1. + * @param {number} Default version of WebGL contexts. + */ +var setDefault3DContextVersion = function(version) { + default3DContextVersion = version; +}; + +/** + * Get the default contex version for create3DContext. + * First it looks at the URI option |webglVersion|. If it does not exist, + * then look at the global default3DContextVersion variable. + */ +var getDefault3DContextVersion = function() { + return parseInt(getUrlOptions().webglVersion, 10) || default3DContextVersion; +}; + +/** + * Creates a webgl context. + * @param {!Canvas|string} opt_canvas The canvas tag to get + * context from. If one is not passed in one will be + * created. If it's a string it's assumed to be the id of a + * canvas. + * @param {Object} opt_attributes Context attributes. + * @param {!number} opt_version Version of WebGL context to create. + * The default version can be set by calling setDefault3DContextVersion. + * @return {!WebGLRenderingContext} The created context. + */ +var create3DContext = function(opt_canvas, opt_attributes, opt_version) { + if (window.initTestingHarness) { + window.initTestingHarness(); + } + var attributes = shallowCopyObject(opt_attributes || {}); + if (!hasAttributeCaseInsensitive(attributes, "antialias")) { + attributes.antialias = false; + } + if (!opt_version) { + opt_version = parseInt(getUrlOptions().webglVersion, 10) || default3DContextVersion; + } + opt_canvas = opt_canvas || document.createElement("canvas"); + if (typeof opt_canvas == 'string') { + opt_canvas = document.getElementById(opt_canvas); + } + var context = null; + + var names; + switch (opt_version) { + case 2: + names = ["webgl2"]; break; + default: + names = ["webgl", "experimental-webgl"]; break; + } + + for (var i = 0; i < names.length; ++i) { + try { + context = opt_canvas.getContext(names[i], attributes); + } catch (e) { + } + if (context) { + break; + } + } + if (!context) { + testFailed("Unable to fetch WebGL rendering context for Canvas"); + } + return context; +}; + +/** + * Defines the exception type for a GL error. + * @constructor + * @param {string} message The error message. + * @param {number} error GL error code + */ +function GLErrorException (message, error) { + this.message = message; + this.name = "GLErrorException"; + this.error = error; +}; + +/** + * Wraps a WebGL function with a function that throws an exception if there is + * an error. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {string} fname Name of function to wrap. + * @return {function()} The wrapped function. + */ +var createGLErrorWrapper = function(context, fname) { + return function() { + var rv = context[fname].apply(context, arguments); + var err = context.getError(); + if (err != context.NO_ERROR) { + var msg = "GL error " + glEnumToString(context, err) + " in " + fname; + throw new GLErrorException(msg, err); + } + return rv; + }; +}; + +/** + * Creates a WebGL context where all functions are wrapped to throw an exception + * if there is an error. + * @param {!Canvas} canvas The HTML canvas to get a context from. + * @param {Object} opt_attributes Context attributes. + * @param {!number} opt_version Version of WebGL context to create + * @return {!Object} The wrapped context. + */ +function create3DContextWithWrapperThatThrowsOnGLError(canvas, opt_attributes, opt_version) { + var context = create3DContext(canvas, opt_attributes, opt_version); + var wrap = {}; + for (var i in context) { + try { + if (typeof context[i] == 'function') { + wrap[i] = createGLErrorWrapper(context, i); + } else { + wrap[i] = context[i]; + } + } catch (e) { + error("createContextWrapperThatThrowsOnGLError: Error accessing " + i); + } + } + wrap.getError = function() { + return context.getError(); + }; + return wrap; +}; + +/** + * Tests that an evaluated expression generates a specific GL error. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {number|Array.} glErrors The expected gl error or an array of expected errors. + * @param {string} evalStr The string to evaluate. + */ +var shouldGenerateGLError = function(gl, glErrors, evalStr, opt_msg) { + var exception; + try { + eval(evalStr); + } catch (e) { + exception = e; + } + if (exception) { + testFailed(evalStr + " threw exception " + exception); + return -1; + } else { + if (!opt_msg) { + opt_msg = "after evaluating: " + evalStr; + } + return glErrorShouldBe(gl, glErrors, opt_msg); + } +}; + +/** + * Tests that an evaluated expression does not generate a GL error. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {string} evalStr The string to evaluate. + */ +var failIfGLError = function(gl, evalStr) { + var exception; + try { + eval(evalStr); + } catch (e) { + exception = e; + } + if (exception) { + testFailed(evalStr + " threw exception " + exception); + } else { + glErrorShouldBeImpl(gl, gl.NO_ERROR, false, "after evaluating: " + evalStr); + } +}; + +/** + * Tests that the first error GL returns is the specified error. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {number|Array.} glErrors The expected gl error or an array of expected errors. + * @param {string} opt_msg Optional additional message. + */ +var glErrorShouldBe = function(gl, glErrors, opt_msg) { + return glErrorShouldBeImpl(gl, glErrors, true, opt_msg); +}; + + + +/** + * Tests that the first error GL returns is the specified error. Allows suppression of successes. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {number|Array.} glErrors The expected gl error or an array of expected errors. + * @param {boolean} reportSuccesses Whether to report successes as passes, or to silently pass. + * @param {string} opt_msg Optional additional message. + */ +var glErrorShouldBeImpl = function(gl, glErrors, reportSuccesses, opt_msg) { + if (!glErrors.length) { + glErrors = [glErrors]; + } + opt_msg = opt_msg || ""; + var err = gl.getError(); + var ndx = glErrors.indexOf(err); + var errStrs = []; + for (var ii = 0; ii < glErrors.length; ++ii) { + errStrs.push(glEnumToString(gl, glErrors[ii])); + } + var expected = errStrs.join(" or "); + if (ndx < 0) { + var msg = "getError expected" + ((glErrors.length > 1) ? " one of: " : ": "); + testFailed(msg + expected + ". Was " + glEnumToString(gl, err) + " : " + opt_msg); + } else if (reportSuccesses) { + var msg = "getError was " + ((glErrors.length > 1) ? "one of: " : "expected value: "); + testPassed(msg + expected + " : " + opt_msg); + } + return err; +}; + +/** + * Links a WebGL program, throws if there are errors. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {!WebGLProgram} program The WebGLProgram to link. + * @param {function(string): void} opt_errorCallback callback for errors. + */ +var linkProgram = function(gl, program, opt_errorCallback) { + var errFn = opt_errorCallback || testFailed; + // Link the program + gl.linkProgram(program); + + // Check the link status + var linked = gl.getProgramParameter(program, gl.LINK_STATUS); + if (!linked) { + // something went wrong with the link + var error = gl.getProgramInfoLog (program); + + errFn("Error in program linking:" + error); + + gl.deleteProgram(program); + } +}; + +/** + * Loads text from an external file. This function is asynchronous. + * @param {string} url The url of the external file. + * @param {!function(bool, string): void} callback that is sent a bool for + * success and the string. + */ +var loadTextFileAsync = function(url, callback) { + log ("loading: " + url); + var error = 'loadTextFileAsync failed to load url "' + url + '"'; + var request; + if (window.XMLHttpRequest) { + request = new XMLHttpRequest(); + if (request.overrideMimeType) { + request.overrideMimeType('text/plain'); + } + } else { + throw 'XMLHttpRequest is disabled'; + } + try { + request.open('GET', url, true); + request.onreadystatechange = function() { + if (request.readyState == 4) { + var text = ''; + // HTTP reports success with a 200 status. The file protocol reports + // success with zero. HTTP does not use zero as a status code (they + // start at 100). + // https://developer.mozilla.org/En/Using_XMLHttpRequest + var success = request.status == 200 || request.status == 0; + if (success) { + text = request.responseText; + log("completed load request: " + url); + } else { + log("loading " + url + " resulted in unexpected status: " + request.status + " " + request.statusText); + } + callback(success, text); + } + }; + request.onerror = function(errorEvent) { + log("error occurred loading " + url); + callback(false, ''); + }; + request.send(null); + } catch (err) { + log("failed to load: " + url + " with exception " + err.message); + callback(false, ''); + } +}; + +/** + * Recursively loads a file as a list. Each line is parsed for a relative + * path. If the file ends in .txt the contents of that file is inserted in + * the list. + * + * @param {string} url The url of the external file. + * @param {!function(bool, Array): void} callback that is sent a bool + * for success and the array of strings. + */ +var getFileListAsync = function(url, callback) { + var files = []; + + var getFileListImpl = function(url, callback) { + var files = []; + if (url.substr(url.length - 4) == '.txt') { + loadTextFileAsync(url, function() { + return function(success, text) { + if (!success) { + callback(false, ''); + return; + } + var lines = text.split('\n'); + var prefix = ''; + var lastSlash = url.lastIndexOf('/'); + if (lastSlash >= 0) { + prefix = url.substr(0, lastSlash + 1); + } + var fail = false; + var count = 1; + var index = 0; + for (var ii = 0; ii < lines.length; ++ii) { + var str = lines[ii].replace(/^\s\s*/, '').replace(/\s\s*$/, ''); + if (str.length > 4 && + str[0] != '#' && + str[0] != ";" && + str.substr(0, 2) != "//") { + var names = str.split(/ +/); + var new_url = prefix + str; + if (names.length == 1) { + new_url = prefix + str; + ++count; + getFileListImpl(new_url, function(index) { + return function(success, new_files) { + log("got files: " + new_files.length); + if (success) { + files[index] = new_files; + } + finish(success); + }; + }(index++)); + } else { + var s = ""; + var p = ""; + for (var jj = 0; jj < names.length; ++jj) { + s += p + prefix + names[jj]; + p = " "; + } + files[index++] = s; + } + } + } + finish(true); + + function finish(success) { + if (!success) { + fail = true; + } + --count; + log("count: " + count); + if (!count) { + callback(!fail, files); + } + } + } + }()); + + } else { + files.push(url); + callback(true, files); + } + }; + + getFileListImpl(url, function(success, files) { + // flatten + var flat = []; + flatten(files); + function flatten(files) { + for (var ii = 0; ii < files.length; ++ii) { + var value = files[ii]; + if (typeof(value) == "string") { + flat.push(value); + } else { + flatten(value); + } + } + } + callback(success, flat); + }); +}; + +/** + * Gets a file from a file/URL. + * @param {string} file the URL of the file to get. + * @return {string} The contents of the file. + */ +var readFile = function(file) { + var xhr = new XMLHttpRequest(); + xhr.open("GET", file, false); + xhr.overrideMimeType("text/plain"); + xhr.send(); + return xhr.responseText.replace(/\r/g, ""); +}; + +var readFileList = function(url) { + var files = []; + if (url.substr(url.length - 4) == '.txt') { + var lines = readFile(url).split('\n'); + var prefix = ''; + var lastSlash = url.lastIndexOf('/'); + if (lastSlash >= 0) { + prefix = url.substr(0, lastSlash + 1); + } + for (var ii = 0; ii < lines.length; ++ii) { + var str = lines[ii].replace(/^\s\s*/, '').replace(/\s\s*$/, ''); + if (str.length > 4 && + str[0] != '#' && + str[0] != ";" && + str.substr(0, 2) != "//") { + var names = str.split(/ +/); + if (names.length == 1) { + var new_url = prefix + str; + files = files.concat(readFileList(new_url)); + } else { + var s = ""; + var p = ""; + for (var jj = 0; jj < names.length; ++jj) { + s += p + prefix + names[jj]; + p = " "; + } + files.push(s); + } + } + } + } else { + files.push(url); + } + return files; +}; + +/** + * Loads a shader. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {string} shaderSource The shader source. + * @param {number} shaderType The type of shader. + * @param {function(string): void} opt_errorCallback callback for errors. + * @param {boolean} opt_logShaders Whether to log shader source. + * @param {string} opt_shaderLabel Label that identifies the shader source in + * the log. + * @param {string} opt_url URL from where the shader source was loaded from. + * If opt_logShaders is set, then a link to the source file will also be + * added. + * @param {boolean} Skip compilation status check. Default = false. + * @return {!WebGLShader} The created shader. + */ +var loadShader = function( + gl, shaderSource, shaderType, opt_errorCallback, opt_logShaders, + opt_shaderLabel, opt_url, opt_skipCompileStatus) { + var errFn = opt_errorCallback || error; + // Create the shader object + var shader = gl.createShader(shaderType); + if (shader == null) { + errFn("*** Error: unable to create shader '"+shaderSource+"'"); + return null; + } + + // Load the shader source + gl.shaderSource(shader, shaderSource); + + // Compile the shader + gl.compileShader(shader); + + if (opt_logShaders) { + var label = shaderType == gl.VERTEX_SHADER ? 'vertex shader' : 'fragment_shader'; + if (opt_shaderLabel) { + label = opt_shaderLabel + ' ' + label; + } + addShaderSources( + gl, document.getElementById('console'), label, shader, shaderSource, opt_url); + } + + // Check the compile status + if (!opt_skipCompileStatus) { + var compiled = gl.getShaderParameter(shader, gl.COMPILE_STATUS); + if (!compiled) { + // Something went wrong during compilation; get the error + lastError = gl.getShaderInfoLog(shader); + errFn("*** Error compiling " + glEnumToString(gl, shaderType) + " '" + shader + "':" + lastError); + gl.deleteShader(shader); + return null; + } + } + + return shader; +} + +/** + * Loads a shader from a URL. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {file} file The URL of the shader source. + * @param {number} type The type of shader. + * @param {function(string): void} opt_errorCallback callback for errors. + * @param {boolean} opt_logShaders Whether to log shader source. + * @param {boolean} Skip compilation status check. Default = false. + * @return {!WebGLShader} The created shader. + */ +var loadShaderFromFile = function( + gl, file, type, opt_errorCallback, opt_logShaders, opt_skipCompileStatus) { + var shaderSource = readFile(file); + return loadShader(gl, shaderSource, type, opt_errorCallback, + opt_logShaders, undefined, file, opt_skipCompileStatus); +}; + +var loadShaderFromFileAsync = function( + gl, file, type, opt_errorCallback, opt_logShaders, opt_skipCompileStatus, callback) { + loadTextFileAsync(file, function(gl, type, opt_errorCallback, opt_logShaders, file, opt_skipCompileStatus){ + return function(success, shaderSource) { + if (success) { + var shader = loadShader(gl, shaderSource, type, opt_errorCallback, + opt_logShaders, undefined, file, opt_skipCompileStatus); + callback(true, shader); + } else { + callback(false, null); + } + } + }(gl, type, opt_errorCallback, opt_logShaders, file, opt_skipCompileStatus)); +}; + +/** + * Gets the content of script. + * @param {string} scriptId The id of the script tag. + * @return {string} The content of the script. + */ +var getScript = function(scriptId) { + var shaderScript = document.getElementById(scriptId); + if (!shaderScript) { + throw("*** Error: unknown script element " + scriptId); + } + return shaderScript.text; +}; + +/** + * Loads a shader from a script tag. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {string} scriptId The id of the script tag. + * @param {number} opt_shaderType The type of shader. If not passed in it will + * be derived from the type of the script tag. + * @param {function(string): void} opt_errorCallback callback for errors. + * @param {boolean} opt_logShaders Whether to log shader source. + * @param {boolean} Skip compilation status check. Default = false. + * @return {!WebGLShader} The created shader. + */ +var loadShaderFromScript = function( + gl, scriptId, opt_shaderType, opt_errorCallback, opt_logShaders, opt_skipCompileStatus) { + var shaderSource = ""; + var shaderScript = document.getElementById(scriptId); + if (!shaderScript) { + throw("*** Error: unknown script element " + scriptId); + } + shaderSource = shaderScript.text; + + if (!opt_shaderType) { + if (shaderScript.type == "x-shader/x-vertex") { + opt_shaderType = gl.VERTEX_SHADER; + } else if (shaderScript.type == "x-shader/x-fragment") { + opt_shaderType = gl.FRAGMENT_SHADER; + } else { + throw("*** Error: unknown shader type"); + return null; + } + } + + return loadShader(gl, shaderSource, opt_shaderType, opt_errorCallback, + opt_logShaders, undefined, undefined, opt_skipCompileStatus); +}; + +var loadStandardProgram = function(gl) { + var program = gl.createProgram(); + gl.attachShader(program, loadStandardVertexShader(gl)); + gl.attachShader(program, loadStandardFragmentShader(gl)); + gl.bindAttribLocation(program, 0, "a_vertex"); + gl.bindAttribLocation(program, 1, "a_normal"); + linkProgram(gl, program); + return program; +}; + +var loadStandardProgramAsync = function(gl, callback) { + loadStandardVertexShaderAsync(gl, function(gl) { + return function(success, vs) { + if (success) { + loadStandardFragmentShaderAsync(gl, function(vs) { + return function(success, fs) { + if (success) { + var program = gl.createProgram(); + gl.attachShader(program, vs); + gl.attachShader(program, fs); + gl.bindAttribLocation(program, 0, "a_vertex"); + gl.bindAttribLocation(program, 1, "a_normal"); + linkProgram(gl, program); + callback(true, program); + } else { + callback(false, null); + } + }; + }(vs)); + } else { + callback(false, null); + } + }; + }(gl)); +}; + +/** + * Loads shaders from files, creates a program, attaches the shaders and links. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {string} vertexShaderPath The URL of the vertex shader. + * @param {string} fragmentShaderPath The URL of the fragment shader. + * @param {function(string): void} opt_errorCallback callback for errors. + * @return {!WebGLProgram} The created program. + */ +var loadProgramFromFile = function( + gl, vertexShaderPath, fragmentShaderPath, opt_errorCallback) { + var program = gl.createProgram(); + var vs = loadShaderFromFile( + gl, vertexShaderPath, gl.VERTEX_SHADER, opt_errorCallback); + var fs = loadShaderFromFile( + gl, fragmentShaderPath, gl.FRAGMENT_SHADER, opt_errorCallback); + if (vs && fs) { + gl.attachShader(program, vs); + gl.attachShader(program, fs); + linkProgram(gl, program, opt_errorCallback); + } + if (vs) { + gl.deleteShader(vs); + } + if (fs) { + gl.deleteShader(fs); + } + return program; +}; + +/** + * Loads shaders from script tags, creates a program, attaches the shaders and + * links. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {string} vertexScriptId The id of the script tag that contains the + * vertex shader. + * @param {string} fragmentScriptId The id of the script tag that contains the + * fragment shader. + * @param {function(string): void} opt_errorCallback callback for errors. + * @return {!WebGLProgram} The created program. + */ +var loadProgramFromScript = function loadProgramFromScript( + gl, vertexScriptId, fragmentScriptId, opt_errorCallback) { + var program = gl.createProgram(); + gl.attachShader( + program, + loadShaderFromScript( + gl, vertexScriptId, gl.VERTEX_SHADER, opt_errorCallback)); + gl.attachShader( + program, + loadShaderFromScript( + gl, fragmentScriptId, gl.FRAGMENT_SHADER, opt_errorCallback)); + linkProgram(gl, program, opt_errorCallback); + return program; +}; + +/** + * Loads shaders from source, creates a program, attaches the shaders and + * links. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {!WebGLShader} vertexShader The vertex shader. + * @param {!WebGLShader} fragmentShader The fragment shader. + * @param {function(string): void} opt_errorCallback callback for errors. + * @return {!WebGLProgram} The created program. + */ +var createProgram = function(gl, vertexShader, fragmentShader, opt_errorCallback) { + var program = gl.createProgram(); + gl.attachShader(program, vertexShader); + gl.attachShader(program, fragmentShader); + linkProgram(gl, program, opt_errorCallback); + return program; +}; + +/** + * Loads shaders from source, creates a program, attaches the shaders and + * links. + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {string} vertexShader The vertex shader source. + * @param {string} fragmentShader The fragment shader source. + * @param {function(string): void} opt_errorCallback callback for errors. + * @param {boolean} opt_logShaders Whether to log shader source. + * @return {!WebGLProgram} The created program. + */ +var loadProgram = function( + gl, vertexShader, fragmentShader, opt_errorCallback, opt_logShaders) { + var program; + var vs = loadShader( + gl, vertexShader, gl.VERTEX_SHADER, opt_errorCallback, opt_logShaders); + var fs = loadShader( + gl, fragmentShader, gl.FRAGMENT_SHADER, opt_errorCallback, opt_logShaders); + if (vs && fs) { + program = createProgram(gl, vs, fs, opt_errorCallback) + } + if (vs) { + gl.deleteShader(vs); + } + if (fs) { + gl.deleteShader(fs); + } + return program; +}; + +/** + * Loads shaders from source, creates a program, attaches the shaders and + * links but expects error. + * + * GLSL 1.0.17 10.27 effectively says that compileShader can + * always succeed as long as linkProgram fails so we can't + * rely on compileShader failing. This function expects + * one of the shader to fail OR linking to fail. + * + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {string} vertexShaderScriptId The vertex shader. + * @param {string} fragmentShaderScriptId The fragment shader. + * @return {WebGLProgram} The created program. + */ +var loadProgramFromScriptExpectError = function( + gl, vertexShaderScriptId, fragmentShaderScriptId) { + var vertexShader = loadShaderFromScript(gl, vertexShaderScriptId); + if (!vertexShader) { + return null; + } + var fragmentShader = loadShaderFromScript(gl, fragmentShaderScriptId); + if (!fragmentShader) { + return null; + } + var linkSuccess = true; + var program = gl.createProgram(); + gl.attachShader(program, vertexShader); + gl.attachShader(program, fragmentShader); + linkSuccess = true; + linkProgram(gl, program, function() { + linkSuccess = false; + }); + return linkSuccess ? program : null; +}; + + +var getActiveMap = function(gl, program, typeInfo) { + var numVariables = gl.getProgramParameter(program, gl[typeInfo.param]); + var variables = {}; + for (var ii = 0; ii < numVariables; ++ii) { + var info = gl[typeInfo.activeFn](program, ii); + variables[info.name] = { + name: info.name, + size: info.size, + type: info.type, + location: gl[typeInfo.locFn](program, info.name) + }; + } + return variables; +}; + +/** + * Returns a map of attrib names to info about those + * attribs. + * + * eg: + * { "attrib1Name": + * { + * name: "attrib1Name", + * size: 1, + * type: gl.FLOAT_MAT2, + * location: 0 + * }, + * "attrib2Name[0]": + * { + * name: "attrib2Name[0]", + * size: 4, + * type: gl.FLOAT, + * location: 1 + * }, + * } + * + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {WebGLProgram} The program to query for attribs. + * @return the map. + */ +var getAttribMap = function(gl, program) { + return getActiveMap(gl, program, { + param: "ACTIVE_ATTRIBUTES", + activeFn: "getActiveAttrib", + locFn: "getAttribLocation" + }); +}; + +/** + * Returns a map of uniform names to info about those uniforms. + * + * eg: + * { "uniform1Name": + * { + * name: "uniform1Name", + * size: 1, + * type: gl.FLOAT_MAT2, + * location: WebGLUniformLocation + * }, + * "uniform2Name[0]": + * { + * name: "uniform2Name[0]", + * size: 4, + * type: gl.FLOAT, + * location: WebGLUniformLocation + * }, + * } + * + * @param {!WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {WebGLProgram} The program to query for uniforms. + * @return the map. + */ +var getUniformMap = function(gl, program) { + return getActiveMap(gl, program, { + param: "ACTIVE_UNIFORMS", + activeFn: "getActiveUniform", + locFn: "getUniformLocation" + }); +}; + +var basePath; +var getResourcePath = function() { + if (!basePath) { + var expectedBase = "js/webgl-test-utils.js"; + var scripts = document.getElementsByTagName('script'); + for (var script, i = 0; script = scripts[i]; i++) { + var src = script.src; + var l = src.length; + if (src.substr(l - expectedBase.length) == expectedBase) { + basePath = src.substr(0, l - expectedBase.length); + } + } + } + return basePath + "resources/"; +}; + +var loadStandardVertexShader = function(gl) { + return loadShaderFromFile( + gl, getResourcePath() + "vertexShader.vert", gl.VERTEX_SHADER); +}; +var loadStandardVertexShaderAsync = function(gl, callback) { + loadShaderFromFileAsync(gl, getResourcePath() + "vertexShader.vert", gl.VERTEX_SHADER, undefined, undefined, undefined, callback); +}; + +var loadStandardFragmentShader = function(gl) { + return loadShaderFromFile( + gl, getResourcePath() + "fragmentShader.frag", gl.FRAGMENT_SHADER); +}; +var loadStandardFragmentShaderAsync = function(gl, callback) { + loadShaderFromFileAsync(gl, getResourcePath() + "fragmentShader.frag", gl.FRAGMENT_SHADER, undefined, undefined, undefined, callback); +}; + +var loadUniformBlockProgram = function(gl) { + var program = gl.createProgram(); + gl.attachShader(program, loadUniformBlockVertexShader(gl)); + gl.attachShader(program, loadUniformBlockFragmentShader(gl)); + gl.bindAttribLocation(program, 0, "a_vertex"); + gl.bindAttribLocation(program, 1, "a_normal"); + linkProgram(gl, program); + return program; +}; + +var loadUniformBlockVertexShader = function(gl) { + return loadShaderFromFile( + gl, getResourcePath() + "uniformBlockShader.vert", gl.VERTEX_SHADER); +}; + +var loadUniformBlockFragmentShader = function(gl) { + return loadShaderFromFile( + gl, getResourcePath() + "uniformBlockShader.frag", gl.FRAGMENT_SHADER); +}; + +/** + * Loads an image asynchronously. + * @param {string} url URL of image to load. + * @param {!function(!Element): void} callback Function to call + * with loaded image. + */ +var loadImageAsync = function(url, callback) { + var img = document.createElement('img'); + img.onload = function() { + callback(img); + }; + img.src = url; +}; + +/** + * Loads an array of images. + * @param {!Array.} urls URLs of images to load. + * @param {!function(!{string, img}): void} callback Callback + * that gets passed map of urls to img tags. + */ +var loadImagesAsync = function(urls, callback) { + var count = 1; + var images = { }; + function countDown() { + --count; + if (count == 0) { + log("loadImagesAsync: all images loaded"); + callback(images); + } + } + function imageLoaded(url) { + return function(img) { + images[url] = img; + log("loadImagesAsync: loaded " + url); + countDown(); + } + } + for (var ii = 0; ii < urls.length; ++ii) { + ++count; + loadImageAsync(urls[ii], imageLoaded(urls[ii])); + } + countDown(); +}; + +/** + * Returns a map of key=value values from url. + * @return {!Object.} map of keys to values. + */ +var getUrlArguments = function() { + var args = {}; + try { + 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]); + args[key] = value; + } + } catch (e) { + throw "could not parse url"; + } + return args; +}; + +/** + * Makes an image from a src. + * @param {string} src Image source URL. + * @param {function()} onload Callback to call when the image has finised loading. + * @param {function()} onerror Callback to call when an error occurs. + * @return {!Image} The created image. + */ +var makeImage = function(src, onload, onerror) { + var img = document.createElement('img'); + if (onload) { + img.onload = onload; + } + if (onerror) { + img.onerror = onerror; + } else { + img.onerror = function() { + log("WARNING: creating image failed; src: " + this.src); + }; + } + if (src) { + img.src = src; + } + return img; +} + +/** + * Makes an image element from a canvas. + * @param {!HTMLCanvas} canvas Canvas to make image from. + * @param {function()} onload Callback to call when the image has finised loading. + * @param {string} imageFormat Image format to be passed to toDataUrl(). + * @return {!Image} The created image. + */ +var makeImageFromCanvas = function(canvas, onload, imageFormat) { + return makeImage(canvas.toDataURL(imageFormat), onload); +}; + +/** + * Makes a video element from a src. + * @param {string} src Video source URL. + * @param {function()} onerror Callback to call when an error occurs. + * @return {!Video} The created video. + */ +var makeVideo = function(src, onerror) { + var vid = document.createElement('video'); + if (onerror) { + vid.onerror = onerror; + } else { + vid.onerror = function() { + log("WARNING: creating video failed; src: " + this.src); + }; + } + if (src) { + vid.src = src; + } + return vid; +} + +/** + * Inserts an image with a caption into 'element'. + * @param {!HTMLElement} element Element to append image to. + * @param {string} caption caption to associate with image. + * @param {!Image} img image to insert. + */ +var insertImage = function(element, caption, img) { + var div = document.createElement("div"); + var label = document.createElement("div"); + label.appendChild(document.createTextNode(caption)); + div.appendChild(label); + div.appendChild(img); + element.appendChild(div); +}; + +/** + * Inserts a 'label' that when clicked expands to the pre formatted text + * supplied by 'source'. + * @param {!HTMLElement} element element to append label to. + * @param {string} label label for anchor. + * @param {string} source preformatted text to expand to. + * @param {string} opt_url URL of source. If provided a link to the source file + * will also be added. + */ +var addShaderSource = function(element, label, source, opt_url) { + var div = document.createElement("div"); + var s = document.createElement("pre"); + s.className = "shader-source"; + s.style.display = "none"; + var ol = document.createElement("ol"); + //s.appendChild(document.createTextNode(source)); + var lines = source.split("\n"); + for (var ii = 0; ii < lines.length; ++ii) { + var line = lines[ii]; + var li = document.createElement("li"); + li.appendChild(document.createTextNode(line)); + ol.appendChild(li); + } + s.appendChild(ol); + var l = document.createElement("a"); + l.href = "show-shader-source"; + l.appendChild(document.createTextNode(label)); + l.addEventListener('click', function(event) { + if (event.preventDefault) { + event.preventDefault(); + } + s.style.display = (s.style.display == 'none') ? 'block' : 'none'; + return false; + }, false); + div.appendChild(l); + if (opt_url) { + var u = document.createElement("a"); + u.href = opt_url; + div.appendChild(document.createTextNode(" ")); + u.appendChild(document.createTextNode("(" + opt_url + ")")); + div.appendChild(u); + } + div.appendChild(s); + element.appendChild(div); +}; + +/** + * Inserts labels that when clicked expand to show the original source of the + * shader and also translated source of the shader, if that is available. + * @param {WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {!HTMLElement} element element to append label to. + * @param {string} label label for anchor. + * @param {WebGLShader} shader Shader to show the sources for. + * @param {string} shaderSource Original shader source. + * @param {string} opt_url URL of source. If provided a link to the source file + * will also be added. + */ +var addShaderSources = function( + gl, element, label, shader, shaderSource, opt_url) { + addShaderSource(element, label, shaderSource, opt_url); + + var debugShaders = gl.getExtension('WEBGL_debug_shaders'); + if (debugShaders && shader) { + var translatedSource = debugShaders.getTranslatedShaderSource(shader); + if (translatedSource != '') { + addShaderSource(element, label + ' translated for driver', translatedSource); + } + } +}; + +/** + * Sends shader information to the server to be dumped into text files + * when tests are run from within the test-runner harness. + * @param {WebGLRenderingContext} gl The WebGLRenderingContext to use. + * @param {string} url URL of current. + * @param {string} passMsg Test description. + * @param {object} vInfo Object containing vertex shader information. + * @param {object} fInfo Object containing fragment shader information. + */ +var dumpShadersInfo = function(gl, url, passMsg, vInfo, fInfo) { + var shaderInfo = {}; + shaderInfo.url = url; + shaderInfo.testDescription = passMsg; + shaderInfo.vLabel = vInfo.label; + shaderInfo.vShouldCompile = vInfo.shaderSuccess; + shaderInfo.vSource = vInfo.source; + shaderInfo.fLabel = fInfo.label; + shaderInfo.fShouldCompile = fInfo.shaderSuccess; + shaderInfo.fSource = fInfo.source; + shaderInfo.vTranslatedSource = null; + shaderInfo.fTranslatedSource = null; + var debugShaders = gl.getExtension('WEBGL_debug_shaders'); + if (debugShaders) { + if (vInfo.shader) + shaderInfo.vTranslatedSource = debugShaders.getTranslatedShaderSource(vInfo.shader); + if (fInfo.shader) + shaderInfo.fTranslatedSource = debugShaders.getTranslatedShaderSource(fInfo.shader); + } + + var dumpShaderInfoRequest = new XMLHttpRequest(); + dumpShaderInfoRequest.open('POST', "/dumpShaderInfo", true); + dumpShaderInfoRequest.setRequestHeader("Content-Type", "text/plain"); + dumpShaderInfoRequest.send(JSON.stringify(shaderInfo)); +}; + +// Add your prefix here. +var browserPrefixes = [ + "", + "MOZ_", + "OP_", + "WEBKIT_" +]; + +/** + * Given an extension name like WEBGL_compressed_texture_s3tc + * returns the name of the supported version extension, like + * WEBKIT_WEBGL_compressed_teture_s3tc + * @param {string} name Name of extension to look for. + * @return {string} name of extension found or undefined if not + * found. + */ +var getSupportedExtensionWithKnownPrefixes = function(gl, name) { + var supported = gl.getSupportedExtensions(); + for (var ii = 0; ii < browserPrefixes.length; ++ii) { + var prefixedName = browserPrefixes[ii] + name; + if (supported.indexOf(prefixedName) >= 0) { + return prefixedName; + } + } +}; + +/** + * Given an extension name like WEBGL_compressed_texture_s3tc + * returns the supported version extension, like + * WEBKIT_WEBGL_compressed_teture_s3tc + * @param {string} name Name of extension to look for. + * @return {WebGLExtension} The extension or undefined if not + * found. + */ +var getExtensionWithKnownPrefixes = function(gl, name) { + for (var ii = 0; ii < browserPrefixes.length; ++ii) { + var prefixedName = browserPrefixes[ii] + name; + var ext = gl.getExtension(prefixedName); + if (ext) { + return ext; + } + } +}; + +/** + * Returns possible prefixed versions of an extension's name. + * @param {string} name Name of extension. May already include a prefix. + * @return {Array.} Variations of the extension name with known + * browser prefixes. + */ +var getExtensionPrefixedNames = function(name) { + var unprefix = function(name) { + for (var ii = 0; ii < browserPrefixes.length; ++ii) { + if (browserPrefixes[ii].length > 0 && + name.substring(0, browserPrefixes[ii].length).toLowerCase() === + browserPrefixes[ii].toLowerCase()) { + return name.substring(browserPrefixes[ii].length); + } + } + return name; + } + + var unprefixed = unprefix(name); + + var variations = []; + for (var ii = 0; ii < browserPrefixes.length; ++ii) { + variations.push(browserPrefixes[ii] + unprefixed); + } + + return variations; +}; + +var replaceRE = /\$\((\w+)\)/g; + +/** + * Replaces strings with property values. + * Given a string like "hello $(first) $(last)" and an object + * like {first:"John", last:"Smith"} will return + * "hello John Smith". + * @param {string} str String to do replacements in. + * @param {...} 1 or more objects containing properties. + */ +var replaceParams = function(str) { + var args = arguments; + return str.replace(replaceRE, function(str, p1, offset, s) { + for (var ii = 1; ii < args.length; ++ii) { + if (args[ii][p1] !== undefined) { + return args[ii][p1]; + } + } + throw "unknown string param '" + p1 + "'"; + }); +}; + +var upperCaseFirstLetter = function(str) { + return str.substring(0, 1).toUpperCase() + str.substring(1); +}; + +/** + * Gets a prefixed property. For example, + * + * var fn = getPrefixedProperty( + * window, + * "requestAnimationFrame"); + * + * Will return either: + * "window.requestAnimationFrame", + * "window.oRequestAnimationFrame", + * "window.msRequestAnimationFrame", + * "window.mozRequestAnimationFrame", + * "window.webKitRequestAnimationFrame", + * undefined + * + * the non-prefixed function is tried first. + */ +var propertyPrefixes = ["", "moz", "ms", "o", "webkit"]; +var getPrefixedProperty = function(obj, propertyName) { + for (var ii = 0; ii < propertyPrefixes.length; ++ii) { + var prefix = propertyPrefixes[ii]; + var name = prefix + propertyName; + log(name); + var property = obj[name]; + if (property) { + return property; + } + if (ii == 0) { + propertyName = upperCaseFirstLetter(propertyName); + } + } + return undefined; +}; + +var _requestAnimFrame; + +/** + * Provides requestAnimationFrame in a cross browser way. + */ +var requestAnimFrame = function(callback) { + if (!_requestAnimFrame) { + _requestAnimFrame = getPrefixedProperty(window, "requestAnimationFrame") || + function(callback, element) { + return window.setTimeout(callback, 1000 / 70); + }; + } + _requestAnimFrame.call(window, callback); +}; + +var _cancelAnimFrame; + +/** + * Provides cancelAnimationFrame in a cross browser way. + */ +var cancelAnimFrame = function(request) { + if (!_cancelAnimFrame) { + _cancelAnimFrame = getPrefixedProperty(window, "cancelAnimationFrame") || + window.clearTimeout; + } + _cancelAnimFrame.call(window, request); +}; + +/** + * Provides requestFullScreen in a cross browser way. + */ +var requestFullScreen = function(element) { + var fn = getPrefixedProperty(element, "requestFullScreen"); + if (fn) { + fn.call(element); + } +}; + +/** + * Provides cancelFullScreen in a cross browser way. + */ +var cancelFullScreen = function() { + var fn = getPrefixedProperty(document, "cancelFullScreen"); + if (fn) { + fn.call(document); + } +}; + +var fullScreenStateName; +(function() { + var fullScreenStateNames = [ + "isFullScreen", + "fullScreen" + ]; + for (var ii = 0; ii < fullScreenStateNames.length; ++ii) { + var propertyName = fullScreenStateNames[ii]; + for (var jj = 0; jj < propertyPrefixes.length; ++jj) { + var prefix = propertyPrefixes[jj]; + if (prefix.length) { + propertyName = upperCaseFirstLetter(propertyName); + fullScreenStateName = prefix + propertyName; + if (document[fullScreenStateName] !== undefined) { + return; + } + } + } + fullScreenStateName = undefined; + } +}()); + +/** + * @return {boolean} True if fullscreen mode is active. + */ +var getFullScreenState = function() { + log("fullscreenstatename:" + fullScreenStateName); + log(document[fullScreenStateName]); + return document[fullScreenStateName]; +}; + +/** + * @param {!HTMLElement} element The element to go fullscreen. + * @param {!function(boolean)} callback A function that will be called + * when entering/exiting fullscreen. It is passed true if + * entering fullscreen, false if exiting. + */ +var onFullScreenChange = function(element, callback) { + propertyPrefixes.forEach(function(prefix) { + var eventName = prefix + "fullscreenchange"; + log("addevent: " + eventName); + document.addEventListener(eventName, function(event) { + log("event: " + eventName); + callback(getFullScreenState()); + }); + }); +}; + +/** + * @param {!string} buttonId The id of the button that will toggle fullscreen + * mode. + * @param {!string} fullscreenId The id of the element to go fullscreen. + * @param {!function(boolean)} callback A function that will be called + * when entering/exiting fullscreen. It is passed true if + * entering fullscreen, false if exiting. + * @return {boolean} True if fullscreen mode is supported. + */ +var setupFullscreen = function(buttonId, fullscreenId, callback) { + if (!fullScreenStateName) { + return false; + } + + var fullscreenElement = document.getElementById(fullscreenId); + onFullScreenChange(fullscreenElement, callback); + + var toggleFullScreen = function(event) { + if (getFullScreenState()) { + cancelFullScreen(fullscreenElement); + } else { + requestFullScreen(fullscreenElement); + } + event.preventDefault(); + return false; + }; + + var buttonElement = document.getElementById(buttonId); + buttonElement.addEventListener('click', toggleFullScreen); + + return true; +}; + +/** + * Waits for the browser to composite the web page. + * @param {function()} callback A function to call after compositing has taken + * place. + */ +var waitForComposite = function(callback) { + var frames = 5; + var countDown = function() { + if (frames == 0) { + // TODO(kbr): unify with js-test-pre.js and enable these with + // verbose logging. + // log("waitForComposite: callback"); + callback(); + } else { + // log("waitForComposite: countdown(" + frames + ")"); + --frames; + requestAnimFrame.call(window, countDown); + } + }; + countDown(); +}; + +var setZeroTimeout = (function() { + // See https://dbaron.org/log/20100309-faster-timeouts + + var timeouts = []; + var messageName = "zero-timeout-message"; + + // Like setTimeout, but only takes a function argument. There's + // no time argument (always zero) and no arguments (you have to + // use a closure). + function setZeroTimeout(fn) { + timeouts.push(fn); + window.postMessage(messageName, "*"); + } + + function handleMessage(event) { + if (event.source == window && event.data == messageName) { + event.stopPropagation(); + if (timeouts.length > 0) { + var fn = timeouts.shift(); + fn(); + } + } + } + + window.addEventListener("message", handleMessage, true); + + return setZeroTimeout; +})(); + +/** + * Runs an array of functions, yielding to the browser between each step. + * If you want to know when all the steps are finished add a last step. + * @param {!Array.} steps Array of functions. + */ +var runSteps = function(steps) { + if (!steps.length) { + return; + } + + // copy steps so they can't be modifed. + var stepsToRun = steps.slice(); + var currentStep = 0; + var runNextStep = function() { + stepsToRun[currentStep++](); + if (currentStep < stepsToRun.length) { + setTimeout(runNextStep, 1); + } + }; + runNextStep(); +}; + +/** + * Starts playing a video and waits for it to be consumable. + * @param {!HTMLVideoElement} video An HTML5 Video element. + * @param {!function(!HTMLVideoElement): void} callback Function to call when + * video is ready. + */ +var startPlayingAndWaitForVideo = function(video, callback) { + var timeWatcher = function() { + if (video.currentTime > 0) { + callback(video); + } else { + requestAnimFrame.call(window, timeWatcher); + } + }; + + requestAnimFrame.call(window, timeWatcher); + video.loop = true; + video.play(); +}; + +var getHost = function(url) { + url = url.replace("\\", "/"); + var pos = url.indexOf("://"); + if (pos >= 0) { + url = url.substr(pos + 3); + } + var parts = url.split('/'); + return parts[0]; +} + +// This function returns the last 2 words of the domain of a URL +// This is probably not the correct check but it will do for now. +var getBaseDomain = function(host) { + var parts = host.split(":"); + var hostname = parts[0]; + var port = parts[1] || "80"; + parts = hostname.split("."); + if(parts.length < 2) + return hostname + ":" + port; + var tld = parts[parts.length-1]; + var domain = parts[parts.length-2]; + return domain + "." + tld + ":" + port; +} + +var runningOnLocalhost = function() { + return window.location.hostname.indexOf("localhost") != -1 || + window.location.hostname.indexOf("127.0.0.1") != -1; +} + +var getLocalCrossOrigin = function() { + var domain; + if (window.location.host.indexOf("localhost") != -1) { + domain = "127.0.0.1"; + } else { + domain = "localhost"; + } + + var port = window.location.port || "80"; + return window.location.protocol + "//" + domain + ":" + port +} + +var getRelativePath = function(path) { + var relparts = window.location.pathname.split("/"); + relparts.pop(); // Pop off filename + var pathparts = path.split("/"); + + var i; + for (i = 0; i < pathparts.length; ++i) { + switch (pathparts[i]) { + case "": break; + case ".": break; + case "..": + relparts.pop(); + break; + default: + relparts.push(pathparts[i]); + break; + } + } + + return relparts.join("/"); +} + +var setupImageForCrossOriginTest = function(img, imgUrl, localUrl, callback) { + window.addEventListener("load", function() { + if (typeof(img) == "string") + img = document.querySelector(img); + if (!img) + img = new Image(); + + img.addEventListener("load", callback, false); + img.addEventListener("error", callback, false); + + if (runningOnLocalhost()) + img.src = getLocalCrossOrigin() + getRelativePath(localUrl); + else + img.src = getUrlOptions().imgUrl || imgUrl; + }, false); +} + +/** + * Convert sRGB color to linear color. + * @param {!Array.} color The color to be converted. + * The array has 4 elements, for example [R, G, B, A]. + * where each element is in the range 0 to 255. + * @return {!Array.} color The color to be converted. + * The array has 4 elements, for example [R, G, B, A]. + * where each element is in the range 0 to 255. + */ +var sRGBToLinear = function(color) { + return [sRGBChannelToLinear(color[0]), + sRGBChannelToLinear(color[1]), + sRGBChannelToLinear(color[2]), + color[3]] +} + +/** + * Convert linear color to sRGB color. + * @param {!Array.} color The color to be converted. + * The array has 4 elements, for example [R, G, B, A]. + * where each element is in the range 0 to 255. + * @return {!Array.} color The color to be converted. + * The array has 4 elements, for example [R, G, B, A]. + * where each element is in the range 0 to 255. + */ +var linearToSRGB = function(color) { + return [linearChannelToSRGB(color[0]), + linearChannelToSRGB(color[1]), + linearChannelToSRGB(color[2]), + color[3]] +} + +function sRGBChannelToLinear(value) { + value = value / 255; + if (value <= 0.04045) + value = value / 12.92; + else + value = Math.pow((value + 0.055) / 1.055, 2.4); + return Math.trunc(value * 255 + 0.5); +} + +function linearChannelToSRGB(value) { + value = value / 255; + if (value <= 0.0) { + value = 0.0; + } else if (value < 0.0031308) { + value = value * 12.92; + } else if (value < 1) { + value = Math.pow(value, 0.41666) * 1.055 - 0.055; + } else { + value = 1.0; + } + return Math.trunc(value * 255 + 0.5); +} + +function comparePixels(cmp, ref, tolerance, diff) { + if (cmp.length != ref.length) { + testFailed("invalid pixel size."); + } + + var count = 0; + for (var i = 0; i < cmp.length; i++) { + if (diff) { + diff[i * 4] = 0; + diff[i * 4 + 1] = 255; + diff[i * 4 + 2] = 0; + diff[i * 4 + 3] = 255; + } + if (Math.abs(cmp[i * 4] - ref[i * 4]) > tolerance || + Math.abs(cmp[i * 4 + 1] - ref[i * 4 + 1]) > tolerance || + Math.abs(cmp[i * 4 + 2] - ref[i * 4 + 2]) > tolerance || + Math.abs(cmp[i * 4 + 3] - ref[i * 4 + 3]) > tolerance) { + if (count < 10) { + testFailed("Pixel " + i + ": expected (" + + [ref[i * 4], ref[i * 4 + 1], ref[i * 4 + 2], ref[i * 4 + 3]] + "), got (" + + [cmp[i * 4], cmp[i * 4 + 1], cmp[i * 4 + 2], cmp[i * 4 + 3]] + ")"); + } + count++; + if (diff) { + diff[i * 4] = 255; + diff[i * 4 + 1] = 0; + } + } + } + + return count; +} + +function displayImageDiff(cmp, ref, diff, width, height) { + var div = document.createElement("div"); + + var cmpImg = createImageFromPixel(cmp, width, height); + var refImg = createImageFromPixel(ref, width, height); + var diffImg = createImageFromPixel(diff, width, height); + wtu.insertImage(div, "Reference", refImg); + wtu.insertImage(div, "Result", cmpImg); + wtu.insertImage(div, "Difference", diffImg); + + var console = document.getElementById("console"); + console.appendChild(div); +} + +function createImageFromPixel(buf, width, 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); + + for (var i = 0; i < buf.length; i++) + imgData.data[i] = buf[i]; + ctx.putImageData(imgData, 0, 0); + var img = wtu.makeImageFromCanvas(canvas); + return img; +} + +var API = { + addShaderSource: addShaderSource, + addShaderSources: addShaderSources, + cancelAnimFrame: cancelAnimFrame, + create3DContext: create3DContext, + GLErrorException: GLErrorException, + create3DContextWithWrapperThatThrowsOnGLError: create3DContextWithWrapperThatThrowsOnGLError, + checkAreaInAndOut: checkAreaInAndOut, + checkCanvas: checkCanvas, + checkCanvasRect: checkCanvasRect, + checkCanvasRectColor: checkCanvasRectColor, + checkCanvasRects: checkCanvasRects, + checkFloatBuffer: checkFloatBuffer, + checkTextureSize: checkTextureSize, + clipToRange: clipToRange, + createColoredTexture: createColoredTexture, + createProgram: createProgram, + clearAndDrawUnitQuad: clearAndDrawUnitQuad, + clearAndDrawIndexedQuad: clearAndDrawIndexedQuad, + comparePixels: comparePixels, + dispatchTask: setZeroTimeout, + displayImageDiff: displayImageDiff, + drawUnitQuad: drawUnitQuad, + drawIndexedQuad: drawIndexedQuad, + drawUByteColorQuad: drawUByteColorQuad, + drawFloatColorQuad: drawFloatColorQuad, + dummySetProgramAndDrawNothing: dummySetProgramAndDrawNothing, + dumpShadersInfo: dumpShadersInfo, + endsWith: endsWith, + failIfGLError: failIfGLError, + fillTexture: fillTexture, + getBytesPerComponent: getBytesPerComponent, + getDefault3DContextVersion: getDefault3DContextVersion, + getExtensionPrefixedNames: getExtensionPrefixedNames, + getExtensionWithKnownPrefixes: getExtensionWithKnownPrefixes, + getFileListAsync: getFileListAsync, + getLastError: getLastError, + getPrefixedProperty: getPrefixedProperty, + getScript: getScript, + getSupportedExtensionWithKnownPrefixes: getSupportedExtensionWithKnownPrefixes, + getTypedArrayElementsPerPixel: getTypedArrayElementsPerPixel, + getUrlArguments: getUrlArguments, + getUrlOptions: getUrlOptions, + getAttribMap: getAttribMap, + getUniformMap: getUniformMap, + glEnumToString: glEnumToString, + glErrorShouldBe: glErrorShouldBe, + glTypeToTypedArrayType: glTypeToTypedArrayType, + hasAttributeCaseInsensitive: hasAttributeCaseInsensitive, + insertImage: insertImage, + loadImageAsync: loadImageAsync, + loadImagesAsync: loadImagesAsync, + loadProgram: loadProgram, + loadProgramFromFile: loadProgramFromFile, + loadProgramFromScript: loadProgramFromScript, + loadProgramFromScriptExpectError: loadProgramFromScriptExpectError, + loadShader: loadShader, + loadShaderFromFile: loadShaderFromFile, + loadShaderFromScript: loadShaderFromScript, + loadStandardProgram: loadStandardProgram, + loadStandardProgramAsync: loadStandardProgramAsync, + loadStandardVertexShader: loadStandardVertexShader, + loadStandardVertexShaderAsync: loadStandardVertexShaderAsync, + loadStandardFragmentShader: loadStandardFragmentShader, + loadStandardFragmentShaderAsync: loadStandardFragmentShaderAsync, + loadUniformBlockProgram: loadUniformBlockProgram, + loadUniformBlockVertexShader: loadUniformBlockVertexShader, + loadUniformBlockFragmentShader: loadUniformBlockFragmentShader, + loadTextFileAsync: loadTextFileAsync, + loadTexture: loadTexture, + log: log, + loggingOff: loggingOff, + makeCheckRect: makeCheckRect, + makeImage: makeImage, + makeImageFromCanvas: makeImageFromCanvas, + makeVideo: makeVideo, + error: error, + shallowCopyObject: shallowCopyObject, + setDefault3DContextVersion: setDefault3DContextVersion, + setupColorQuad: setupColorQuad, + setupProgram: setupProgram, + setupTransformFeedbackProgram: setupTransformFeedbackProgram, + setupQuad: setupQuad, + setupQuadWithTexCoords: setupQuadWithTexCoords, + setupIndexedQuad: setupIndexedQuad, + setupIndexedQuadWithOptions: setupIndexedQuadWithOptions, + setupSimpleColorProgram: setupSimpleColorProgram, + setupSimpleTextureProgram: setupSimpleTextureProgram, + setupSimpleCubeMapTextureProgram: setupSimpleCubeMapTextureProgram, + setupSimpleVertexColorProgram: setupSimpleVertexColorProgram, + setupNoTexCoordTextureProgram: setupNoTexCoordTextureProgram, + setupTexturedQuad: setupTexturedQuad, + setupTexturedQuadWithTexCoords: setupTexturedQuadWithTexCoords, + setupTexturedQuadWithCubeMap: setupTexturedQuadWithCubeMap, + setupUnitQuad: setupUnitQuad, + setFloatDrawColor: setFloatDrawColor, + setUByteDrawColor: setUByteDrawColor, + startPlayingAndWaitForVideo: startPlayingAndWaitForVideo, + startsWith: startsWith, + shouldGenerateGLError: shouldGenerateGLError, + readFile: readFile, + readFileList: readFileList, + replaceParams: replaceParams, + requestAnimFrame: requestAnimFrame, + runSteps: runSteps, + waitForComposite: waitForComposite, + + // fullscreen api + setupFullscreen: setupFullscreen, + + // sRGB converter api + sRGBToLinear: sRGBToLinear, + linearToSRGB: linearToSRGB, + + getHost: getHost, + getBaseDomain: getBaseDomain, + runningOnLocalhost: runningOnLocalhost, + getLocalCrossOrigin: getLocalCrossOrigin, + getRelativePath: getRelativePath, + setupImageForCrossOriginTest: setupImageForCrossOriginTest, + + none: false +}; + +Object.defineProperties(API, { + noTexCoordTextureVertexShader: { value: noTexCoordTextureVertexShader, writable: false }, + simpleTextureVertexShader: { value: simpleTextureVertexShader, writable: false }, + simpleColorFragmentShader: { value: simpleColorFragmentShader, writable: false }, + simpleColorFragmentShaderESSL300: { value: simpleColorFragmentShaderESSL300, writable: false }, + simpleVertexShader: { value: simpleVertexShader, writable: false }, + simpleVertexShaderESSL300: { value: simpleVertexShaderESSL300, writable: false }, + simpleTextureFragmentShader: { value: simpleTextureFragmentShader, writable: false }, + simpleCubeMapTextureFragmentShader: { value: simpleCubeMapTextureFragmentShader, writable: false }, + simpleVertexColorFragmentShader: { value: simpleVertexColorFragmentShader, writable: false }, + simpleVertexColorVertexShader: { value: simpleVertexColorVertexShader, writable: false } +}); + +return API; + +}()); diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/LICENSE b/tests/wpt/webgl/tests/py/lint/LICENSE similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/LICENSE rename to tests/wpt/webgl/tests/py/lint/LICENSE diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/README.md b/tests/wpt/webgl/tests/py/lint/README.md similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/README.md rename to tests/wpt/webgl/tests/py/lint/README.md diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/lint.py b/tests/wpt/webgl/tests/py/lint/lint.py similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/lint.py rename to tests/wpt/webgl/tests/py/lint/lint.py diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/lint.whitelist b/tests/wpt/webgl/tests/py/lint/lint.whitelist similarity index 80% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/lint.whitelist rename to tests/wpt/webgl/tests/py/lint/lint.whitelist index a6016d7e333..342f5afd814 100644 --- a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/lint/lint.whitelist +++ b/tests/wpt/webgl/tests/py/lint/lint.whitelist @@ -16,6 +16,9 @@ TRAILING WHITESPACE:*.vert UNNECESSARY EXECUTABLE PERMISSION:*.cgi UNNECESSARY EXECUTABLE PERMISSION:.git/* +# Pylint doesn't seem to understand symlinks properly +UNNECESSARY EXECUTABLE PERMISSION:specs/1.0 +UNNECESSARY EXECUTABLE PERMISSION:specs/2.0 ## Ignore INDENT TABS ## @@ -23,6 +26,7 @@ INDENT TABS:*.frag INDENT TABS:*.vert #The original dEQP tests used tabs throughout. INDENT TABS:deqp/functional/gles3/*.js +INDENT TABS:conformance-suites/2.0.0/deqp/functional/gles3/*.js ## File types that should never be checked ## diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/tex_image_test_generator.py b/tests/wpt/webgl/tests/py/tex_image_test_generator.py similarity index 95% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/py/tex_image_test_generator.py rename to tests/wpt/webgl/tests/py/tex_image_test_generator.py index 609e878dbab..9097b7bcbd3 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 @@ -88,6 +88,9 @@ _FORMATS_TYPES_WEBGL1 = [ {'internal_format': 'RGBA', 'format': 'RGBA', 'type': 'UNSIGNED_BYTE' }, {'internal_format': 'RGBA', 'format': 'RGBA', 'type': 'UNSIGNED_SHORT_4_4_4_4' }, {'internal_format': 'RGBA', 'format': 'RGBA', 'type': 'UNSIGNED_SHORT_5_5_5_1' }, + {'internal_format': 'LUMINANCE', 'format': 'LUMINANCE', 'type': 'UNSIGNED_BYTE' }, + {'internal_format': 'ALPHA', 'format': 'ALPHA', 'type': 'UNSIGNED_BYTE' }, + {'internal_format': 'LUMINANCE_ALPHA', 'format': 'LUMINANCE_ALPHA', 'type': 'UNSIGNED_BYTE' }, ] _FORMATS_TYPES_WEBGL2 = [ @@ -118,6 +121,7 @@ _FORMATS_TYPES_WEBGL2 = [ {'internal_format': 'SRGB8_ALPHA8', 'format': 'RGBA', 'type': 'UNSIGNED_BYTE' }, {'internal_format': 'RGB5_A1', 'format': 'RGBA', 'type': 'UNSIGNED_BYTE' }, {'internal_format': 'RGB5_A1', 'format': 'RGBA', 'type': 'UNSIGNED_SHORT_5_5_5_1' }, + {'internal_format': 'RGB10_A2', 'format': 'RGBA', 'type': 'UNSIGNED_INT_2_10_10_10_REV' }, {'internal_format': 'RGBA4', 'format': 'RGBA', 'type': 'UNSIGNED_BYTE' }, {'internal_format': 'RGBA4', 'format': 'RGBA', 'type': 'UNSIGNED_SHORT_4_4_4_4' }, {'internal_format': 'RGBA16F', 'format': 'RGBA', 'type': 'HALF_FLOAT' }, diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/1-channel.jpg b/tests/wpt/webgl/tests/resources/1-channel.jpg similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/1-channel.jpg rename to tests/wpt/webgl/tests/resources/1-channel.jpg diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/3x3.png b/tests/wpt/webgl/tests/resources/3x3.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/3x3.png rename to tests/wpt/webgl/tests/resources/3x3.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/blue-1x1.jpg b/tests/wpt/webgl/tests/resources/blue-1x1.jpg similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/blue-1x1.jpg rename to tests/wpt/webgl/tests/resources/blue-1x1.jpg diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/boolUniformShader.vert b/tests/wpt/webgl/tests/resources/boolUniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/boolUniformShader.vert rename to tests/wpt/webgl/tests/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/resources/bug-32888-texture.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/bug-32888-texture.png rename to tests/wpt/webgl/tests/resources/bug-32888-texture.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/floatUniformShader.vert b/tests/wpt/webgl/tests/resources/floatUniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/floatUniformShader.vert rename to tests/wpt/webgl/tests/resources/floatUniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/fragmentShader.frag b/tests/wpt/webgl/tests/resources/fragmentShader.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/fragmentShader.frag rename to tests/wpt/webgl/tests/resources/fragmentShader.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/glsl-feature-tests.css b/tests/wpt/webgl/tests/resources/glsl-feature-tests.css similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/glsl-feature-tests.css rename to tests/wpt/webgl/tests/resources/glsl-feature-tests.css diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/glsl-generator.js b/tests/wpt/webgl/tests/resources/glsl-generator.js similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/js/glsl-generator.js rename to tests/wpt/webgl/tests/resources/glsl-generator.js diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-1024x1024.jpg b/tests/wpt/webgl/tests/resources/gray-1024x1024.jpg similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/gray-1024x1024.jpg rename to tests/wpt/webgl/tests/resources/gray-1024x1024.jpg diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-256-with-128-alpha.png b/tests/wpt/webgl/tests/resources/gray-ramp-256-with-128-alpha.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-256-with-128-alpha.png rename to tests/wpt/webgl/tests/resources/gray-ramp-256-with-128-alpha.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-256.png b/tests/wpt/webgl/tests/resources/gray-ramp-256.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-256.png rename to tests/wpt/webgl/tests/resources/gray-ramp-256.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-default-gamma.png b/tests/wpt/webgl/tests/resources/gray-ramp-default-gamma.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-default-gamma.png rename to tests/wpt/webgl/tests/resources/gray-ramp-default-gamma.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma0.1.png b/tests/wpt/webgl/tests/resources/gray-ramp-gamma0.1.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma0.1.png rename to tests/wpt/webgl/tests/resources/gray-ramp-gamma0.1.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma1.0.png b/tests/wpt/webgl/tests/resources/gray-ramp-gamma1.0.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma1.0.png rename to tests/wpt/webgl/tests/resources/gray-ramp-gamma1.0.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma2.0.png b/tests/wpt/webgl/tests/resources/gray-ramp-gamma2.0.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma2.0.png rename to tests/wpt/webgl/tests/resources/gray-ramp-gamma2.0.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma4.0.png b/tests/wpt/webgl/tests/resources/gray-ramp-gamma4.0.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma4.0.png rename to tests/wpt/webgl/tests/resources/gray-ramp-gamma4.0.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma9.0.png b/tests/wpt/webgl/tests/resources/gray-ramp-gamma9.0.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp-gamma9.0.png rename to tests/wpt/webgl/tests/resources/gray-ramp-gamma9.0.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp.png b/tests/wpt/webgl/tests/resources/gray-ramp.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/gray-ramp.png rename to tests/wpt/webgl/tests/resources/gray-ramp.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/green-2x2-16bit.png b/tests/wpt/webgl/tests/resources/green-2x2-16bit.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/green-2x2-16bit.png rename to tests/wpt/webgl/tests/resources/green-2x2-16bit.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/intArrayUniformShader.vert b/tests/wpt/webgl/tests/resources/intArrayUniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/intArrayUniformShader.vert rename to tests/wpt/webgl/tests/resources/intArrayUniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/intUniformShader.vert b/tests/wpt/webgl/tests/resources/intUniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/intUniformShader.vert rename to tests/wpt/webgl/tests/resources/intUniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/js-test-style.css b/tests/wpt/webgl/tests/resources/js-test-style.css similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/js-test-style.css rename to tests/wpt/webgl/tests/resources/js-test-style.css diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/matForWebGL2UniformShader.vert b/tests/wpt/webgl/tests/resources/matForWebGL2UniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/matForWebGL2UniformShader.vert rename to tests/wpt/webgl/tests/resources/matForWebGL2UniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/matUniformShader.vert b/tests/wpt/webgl/tests/resources/matUniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/matUniformShader.vert rename to tests/wpt/webgl/tests/resources/matUniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/noopUniformShader.frag b/tests/wpt/webgl/tests/resources/noopUniformShader.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/noopUniformShader.frag rename to tests/wpt/webgl/tests/resources/noopUniformShader.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/noopUniformShader.vert b/tests/wpt/webgl/tests/resources/noopUniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/noopUniformShader.vert rename to tests/wpt/webgl/tests/resources/noopUniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShaderES3.frag b/tests/wpt/webgl/tests/resources/noopUniformShaderES3.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShaderES3.frag rename to tests/wpt/webgl/tests/resources/noopUniformShaderES3.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShaderES3.vert b/tests/wpt/webgl/tests/resources/noopUniformShaderES3.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/noopUniformShaderES3.vert rename to tests/wpt/webgl/tests/resources/noopUniformShaderES3.vert diff --git a/tests/wpt/webgl/tests/resources/npot-video-1920x1080.mp4 b/tests/wpt/webgl/tests/resources/npot-video-1920x1080.mp4 new file mode 100644 index 00000000000..2ce5baaee85 Binary files /dev/null and b/tests/wpt/webgl/tests/resources/npot-video-1920x1080.mp4 differ diff --git a/tests/wpt/webgl/tests/resources/npot-video.mp4 b/tests/wpt/webgl/tests/resources/npot-video.mp4 new file mode 100644 index 00000000000..a263a2bba80 Binary files /dev/null and b/tests/wpt/webgl/tests/resources/npot-video.mp4 differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/npot-video.theora.ogv b/tests/wpt/webgl/tests/resources/npot-video.theora.ogv similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/npot-video.theora.ogv rename to tests/wpt/webgl/tests/resources/npot-video.theora.ogv diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/npot-video.webmvp8.webm b/tests/wpt/webgl/tests/resources/npot-video.webmvp8.webm similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/npot-video.webmvp8.webm rename to tests/wpt/webgl/tests/resources/npot-video.webmvp8.webm diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/ogles-tests.css b/tests/wpt/webgl/tests/resources/ogles-tests.css similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/ogles-tests.css rename to tests/wpt/webgl/tests/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/resources/opengl_logo.jpg similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/opengl_logo.jpg rename to tests/wpt/webgl/tests/resources/opengl_logo.jpg diff --git a/tests/wpt/webgl/tests/resources/red-green-480x272-sar-136x135-dar-16x9.mp4 b/tests/wpt/webgl/tests/resources/red-green-480x272-sar-136x135-dar-16x9.mp4 new file mode 100644 index 00000000000..4843a436eb5 Binary files /dev/null and b/tests/wpt/webgl/tests/resources/red-green-480x272-sar-136x135-dar-16x9.mp4 differ diff --git a/tests/wpt/webgl/tests/resources/red-green-480x272.png b/tests/wpt/webgl/tests/resources/red-green-480x272.png new file mode 100644 index 00000000000..413bafeaaae Binary files /dev/null and b/tests/wpt/webgl/tests/resources/red-green-480x272.png 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 similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green-blue-cyan-4x4.png rename to tests/wpt/webgl/tests/resources/red-green-blue-cyan-4x4.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green-blue-cyan-4x4.psd b/tests/wpt/webgl/tests/resources/red-green-blue-cyan-4x4.psd similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green-blue-cyan-4x4.psd rename to tests/wpt/webgl/tests/resources/red-green-blue-cyan-4x4.psd diff --git a/tests/wpt/webgl/tests/resources/red-green-hard.hdr b/tests/wpt/webgl/tests/resources/red-green-hard.hdr new file mode 100644 index 00000000000..bf26f2842be Binary files /dev/null and b/tests/wpt/webgl/tests/resources/red-green-hard.hdr differ diff --git a/tests/wpt/webgl/tests/resources/red-green-hard.png b/tests/wpt/webgl/tests/resources/red-green-hard.png new file mode 100644 index 00000000000..a33d9301f44 Binary files /dev/null and b/tests/wpt/webgl/tests/resources/red-green-hard.png 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 similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green-semi-transparent.png rename to tests/wpt/webgl/tests/resources/red-green-semi-transparent.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.bt601.vp9.webm b/tests/wpt/webgl/tests/resources/red-green.bt601.vp9.webm similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.bt601.vp9.webm rename to tests/wpt/webgl/tests/resources/red-green.bt601.vp9.webm diff --git a/tests/wpt/webgl/tests/resources/red-green.mp4 b/tests/wpt/webgl/tests/resources/red-green.mp4 new file mode 100644 index 00000000000..79e810be81e Binary files /dev/null and b/tests/wpt/webgl/tests/resources/red-green.mp4 differ diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.png b/tests/wpt/webgl/tests/resources/red-green.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.png rename to tests/wpt/webgl/tests/resources/red-green.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.svg b/tests/wpt/webgl/tests/resources/red-green.svg similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/red-green.svg rename to tests/wpt/webgl/tests/resources/red-green.svg diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.theora.ogv b/tests/wpt/webgl/tests/resources/red-green.theora.ogv similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.theora.ogv rename to tests/wpt/webgl/tests/resources/red-green.theora.ogv diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.webmvp8.webm b/tests/wpt/webgl/tests/resources/red-green.webmvp8.webm similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-green.webmvp8.webm rename to tests/wpt/webgl/tests/resources/red-green.webmvp8.webm diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-indexed.png b/tests/wpt/webgl/tests/resources/red-indexed.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/red-indexed.png rename to tests/wpt/webgl/tests/resources/red-indexed.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/samplerForWebGL2UniformShader.frag b/tests/wpt/webgl/tests/resources/samplerForWebGL2UniformShader.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/samplerForWebGL2UniformShader.frag rename to tests/wpt/webgl/tests/resources/samplerForWebGL2UniformShader.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/samplerUniformShader.frag b/tests/wpt/webgl/tests/resources/samplerUniformShader.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/samplerUniformShader.frag rename to tests/wpt/webgl/tests/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/resources/small-square-with-cie-rgb-profile.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-cie-rgb-profile.png rename to tests/wpt/webgl/tests/resources/small-square-with-cie-rgb-profile.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-colormatch-profile.png b/tests/wpt/webgl/tests/resources/small-square-with-colormatch-profile.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-colormatch-profile.png rename to tests/wpt/webgl/tests/resources/small-square-with-colormatch-profile.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-colorspin-profile.jpg b/tests/wpt/webgl/tests/resources/small-square-with-colorspin-profile.jpg similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-colorspin-profile.jpg rename to tests/wpt/webgl/tests/resources/small-square-with-colorspin-profile.jpg diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-colorspin-profile.png b/tests/wpt/webgl/tests/resources/small-square-with-colorspin-profile.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-colorspin-profile.png rename to tests/wpt/webgl/tests/resources/small-square-with-colorspin-profile.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-e-srgb-profile.png b/tests/wpt/webgl/tests/resources/small-square-with-e-srgb-profile.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-e-srgb-profile.png rename to tests/wpt/webgl/tests/resources/small-square-with-e-srgb-profile.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-smpte-c-profile.png b/tests/wpt/webgl/tests/resources/small-square-with-smpte-c-profile.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-smpte-c-profile.png rename to tests/wpt/webgl/tests/resources/small-square-with-smpte-c-profile.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png b/tests/wpt/webgl/tests/resources/small-square-with-srgb-iec61966-2.1-profile.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/small-square-with-srgb-iec61966-2.1-profile.png rename to tests/wpt/webgl/tests/resources/small-square-with-srgb-iec61966-2.1-profile.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/structUniformShader.vert b/tests/wpt/webgl/tests/resources/structUniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/structUniformShader.vert rename to tests/wpt/webgl/tests/resources/structUniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/thunderbird-logo-64x64.png b/tests/wpt/webgl/tests/resources/thunderbird-logo-64x64.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/thunderbird-logo-64x64.png rename to tests/wpt/webgl/tests/resources/thunderbird-logo-64x64.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/transparent-on-left-indexed.png b/tests/wpt/webgl/tests/resources/transparent-on-left-indexed.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/transparent-on-left-indexed.png rename to tests/wpt/webgl/tests/resources/transparent-on-left-indexed.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/uintUniformShader.vert b/tests/wpt/webgl/tests/resources/uintUniformShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/uintUniformShader.vert rename to tests/wpt/webgl/tests/resources/uintUniformShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/uniformBlockShader.frag b/tests/wpt/webgl/tests/resources/uniformBlockShader.frag similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/uniformBlockShader.frag rename to tests/wpt/webgl/tests/resources/uniformBlockShader.frag diff --git a/tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/uniformBlockShader.vert b/tests/wpt/webgl/tests/resources/uniformBlockShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-2.0.0/resources/uniformBlockShader.vert rename to tests/wpt/webgl/tests/resources/uniformBlockShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/vertexShader.vert b/tests/wpt/webgl/tests/resources/vertexShader.vert similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/vertexShader.vert rename to tests/wpt/webgl/tests/resources/vertexShader.vert diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/webgl-logo.png b/tests/wpt/webgl/tests/resources/webgl-logo.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/resources/webgl-logo.png rename to tests/wpt/webgl/tests/resources/webgl-logo.png diff --git a/tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/zero-alpha.png b/tests/wpt/webgl/tests/resources/zero-alpha.png similarity index 100% rename from tests/wpt/mozilla/tests/webgl/conformance-1.0.3/conformance/resources/zero-alpha.png rename to tests/wpt/webgl/tests/resources/zero-alpha.png diff --git a/tests/wpt/webgl/tests/test-guidelines.md b/tests/wpt/webgl/tests/test-guidelines.md new file mode 100644 index 00000000000..675d9c44246 --- /dev/null +++ b/tests/wpt/webgl/tests/test-guidelines.md @@ -0,0 +1,184 @@ +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 folder: + * Tests that apply to WebGL 1 to sdk/tests/conformance + * Tests that only concern WebGL 2 to sdk/tests/conformance2 + +The tests under conformance-suites are snapshots and are only to be updated by +the WebGL Working Group when "official" snapshots are taken. + +* Please use the Khronos Group License (MIT) + +These lines appears at the top of every html and js file under sdk/tests/conformance + + + +* Please use code similar to the code in existing tests + + Ideally, copy an existing test and modify it for your new test. Try not to duplicate + code that already exists where appropriate. In particular + + * use the functions in WebGLTestUtils rather than duplicating functionality. + + In particular, as much as possible, keep the WebGL code in your test specific + to the issue being tested and try to use the helper functions to handle + common setup. + + Examples: + + * to create a WebGL context call `WebGLTestUtils.create3DContext`. Passed nothing + it will create an offscreen canvas. Passed a canvas element it will create + a context on that element. Passed a string it will look up the canvas element + with the matching id and create a context from that element. + + * use `WebGLTestUtils.checkCanvas` or `WebGLTestUtils.checkCanvasRect` rather + than checking rendering results by hand. + + * use the various quad and draw functions + + * `WebGLTestUtils.setupUnitQuad` and `WebGLTestUtils.clearAndDrawUnitQuad` for + simple drawing. + + * `WebGLTestUtils.setupColorQuad`, `WebGLTestUtils.drawFloatColorQuad`, and + `WebGLTestUilts.drawUByteColorQuad` for drawing in a particular color. + + * `WebGLTestUtils.setupIndexedQuad` and `WebGLTestUtils.clearAndDrawIndexedQuad` + if you need a higher subdivision of vertices and/or vertex colors. + + * use `WebgLTestUtils.setupTexturedQuad` if you need a unit quad with texture coords. + By default the positions will be at location 0 and the texture coords at location 1. + + * If you need a custom shader use `WebGLTestUtils.setupProgram`. Note that it takes + the following arguments. `gl`, `shaders`, `opt_attribs`, `opt_locations`, and + `opt_logShaders` 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`. + + `opt_logShaders` is an optional boolean value. If set to true, the shader source will + be logged on the test page. It is recommended to use this in tests that concentrate on + shaders. + + * 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. + + * If you don't care about composition, `wtu.dispatchTask` makes it easy to + yield back to the event loop. + + * Code/Tag Order + + Most tests run inline. They don't use window.onload or the load event. This works by placing + the script tag inside the body, *after* the canvas and required divs. + + +
+
+ + + * Tests that take a long time use setTimeout so as not to freeze the browser. + + Many browsers will terminate JavaScript that takes more than a few seconds to execute + without returning control to the browser. The workaround is code like this + + var numTests = 10; + var currenTest = 0; + function runNextTest() { + if (currentTest == numTests) { + finishTest(); // Tells the harness you're done. + return; + } + // Run your test. + ... + ++currentTest; + setTimeout(runNextTest, 100); + } + runNextTest(); + + Remember the tests need to run without timing out even and slow mobile devices. + The harness resets the timeout timer every time a test reports success or failure + so as long as some part of your test calls `testPassed` or `testFailed` or one of the + many wrappers (`shouldXXX`, `glErrorShouldBe`, `WebGLTestUtils.checkCanvasXXX`, etc..) + every so often the harness will not timeout your test. + + * The test harness requires the global variable `successfullyParsed` to be set to true. + This usually appears at the end of a file. + + var successfullyParsed = true; + + * Do not use browser specific code. + + * Do not check the browser version. Use feature detection. + + * If you do need feature detection consider putting it into WebGLTestUtils so that + other tests can go through the same abstraction and the workaround is isolated + to one place. + + * Vendors may place test harness specific code in the testing infrastructure. + + resources/js-test-pre.js + conformance/more/unit.js + + * Indent with spaces not tabs. (not everyone uses your tab settings). + + * All HTML files must have a `` + + * All HTML files must have a `` + + * All JavaScript must start with "use strict"; + +* If adding a new test edit the appropriate 00_test_list.txt file + + Each folder has a 00_test_list.txt file that lists the test in that folder. + Each new test should be prefixed with the option `--min-version ` where + version is 1 more than the newest official version. At the time of this writing + all new tests should be prefixed with `--min-version 1.0.4` or `--min-version 2.0.1`. + + diff --git a/tests/wpt/mozilla/tests/webgl/tools/import-conformance-tests.py b/tests/wpt/webgl/tools/import-conformance-tests.py similarity index 84% rename from tests/wpt/mozilla/tests/webgl/tools/import-conformance-tests.py rename to tests/wpt/webgl/tools/import-conformance-tests.py index 55e183f9a5b..56d9ac2f61a 100755 --- a/tests/wpt/mozilla/tests/webgl/tools/import-conformance-tests.py +++ b/tests/wpt/webgl/tools/import-conformance-tests.py @@ -10,25 +10,19 @@ import argparse KHRONOS_REPO_URL = "https://github.com/KhronosGroup/WebGL.git" # Patches for conformance tests 1.0.x -PATCHES_1X = [ - ("js-test-pre.patch", "resources/js-test-pre.js"), +PATCHES = [ + ("js-test-pre.patch", "js/js-test-pre.js"), ("unit.patch", "conformance/more/unit.js"), ("unit2.patch", "conformance/more/unit.js"), ("timeout.patch", None) ] -# Patches for conformance tests 2.0.x -PATCHES_2X = [ - ("js-test-pre2.patch", "js/js-test-pre.js"), - ("unit.patch", "conformance/more/unit.js"), - ("unit2.patch", "conformance/more/unit.js") -] # Fix for 'UnicodeDecodeError: 'ascii' codec can't decode byte' reload(sys) sys.setdefaultencoding('utf8') def usage(): - print("Usage: {} version destination [existing_webgl_repo]".format(sys.argv[0])) + print("Usage: {} destination [existing_webgl_repo]".format(sys.argv[0])) sys.exit(1) def get_tests(base_dir, file_name, tests_list): @@ -76,8 +70,8 @@ def process_test(test): -def update_conformance(version, destination, existing_repo, patches_dir): - print("Trying to import WebGL conformance test suite {} into {}".format(version, destination)) +def update_conformance(destination, existing_repo, patches_dir): + print("Trying to import WebGL tests into {}".format(destination)) if existing_repo: directory = existing_repo @@ -87,7 +81,7 @@ def update_conformance(version, destination, existing_repo, patches_dir): print("Cloning WebGL repository into temporary directory {}".format(directory)) subprocess.check_call(["git", "clone", KHRONOS_REPO_URL, directory, "--depth", "1"]) - suite_dir = os.path.join(directory, "conformance-suites", version) + suite_dir = os.path.join(directory, "sdk/tests") print("Test suite directory: {}".format(suite_dir)) if not os.path.isdir(suite_dir): @@ -133,8 +127,7 @@ def update_conformance(version, destination, existing_repo, patches_dir): # Try to apply the patches to the required files if not patches_dir: patches_dir = os.path.abspath(os.path.dirname(sys.argv[0])) - patches = PATCHES_2X if version.startswith('2') else PATCHES_1X - for patch, file_name in patches: + for patch, file_name in PATCHES: try: patch = os.path.join(patches_dir, patch) if file_name is None: @@ -147,12 +140,11 @@ def update_conformance(version, destination, existing_repo, patches_dir): def main(): parser = argparse.ArgumentParser() - parser.add_argument("version", help="WebGL test suite version (e.g.: 1.0.3)") parser.add_argument("destination", help="Test suite destination") parser.add_argument("-e", "--existing-repo", help="Path to an existing clone of the khronos WebGL repository") args = parser.parse_args() - update_conformance(args.version, args.destination, args.existing_repo, None) + update_conformance(args.destination, args.existing_repo, None) if __name__ == '__main__': main() diff --git a/tests/wpt/webgl/tools/js-test-pre.patch b/tests/wpt/webgl/tools/js-test-pre.patch new file mode 100644 index 00000000000..0d615f2e163 --- /dev/null +++ b/tests/wpt/webgl/tools/js-test-pre.patch @@ -0,0 +1,80 @@ +--- js/js-test-pre.js ++++ js/js-test-pre.js +@@ -106,11 +106,25 @@ + } + } + +-function reportTestResultsToHarness(success, msg) { +- if (window.parent.webglTestHarness) { +- window.parent.webglTestHarness.reportResults(window.location.pathname, success, msg); ++(function() { ++ var WPT_TEST_ID = 0; ++ ++ // Store the current WPT test harness `test` function ++ // if found, since it's overriden by some tests. ++ var wpt_test = window.test; ++ var wpt_assert_true = window.assert_true; ++ var wt_async_test = window.async_test; ++ ++ window.reportTestResultsToHarness = function reportTestResultsToHarness(success, msg) { ++ if (window.parent.webglTestHarness) { ++ window.parent.webglTestHarness.reportResults(window.location.pathname, success, msg); ++ } else if (wpt_test) { // WPT test harness ++ wpt_test(function () { ++ wpt_assert_true(success, msg); ++ }, "WebGL test #" + (WPT_TEST_ID++) + ": " + msg); ++ } + } +-} ++}()) + + function reportSkippedTestResultsToHarness(success, msg) { + if (window.parent.webglTestHarness) { +@@ -127,6 +141,12 @@ + } + } + ++(function () { ++ var oldNotify = notifyFinishedToHarness; ++ var t = async_test("Overall test"); ++ window.notifyFinishedToHarness = t.step_func_done(oldNotify); ++}()) ++ + var _bufferedConsoleLogs = []; + + function _bufferedLogToConsole(msg) +@@ -157,7 +177,7 @@ + } + } + +-var _jsTestPreVerboseLogging = false; ++var _jsTestPreVerboseLogging = true; + + function enableJSTestPreVerboseLogging() + { +@@ -170,24 +190,11 @@ + if (msg === undefined) { + msg = document.title; + } +- // For MSIE 6 compatibility +- var span = document.createElement("span"); +- span.innerHTML = '

' + msg + '

On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".

'; +- var description = document.getElementById("description"); +- if (description.firstChild) +- description.replaceChild(span, description.firstChild); +- else +- description.appendChild(span); +- if (_jsTestPreVerboseLogging) { +- _bufferedLogToConsole(msg); +- } ++ _bufferedLogToConsole("DESCRIPTION: " + msg); + } + + function _addSpan(contents) + { +- var span = document.createElement("span"); +- document.getElementById("console").appendChild(span); // insert it first so XHTML knows the namespace +- span.innerHTML = contents + '
'; + } + + function debug(msg) diff --git a/tests/wpt/mozilla/tests/webgl/tools/js-test-pre2.patch b/tests/wpt/webgl/tools/js-test-pre2.patch similarity index 100% rename from tests/wpt/mozilla/tests/webgl/tools/js-test-pre2.patch rename to tests/wpt/webgl/tools/js-test-pre2.patch diff --git a/tests/wpt/mozilla/tests/webgl/tools/timeout.patch b/tests/wpt/webgl/tools/timeout.patch similarity index 90% rename from tests/wpt/mozilla/tests/webgl/tools/timeout.patch rename to tests/wpt/webgl/tools/timeout.patch index fe3e3c877f3..112dc9965e8 100644 --- a/tests/wpt/mozilla/tests/webgl/tools/timeout.patch +++ b/tests/wpt/webgl/tools/timeout.patch @@ -82,6 +82,18 @@ index 5af87433aa..79afd9f430 100644 WebGL GLSL conformance test: asin_001_to_006.html +diff --git i/conformance/ogles/GL/log/log_001_to_008.html w/conformance/ogles/GL/log/log_001_to_008.html +index 5552a4f82e..539cb33214 100644 +--- i/conformance/ogles/GL/log/log_001_to_008.html ++++ w/conformance/ogles/GL/log/log_001_to_008.html +@@ -28,6 +28,7 @@ + + + ++ + WebGL GLSL conformance test: log_001_to_008.html + + diff --git i/conformance/ogles/GL/log2/log2_001_to_008.html w/conformance/ogles/GL/log2/log2_001_to_008.html index 5552a4f82e..539cb33214 100644 --- i/conformance/ogles/GL/log2/log2_001_to_008.html diff --git a/tests/wpt/mozilla/tests/webgl/tools/unit.patch b/tests/wpt/webgl/tools/unit.patch similarity index 100% rename from tests/wpt/mozilla/tests/webgl/tools/unit.patch rename to tests/wpt/webgl/tools/unit.patch diff --git a/tests/wpt/mozilla/tests/webgl/tools/unit2.patch b/tests/wpt/webgl/tools/unit2.patch similarity index 100% rename from tests/wpt/mozilla/tests/webgl/tools/unit2.patch rename to tests/wpt/webgl/tools/unit2.patch